日期
01/29
2021
咨询
  • QQ扫一扫

  • Vision小助手
    (CMVU)

图像损坏怎么办?详解几种图像修复方法
收藏
2021-01-29 11:20:47来源: 中国机器视觉网

在实际应用中,图像经常被噪声腐蚀。这些噪音是镜头上的灰尘或水滴,或者是旧照片的刮擦,或者是人为绘制的图像,或者图像的一部分已损坏。文献中有两种主要的图像恢复方法:

  • 基于PDE的方法的目的是将已知区域中的线或边扩展到用户指定的区域。这些区域充分注意结构的传播,但是由于其情况下的模糊效果,因此不适合处理大区域。

本文主要研究小型破损图像修复技术和大型破损图像完成技术及其相关应用。

基于补丁的方法

设 I是 在Ω上定义的输入图像,O是在Ω上的遮挡区域。我们注意到D =Ω∖ O 未被遮挡的区域。我在D上已知的图像,但在 O 上未知 。

我们在这里考虑补丁的奇数大小:

我们首先定义一个与补丁size的大小相关的邻域:

我们将补丁Ψ_p定义为一个以像素p为中心的补丁,作为围绕p的补丁邻域中像素值的向量:

该定义基本上是围绕像素p的正方形

我们注意到 d 〜在Ω其(2A + 1)设定的未被遮挡像素×(2A + 1)邻域也未被遮挡。Wexler等。[1]提出了一种通用的视频修复算法,该算法是双向相似性方法的前身,并且不需要对象检测或分割。该方法基本上使形式的连贯项最大化。

其中 φ 是在Ω像素之间的对应关系映射,必须满足 X + φ ( X )∈ d 〜对于所有 X ∈Ω。这种成本函数是非凸的,我们使用的启发式方法,以尽量减少或者它 ü 和 φ 。

初始化之后,使用以下两个步骤优化此功能:

  • 匹配 鉴于 ü ,找到 d 〜每个补丁的近邻 Px的 已在补绘域像素 Ø ,也就是地图 φ ( X ),∀ X ∈Ω∖D~。

  • 重建 鉴于变速映射 φ ,属性的新值 Ù ( X ),以每个像素 X ∈ O.

重复这些步骤,以收敛到令人满意的解决方案。该过程可被视为以前的成本的最小化交替 Ë 在变速图 φ 和图像内容 ü 。

稀疏表示

拉索算法用于通过以下公式估算给定字典的信号的系数β:

|| β|| _1引入拟合系数向量的稀疏性,参数λ控制重构误差与稀疏性之间的权衡。更有趣的是,当信号的某些分量被破坏时,这意味着模型被修改为

其中, e 表示错误,当且仅当y_i损坏时,e_i为非零。

这可以用来帮助我们发现中断的信号。但是在此应用中,用户已经标记了需要校正的区域,因此我们可以直接确定像素是否已损坏。

我们将中断信号的索引集标记为 ,表示从y中删除索引为I的剩余向量,和是相应的字典矩阵,通过删除I中所有索引的剩余列获得。现在,稀疏系数β可以通过以下公式计算:

然后,我们使用计算出的w来修复损坏的信号:

图像复原算法

给定输入图像,用户选择要删除和填充的目标区域。然后通常将缺失的部分视为目标区域。

我们用Ω表示目标区域,用Φ表示源区域,用δΩ表示目标区域的边缘。

[2]生成从孔的边界到内部的图像。在每次迭代中,他们计算边缘δΩ上每个像素p的优先级P(p),然后选择优先级最高的像素作为p_m。

使用一个k维向量Ψ_{P_m}来表示 n×n个 补丁中心p_m。

根据前面提到的稀疏表示,将Ψ_{P_m}设为 y ,这是属于目标区域的需要还原的信号。我们可以通过以下两个公式计算稀疏表示:

其中 x 是稀疏表示的字典。通过稀疏表示来完成信号,并在当前不确定完成后更新边界,然后进行下一个迭代。

结论

本期涵盖了图像处理的基本,低级操作和工具,这些对于理解计算机视觉的大多数常用方法和工具都是必需的。


为你推荐