本简介介绍如何在MATLAB环境中高效实现PatchMatch算法,涵盖其原理、代码优化技巧及应用场景。
补丁匹配适用于MATLAB的PatchMatch算法。我主要参考了文献[1]。这不是“通用”版本。仅用于灰度图像!彩色图像的处理是未来的工作内容编号3。不包括.mex文件(C++代码)。这仅限于MATLAB使用,尽管.mex或C++会更快,但考虑到MATLAB和PatchMatch算法难以并行化的问题,我们无意在.mex或C++中实现该算法。
参考文献:
[1] Barnes, Connelly等。PatchMatch:一种用于结构图像编辑的随机对应算法。 ACM Transactions on Graphics-TOG 28.3(2009): 24。
[2] Barnes, Connelly等。“广义补丁匹配对应算法。”《计算机视觉– ECCV 2010》。施普林格柏林,海德堡,2010年:29-43。