haozheshi / patchmatch Goto Github PK
View Code? Open in Web Editor NEWThis project forked from younesse-cv/patchmatch
Randomized Correspondence Algorithm for Structural Image Editing
This project forked from younesse-cv/patchmatch
Randomized Correspondence Algorithm for Structural Image Editing
===================================== README: Inpainting based PatchMatch ===================================== @Author: Younesse ANDAM @Contact: [email protected] Description: This project is a personal implementation of an algorithm called PATCHMATCH that restores missing areas in an image. The algorithm is presented in the following paper PatchMatch A Randomized Correspondence Algorithm for Structural Image Editing by C.Barnes,E.Shechtman,A.Finkelstein and Dan B.Goldman ACM Transactions on Graphics (Proc. SIGGRAPH), vol.28, aug-2009 For more information please refer to http://www.cs.princeton.edu/gfx/pubs/Barnes_2009_PAR/index.php Copyright (c) 2010-2011 Requirements ============ To run the project you need to install Opencv library and link it to your project. Opencv can be download it here http://opencv.org/downloads.html How to use =========== The project accepts two images 1- The original image 2- The pruned image you can delete a part of interest in the image. The algorithm will patch the remaining image to give a natural result. The project contains some example of images to try it. You may find them in image_files. After choosing the image file, enter the paths of those image files in main.c char fileNameInput[50] = YOUR_PATH_HERE_OF_ORIGINAL_IMAGE; char fileNameMasked[50] = YOUR_PATH_HERE_OF_PRUNED_IMAGE; Enjoy!!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.