图像修复介绍

图像修复是一种利用缺损图像中已知部分的信息预测缺损区域的内容,允许使用替代内容取填充目标区域的技术。其最终目的是保证修复后的图像整体结构连贯统一,修复区域边缘处过渡自然,修复内容细节丰富合理,最好能够使观察者无法分辨图像是否经过修复。
Opencv库中集成了两种用于图像修复的方法。

  1. INPAINT_NS:基于Navier-Stokes的图像修复
    是一种基于流体力学理论提出的方法。我们需要将解决的问题抽象成在一个鞋子图片上有一个黑色区域,通过填充黑色区域,使得鞋子恢复的最佳。
    在这里插入图片描述
    对于如何填补黑色区域,可以抽象成存在一条曲线,使得由A到B将黑色区域分开,并且保证在曲线的一侧是蓝色,另一侧是白色。这个曲线应该具有如下的约束: 保持边缘特征、在平滑区域保持颜色信息
    2.INPAINT_TELEA:基于快速进行方法的图像修
    使用像素的已知图像邻域上的加权平均值来描述,同时利用邻域像素和梯度恢复填充区域像素的颜色。
    opencv函数:
void cv::inpaint(InputArray src,
				 InputArray inpaintMask,
				 OutputArray dst,
				 double inpaintRadius,
				 int flags 
)	

参考资料:http://www.cjig.cn/html/jig/2020/12/20201204.htm

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值