利用OpenCV的inpaint函数实现图像的污点修复

喜欢ヅ旅行 2022-09-21 13:24 280阅读 0赞

inpaint函数的原型如下:

void inpaint( InputArray src, InputArray inpaintMask,OutputArray dst, double inpaintRadius, int flags );

各参数解释如下:

src:源图像

inpaintMask:掩码矩阵,为0的像素作修复处理,不为0的不作修复处理

dst:目标图像

inpaintRadius:用于设定像素点的修复邻域半径

flags:修复算法类型选择,INPAINT_NS为Navier-Stokes提出的算法,IMPAINT_TELEA为Alexandru Telea提出的算法

源码如下

需要代码的朋友请看博文 https://blog.csdn.net/lehuoziyuan/article/details/84103598

运行结果如下图所示:

20160622104250401

发表评论

表情:
评论列表 (有 0 条评论,280人围观)

还没有评论,来说两句吧...

相关阅读

    相关 OpenCV 图像修复编程

    OpenCV 图像修复编程 图像修复是计算机视觉中的一项重要任务,它可以用于去除图像中的噪声、填补缺失的区域或修复损坏的部分。OpenCV 是一个强大的开源计算机视觉库,它提