图像修复方法、装置、终端设备和可读存储介质制造方法及图纸

技术编号:34364198 阅读:12 留言:0更新日期:2022-07-31 08:08
本申请实施例提供一种图像修复方法、装置、终端设备和可读存储介质,该方法包括:以异常区域的边界上的像素点为中心,选取一个像素块,基于像素块的相关信息计算边界上每个像素点的填充优先级;选取出填充优先级最大的像素点作为当前待填充点,并根据所述待填充点所在像素块的所有像素的信息构建相似像素块优化函数以查找最相似像素块;利用最相似像素块对待填充点所在像素块进行填充,当更新后的边界不满足预设条件时,返回上述的像素块选取步骤。本申请的技术方案能够应用于需要进行图像修复的各种场合,在进行图像修复的过程中,综合考虑最相似像素块和当前待填充像素块的像素信息,能够达到较好的修复效果等。能够达到较好的修复效果等。能够达到较好的修复效果等。

Image restoration method, device, terminal device and readable storage medium

【技术实现步骤摘要】
图像修复方法、装置、终端设备和可读存储介质


[0001]本申请涉及图像处理
,尤其涉及一种图像修复方法、装置、终端设备和可读存储介质。

技术介绍

[0002]通常地,如手机等手持式终端在出厂前需要进行镜头成像的出厂测试,以保证镜头成像质量等。例如,对于一些因灰尘附着而导致镜头成像会出现一些异常的黑点或白点,进而影响成像效果。又或者是,对于一些局部区域存在显示异常的图像,可利用图像修复技术进行修复。对于如在测试过程中,检测出异常区域等,需要利用相应的修复算法进行修复,从而提高图像质量等。

技术实现思路

