Skip to content

An algorithm to magically remove unwanted objects from images and intelligently fill the void with matching backgrounds, without deep learning

Notifications You must be signed in to change notification settings

Omar-Al-Sharif/Magic-Inpainting

Repository files navigation

Magic-Inpainting - Image Inpainting and Texture Synthesis

Overview

This repository contains the implementation of an advanced Image Inpainting and Texture Synthesis algorithm. The primary goal of this project is to intelligently remove unwanted objects from images and seamlessly fill the void with a similar background texture, creating visually appealing and natural results.

Features

  • Object Removal: Efficiently detects and removes unwanted objects from images.
  • Texture Synthesis: Generates background textures that seamlessly blend with the surroundings.
  • Seamless Blending: Ensures a smooth integration of the synthesized texture with the inpainted region.
  • Interactive Selection: Allows users to interactively select objects for removal using masks.
  • Real-Time Inpainting: Supports real-time inpainting for video content.

Try it out!

To Get Started

Prerequisites

  • Python
  • Docker

Running Locally

Clone the repository:

git clone https://github.com/Omar-Al-Sharif/Magic-Inpainting.git

Navigate to the project directory:

cd Magic-Inpainting/web

Build and run the Docker container:

docker build -t magicinpainting . 
docker run -p 5000:5000 magicinpainting  

Access the application in your browser at http://localhost:5000.

About

An algorithm to magically remove unwanted objects from images and intelligently fill the void with matching backgrounds, without deep learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages