利用OpenCV的inpaint函数实现图像的污点修复
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
运行结果如下图所示:
还没有评论,来说两句吧...