All Projects → zllrunning → Video Object Removal

zllrunning / Video Object Removal

Licence: mit
Just draw a bounding box and you can remove the object you want to remove.

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
Cuda
1817 projects
C++
36643 projects - #6 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Video Object Removal

Depth-Guided-Inpainting
Code for ECCV 2020 "DVI: Depth Guided Video Inpainting for Autonomous Driving"
Stars: ✭ 50 (-97.81%)
Mutual labels:  image-inpainting, video-inpainting, object-removal
Implicit-Internal-Video-Inpainting
[ICCV 2021]: IIVI: Internal Video Inpainting by Implicit Long-range Propagation
Stars: ✭ 190 (-91.68%)
Mutual labels:  image-inpainting, video-inpainting, object-removal
external-internal-inpainting
[CVPR 2021] EII: Image Inpainting with External-Internal Learning and Monochromic Bottleneck
Stars: ✭ 95 (-95.84%)
Mutual labels:  image-inpainting, inpainting
CSA pytorch
Pytorch implementation of Coherent Semantic Attention Image Inpainting
Stars: ✭ 25 (-98.9%)
Mutual labels:  image-inpainting, inpainting
face inpainting
No description or website provided.
Stars: ✭ 27 (-98.82%)
Mutual labels:  inpainting
Exemplar-GAN-Eye-Inpainting-Tensorflow
Tensorflow implement of "Eye In-Painting with Exemplar Generative Adversarial Networks"
Stars: ✭ 98 (-95.71%)
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 (-99.43%)
Mutual labels:  image-inpainting
glcic.pytorch
This is a implement of the Siggraph2017 paper: "Globally and Locally Consistent Image Completion"
Stars: ✭ 15 (-99.34%)
Mutual labels:  inpainting
Mmediting
OpenMMLab Image and Video Editing Toolbox
Stars: ✭ 2,618 (+14.67%)
Mutual labels:  inpainting
Deep-Object-Removal
Using cGANs to remove objects from a photo
Stars: ✭ 82 (-96.41%)
Mutual labels:  object-removal
Fast-Digital-Image-Inpainting
"Fast Digital Image Inpainting" using OpenCV (C++)
Stars: ✭ 34 (-98.51%)
Mutual labels:  inpainting
Diverse-Structure-Inpainting
CVPR 2021: "Generating Diverse Structure for Image Inpainting With Hierarchical VQ-VAE"
Stars: ✭ 131 (-94.26%)
Mutual labels:  inpainting
dictlearn
Dictionary Learning for image processing
Stars: ✭ 23 (-98.99%)
Mutual labels:  inpainting
awesome-generative-deep-art
A curated list of generative deep learning tools, works, models, etc. for artistic uses
Stars: ✭ 172 (-92.47%)
Mutual labels:  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 (-98.73%)
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 (-99.04%)
Mutual labels:  image-inpainting
Automated-objects-removal-inpainter
Automated object remover Inpainter is a project that combines Semantic segmentation and EdgeConnect architectures with minor changes in order to remove specified object/s from list of 20 objects from all the input photos
Stars: ✭ 88 (-96.15%)
Mutual labels:  inpainting
YuzuMarker
🍋 [WIP] Manga Translation Tool
Stars: ✭ 76 (-96.67%)
Mutual labels:  inpainting
Edge Connect
EdgeConnect: Structure Guided Image Inpainting using Edge Prediction, ICCV 2019 https://arxiv.org/abs/1901.00212
Stars: ✭ 2,163 (-5.26%)
Mutual labels:  image-inpainting
MATLAB-Python-inpainting-codes
This is the companion software for the book "Partial Differential Equation Methods for Image Inpainting" (C.-B. Schönlieb, Cambridge University Press, 2015)
Stars: ✭ 23 (-98.99%)
Mutual labels:  inpainting

video-object-removal

Just draw a bounding box and you can remove the object you want to remove.

Installation

All the code has been tested on Ubuntu 16.04, Python 3.5, Pytorch 0.4.0, CUDA 8.0, GTX1080Ti GPU.

  • Clone the repository
git clone https://github.com/zllrunning/video-object-removal.git
cd video-object-removal
cd get_mask
bash make.sh
cd ../inpainting
bash install.sh
cd ..

Demo

  • Download pretrained models of SiamMask and Inpainting
  • Put them in cp/ folder
  • Then just run:
python demo.py --data data/Human6
  • It also supports video file.
python demo.py --data data/bag.avi
  • Another optional parameter : --mask-dilation
python demo.py --data data/Human6  --mask-dilation 24

This parameter controls the size of the dilation kernel used for the mask. The role is to expand the range of the mask to avoid edge problems. Please see inpainting/davis.py for more details.


1. Just draw a bounding box like this:

2. The objected will be removed and the inpainted video will be saved in results/inpainting folder. (The Gif image loading takes some time, please wait a moment.)

Examples

Acknowledgement

Citation

@article{Wang2019SiamMask,
    title={Fast Online Object Tracking and Segmentation: A Unifying Approach},
    author={Wang, Qiang and Zhang, Li and Bertinetto, Luca and Hu, Weiming and Torr, Philip HS},
    journal={The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
    year={2019}
}
@inproceedings{kim2019deep,
  title={Deep Video Inpainting},
  author={Kim, Dahun and Woo, Sanghyun and Lee, Joon-Young and So Kweon, In},
  booktitle={Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition},
  pages={5792--5801},
  year={2019}
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].