神奇的图像修复技术-使用opencv图像处理
一、效果展示
1.使用opencv进行图像修复,对一张简单缺损的图片进行修复的效果如下图所示:
修复前 | 修复后 |
---|---|
2.对一个被模糊的网格线污染了的图片进行修复的效果如下图所示:
修复前 | 修复后 |
---|---|
原始图片和完整代码在github项目中:
https://github.com/zhmc/inpaint_demo
二、使用的opencv函数inpaint基本介绍
C++中cv::inpaint函数声明如下:
void inpaint( const Mat& src, const Mat& inpaintMask,
Mat& dst, double inpaintRange, int flags )