利用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

 

运行结果如下图所示

 

你可能感兴趣的:(利用OpenCV的inpaint函数实现图像的污点修复)