Final Project for CS670 Computer Vision. University of Massachusetts Amherst. Fall 2016.
-
NAIVE METHODS
-- findClosestPatch.m
-- removedPatches.m
-- removedPatchesWhileSmoothing.m -
FRAGMENT-BASED IMAGE COMPLETION
-- imageCompletion.m (main file, runs everything)
-- fastApprox.m
-- getConfidenceMap.m
-- getLevelSet.m
-- findPatchSize.m
-- getMatchingPatch.m
-- updateCoordinates.m
-- createComposite.m
-- getLaplacianPyramid.m
-- reconstructFromLaplacianPyramid.m -
PATCHMATCH (Used in conjunction with 2. Still uses imageCompletion.m as the main file.)
-- getMatchingPatchFromNNF.m
-- getNNF.m
-- testPatchMatch.m (only to test PatchMatch implementation)
References
[1] C. Barnes, E. Shechtman, A. Finkelstein, and D. Gold-man. Patchmatch: a randomized correspondence algorithmfor structural image editing.ACM Transactions on Graphics-TOG, 28(3):24, 2009.
[2] M. Bertalmio, G. Sapiro, V. Caselles, and C. Ballester. Im-age inpainting. InProceedings of the 27th annual conferenceon Computer graphics and interactive techniques, pages 417–424. ACM Press/Addison-Wesley Publishing Co., 2000.
[3] I. Drori, D. Cohen-Or, and H. Yeshurun. Fragment-based im-age completion. InACM Transactions on graphics (TOG),volume 22, pages 303–312. ACM, 2003.
[4] A. A. Efros and W. T. Freeman. Image quilting for texture syn-thesis and transfer. InProceedings of the 28th annual confer-ence on Computer graphics and interactive techniques, pages341–346. ACM, 2001.
[5] A. A. Efros and T. K. Leung. Texture synthesis by non-parametric sampling. InIEEE International Conference onComputer Vision (ICCV), 1999, volume 2, pages 1033–1038.IEEE, 1999.
[6] J. Hays and A. A. Efros. Scene completion using millionsof photographs. InACM Transactions on Graphics (TOG),volume 26, page 4. ACM, 2007.
[7] Y. Wexler, E. Shechtman, and M. Irani. Space-time videocompletion. InComputer Vision and Pattern Recognition,2004. CVPR 2004. Proceedings of the 2004 IEEE ComputerSociety Conference on, volume 1, pages I–120. IEEE.