Image inpainting is the process of replacing a selected part of on an image with new content. Ideally, the replacement fits perfectly with the rest of the image such that it’s unnoticeable. This is a very useful tool to have for image enhancement applications, varying from face enhancement to removing unwanted people or objects from your pictures.

While this type of application is not new, our approach uses state-of-the-art AI to create complex and realistic structures and textures that fit the original image perfectly. It can also generate countless variations of the same image, from which the user can choose.

Image Segmentation is the process of separating the subject of an image from its background by generating an auxiliary layer or mask. This layer indicates with high accuracy if every pixel in the image is part of the background or the foreground.

This kind of application can be used in conjunction with other applications to produce photographic effects such as blurring, transforming or changing the background, including digital greenscreens.

Our method uses state-of-the-art AI to provides a near pixel-perfect segmentation with real-time processing times.