All Projects → JuliaImages → ImageInpainting.jl

JuliaImages / ImageInpainting.jl

Licence: ISC license
Image inpainting algorithms in Julia

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to ImageInpainting.jl

Generative inpainting
DeepFill v1/v2 with Contextual Attention and Gated Convolution, CVPR 2018, and ICCV 2019 Oral
Stars: ✭ 2,659 (+10979.17%)
Mutual labels:  image-inpainting
Video Object Removal
Just draw a bounding box and you can remove the object you want to remove.
Stars: ✭ 2,283 (+9412.5%)
Mutual labels:  image-inpainting
Edge Connect
EdgeConnect: Structure Guided Image Inpainting using Edge Prediction, ICCV 2019 https://arxiv.org/abs/1901.00212
Stars: ✭ 2,163 (+8912.5%)
Mutual labels:  image-inpainting
Image-Processing
A set of algorithms and other cool things that I learned while doing image processing with openCV using C++ and python.
Stars: ✭ 29 (+20.83%)
Mutual labels:  image-inpainting
AOT-GAN-for-Inpainting
[TVCG] AOT-GAN for High-Resolution Image Inpainting (codebase for image inpainting)
Stars: ✭ 147 (+512.5%)
Mutual labels:  image-inpainting
Exemplar-GAN-Eye-Inpainting-Tensorflow
Tensorflow implement of "Eye In-Painting with Exemplar Generative Adversarial Networks"
Stars: ✭ 98 (+308.33%)
Mutual labels:  image-inpainting
Implicit-Internal-Video-Inpainting
[ICCV 2021]: IIVI: Internal Video Inpainting by Implicit Long-range Propagation
Stars: ✭ 190 (+691.67%)
Mutual labels:  image-inpainting
Color-Image-Inpainting
Image inpainting based on OMP and KSVD algorithm
Stars: ✭ 66 (+175%)
Mutual labels:  image-inpainting
external-internal-inpainting
[CVPR 2021] EII: Image Inpainting with External-Internal Learning and Monochromic Bottleneck
Stars: ✭ 95 (+295.83%)
Mutual labels:  image-inpainting
CSA pytorch
Pytorch implementation of Coherent Semantic Attention Image Inpainting
Stars: ✭ 25 (+4.17%)
Mutual labels:  image-inpainting
deepfillv2-pylightning
Clean minimal implementation of Free-Form Image Inpainting with Gated Convolutions in pytorch lightning. Inspired from pytorch implementation by @avalonstrel.
Stars: ✭ 13 (-45.83%)
Mutual labels:  image-inpainting
PanoDR
Code and models for "PanoDR: Spherical Panorama Diminished Reality for Indoor Scenes" presented at the OmniCV workshop of CVPR21.
Stars: ✭ 22 (-8.33%)
Mutual labels:  image-inpainting
Depth-Guided-Inpainting
Code for ECCV 2020 "DVI: Depth Guided Video Inpainting for Autonomous Driving"
Stars: ✭ 50 (+108.33%)
Mutual labels:  image-inpainting
GazeCorrection
Unsupervised High-Resolution Portrait Gaze Correction and Animation (TIP 2022)
Stars: ✭ 174 (+625%)
Mutual labels:  image-inpainting

ImageInpainting.jl

Build Status CodeCov

Image inpainting algorithms in Julia.

For those situations where we need to remove undesired elements from the scene...

lighthouse

Obs: Currently, only single channel images are supported.

Installation

Get the latest stable release with Julia's package manager:

Pkg.add("ImageInpainting")

Usage

using ImageInpainting

# inpaint image within mask using algorithm
inpaint(img, mask, algo)

where mask[i,j,...] is set to true whenever a pixel is to be inpainted.

Examples of usage for each algorithm can be found in the test folder.

Algorithms

Algorithm type References
Criminisi Criminisi, A., Pérez, P., Toyama, K., 2004. Region Filling and Object Removal by Examplar-based Image Inpainting.

Contributing

Contributions are very welcome, as are feature requests and suggestions.

Please open an issue if you encounter any problems.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].