[0003]有鉴于此,本申请为了克服现有技术中的不足,提供一种图像修复方法、装置、终端设备和可读存储介质。
[0004]本申请的实施例提供一种图像修复方法,包括:
[0005]在目标图像中的异常区域的边界上,以所述边界上的像素点为中心,选取一个像素块,基于所述像素块的相关信息计算所述像素点的填充优先级,遍历所述边界上的所有像素点,得到所述边界上每个像素点的填充优先级;
[0006]选取出填充优先级最大的像素点作为当前待填充点,并根据所述当前待填充点所在像素块的所有像素的信息构建相似像素块优化函数,所述优化函数的最优解作为从所述正常区域中查找到的最相似像素块;
[0007]利用所述最相似像素块对所述当前待填充点所在像素块进行填充,并在填充后更新所述边界、所述异常区域和所述正常区域;
[0008]当更新后的边界不满足预设条件时,返回上述的像素块选取步骤。
[0009]在一种实施例中,所述根据所述待填充点所在像素块的所有像素的信息构建相似像素块优化函数,包括:
[0010]根据所述待填充点所在像素块中的异常像素点和正常像素点的数量分别计算所述异常像素点和所述正常像素点各自的权重;
[0011]求解所述待填充点所在像素块的异常像素点和目标相似像素块在对应位置的像素点的相似度;
[0012]求解所述待填充点所在像素块的正常像素点和目标相似像素块对应位置的像素的反相似度;
[0013]基于所述权重、所述相似度和所述反相似度构建相似像素块优化函数。
[0014]在一种实施例中,所述相似像素块优化函数的表达式为:
[0015][0016][0017]其中,Φ表示所述目标图像中的正常区域;Ω表示所述目标图像中的异常区域;函数argmin()用于求解使目标取得最小值时的最相似像素块w
Φ
表示所述待填充点所在像素块中的正常像素点的权重;w
Ω
表示像素块中的异常像素点的权重;dΦ表示像素块的异常像素点与目标相似像素块ψ
q
对应位置的像素的相似度;dΩ表示像素块的正常像素点与目标相似像素块ψ
q
对应位置的像素的反相似度;nΩ表示像素块中的异常像素点的数量;表示像素块中的第i个像素点的颜色;Iq,i表示目标相似像素块ψ
q
中的第i个像素点的颜色。
[0018]在一种实施例中,所述利用所述最相似像素块对所述待填充点所在像素块进行填充时,所述方法还包括:
[0019]利用所述最相似像素块对应位置的像素点的颜色对所述待填充点所在像素块中的所有正常像素点进行直接填充;
[0020]利用所述最相似像素块中对应像素点的颜色和所述反相似度按照颜色调和公式对所述待填充点所在像素块中的对应异常像素点进行颜色调和填充。
[0021]在一种实施例中,所述颜色调和公式为:
[0022][0023]a=(1

d
Ω
)*f;
[0024][0025]其中,Φ表示所述目标图像中的正常区域;Ω表示所述目标图像中的异常区域;I
Ω,i
表示所述待填充点所在像素块中的第i个异常像素点的颜色;f为预设值;a表示调和权重;表示像素块中的第i个像素点的颜色;表示所述最相似像素块ψ
q
中的第i个像素点的颜色;d
Ω
表示像素块中的正常像素点与目标相似像素块ψ
q
对应位置的像素点的反相似度。
[0026]在一种实施例中,所述基于所述像素块的相关信息计算当前像素点的填充优先级,包括:
[0027]根据当前像素点所在像素块中的正常像素点的数量和该像素块的所有像素点的数量计算当前像素点的置信度;
[0028]计算当前像素点的法向量与灰阶梯度方向的偏差;
[0029]根据所述置信度和所述偏差的乘积计算当前像素点的填充优先级。
[0030]在一种实施例中,所述方法还包括:
[0031]获取所述目标图像中的异常区域与围绕所述异常区域的局部区域之间的纹理匹
配度和颜色匹配度;
[0032]当所述纹理匹配度和所述颜色匹配度均超过各自对应的阈值,则执行上述的像素块选取的步骤。
[0033]在上述实施例中,该图像修复方法还包括:
[0034]当修复后的区域的颜色匹配度超过所述对应的阈值,则按照图像偏色处理算法继续修复。
[0035]本申请的实施例还提供一种图像修复装置,包括:
[0036]计算模块,用于在目标图像中的异常区域的边界上,以所述边界上的像素点为中心,选取一个像素块,基于所述像素块的相关信息计算所述像素点的填充优先级,遍历所述边界上的所有像素点,得到所述边界上每个像素点的填充优先级;
[0037]查找模块,用于选取出填充优先级最大的像素点作为当前待填充点,并根据所述当前待填充点所在像素块的所有像素的信息构建相似像素块优化函数,所述优化函数的最优解作为从所述目标图像中的正常区域中查找到的最相似像素块;
[0038]填充模块,用于利用所述最相似像素块对所述当前待填充点所在像素块进行填充;并在填充后更新所述边界、所述异常区域和所述正常区域;
[0039]更新模块,用于在填充后更新所述边界、所述异常区域和所述正常区域,并当更新后的边界不满足预设条件时,返回所述计算模块以执行像素块选取的步骤。
[0040]本申请的实施例还提供一种终端设备,所述终端设备包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在被所述处理器执行时,实施上述的图像修复方法。
[0041]本申请的实施例还提供一种可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时,实施上述的图像修复方法。
[0042]本申请的实施例具有如下有益效果:
[0043]本申请的图像修复方法通过对异常区域的边界上的像素按照填充优先级进行选取,并在查找最相似像素块时利用待填充点所在像素块的所有像素的信息来进行优化函数构建,可以综合考虑最相似像素块和当前待填充像素块的像素信息,从而提高填充效果。此外,在填充过程中,对于异常像素点部分,通过综合考虑最相似像素块和当前待填充像素块中的颜色信息进行调和填充,可进一步提高填充效果等。
附图说明
[0044]为了更清楚地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像修复方法,其特征在于,包括:在目标图像中的异常区域的边界上,以所述边界上的像素点为中心,选取一个像素块,基于所述像素块的相关信息计算所述像素点的填充优先级,遍历所述边界上的所有像素点,得到所述边界上每个像素点的填充优先级;选取出填充优先级最大的像素点作为当前待填充点,并根据所述当前待填充点所在像素块的所有像素的信息构建相似像素块优化函数,所述优化函数的最优解作为从所述目标图像中的正常区域中查找到的最相似像素块;利用所述最相似像素块对所述当前待填充点所在像素块进行填充,并在填充后更新所述边界、所述异常区域和所述正常区域;当更新后的边界不满足预设条件时,返回上述的像素块选取步骤。2.根据权利要求1所述的图像修复方法,其特征在于,所述根据所述待填充点所在像素块的所有像素的信息构建相似像素块优化函数,包括:根据所述待填充点所在像素块中的异常像素点和正常像素点的数量分别计算所述异常像素点和所述正常像素点各自的权重;求解所述待填充点所在像素块的异常像素点和目标相似像素块在对应位置的像素点的相似度;求解所述待填充点所在像素块的正常像素点和目标相似像素块对应位置的像素的反相似度;基于所述权重、所述相似度和所述反相似度构建相似像素块优化函数。3.根据权利要求2所述的图像修复方法,其特征在于,所述相似像素块优化函数的表达式为:式为:其中,Φ表示所述目标图像中的正常区域;Ω表示所述目标图像中的异常区域;函数argmin()用于求解使目标取得最小值时的最相似像素块w
Φ
表示所述待填充点所在像素块中的正常像素点的权重;w
Ω
表示像素块中的异常像素点的权重;dΦ表示像素块的异常像素点与目标相似像素块ψ
q
对应位置的像素的相似度;dΩ表示像素块的正常像素点与目标相似像素块ψ
q
对应位置的像素的反相似度;nΩ表示像素块中的异常像素点的数量;表示像素块中的第i个像素点的颜色;Iq,i表示目标相似像素块ψ
q
中的第i个像素点的颜色。4.根据权利要求2所述的图像修复方法,其特征在于,所述利用所述最相似像素块对所述待填充点所在像素块进行填充时,所述方法还包括:利用所述最相似像素块对应位置的像素点的颜色对所述待填充点所在像素块中的所有正常像素点进行直接填充;
利用所述最相似像素块中对应像素点的颜色和所述反相似度按照颜色调和公式对所述待填充点所在像素块中的对应异常像素点进行颜色调和填充。5.根据权利要求4所述的图像修复方法,其特征在于,所述颜色调和公式为:a=(1
...

【专利技术属性】
技术研发人员:王亮白宏益
申请(专利权)人:深圳市万普拉斯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1