本技术主要涉及图像处理,具体涉及一种锐化图像的清晰度确定方法及装置。
背景技术:
1、目前的图像清晰度评价算法都是仅针对从模糊图像到清晰图像这个变化过程进行评价的算法,没有考虑到图像锐化过度这个问题,所以往往会出现锐化过度的图像的清晰度评价会高于没有锐化过度的图像,这并不符合正常的逻辑。因为一幅图像发生过度锐化时,都会形成一些过冲的边缘,这些过冲边会影响清晰度计算的准确度。
2、也即,现有技术中图像清晰度计算的准确度较低。
技术实现思路
1、本技术提供一种锐化图像的清晰度确定方法及装置,旨在解决现有技术中图像清晰度计算的准确度较低的问题。
2、第一方面,本技术提供一种锐化图像的清晰度确定方法,所述锐化图像的清晰度确定方法包括:
3、获取同一场景对应的目标锐化图像和参考图像;
4、根据目标锐化图像和参考图像确定目标锐化图像和参考图像之间的差值图像;
5、检测差值图像上的目标过冲边;
6、将目标锐化图像和参考图像上的目标过冲边剔除,得到剔除过冲边后的目标锐化图像和参考图像;
7、根据剔除过冲边后的目标锐化图像和参考图像确定目标锐化图像的清晰度。
8、可选地,所述检测差值图像上的目标过冲边,包括:
9、将差值图像上的一个像素点确定为目标像素点;
10、获取与目标像素点相邻的多个领域像素点;
11、将多个领域像素点中像素值最大的像素点确定为遍历像素点;
12、判断遍历像素点是否大于预设像素值;
13、若遍历像素点的像素值大于预设像素值,则将遍历像素点确定为目标像素点进行多次迭代遍历,得到目标像素点对应的多个遍历像素点;
14、根据目标像素点对应的多个遍历像素点确定目标过冲边。
15、可选地,所述根据目标像素点对应的多个遍历像素点确定目标过冲边,包括:
16、将多个遍历像素点中满足预设过冲条件的像素点确定为第一过冲点;
17、判断两个第一过冲点之间的遍历像素点的数量是否超过预设遍历值;
18、若两个第一过冲点之间的遍历像素点的数量不超过预设遍历值,则将两个第一过冲点之间的遍历像素点确定为第二过冲点;
19、将第一过冲点和第二过冲点组成的连续边确定为第一过冲边;
20、根据第一过冲边确定目标过冲边。
21、可选地,所述将多个遍历像素点中满足预设过冲条件的像素点确定为第一过冲点,包括:
22、获取遍历像素点在目标锐化图像和参考图像上对应的第一像素点和第二像素点;
23、若第一像素点的像素值属于预设范围且第二像素点的像素值不大于第一预设像素值,或者第一像素点的像素值等于第二预设像素值且第二像素点的像素值不大于第三预设像素值,则确定遍历像素点满足预设过冲条件。
24、可选地,所述根据第一过冲边确定目标过冲边,包括:
25、获取各个第一过冲边的长度;
26、将各个第一过冲边中长度大于预设长度的第一过冲边确定为多个第二过冲边;
27、根据多个第二过冲边确定目标过冲边。
28、可选地,所述根据多个第二过冲边确定目标过冲边,包括:
29、获取第二过冲边上的目标过冲点;
30、获取纵坐标大于目标过冲点纵坐标的多个第一纵向像素点;
31、获取纵坐标小于目标过冲点纵坐标的多个第二纵向像素点;
32、计算多个第一纵向像素点的第一像素均值和多个第二纵向像素点的第二像素均值;
33、计算目标过冲点与第一像素均值的第一差值和目标过冲点与第二像素均值的第二差值;
34、若第一差值和第二差值的较小值小于预设差值,则确定第二过冲边为目标过冲边。
35、可选地,所述锐化图像的清晰度确定方法还包括:
36、获取多个目标过冲点的判断结果,其中,判断结果为第二过冲边为目标过冲边或者第二过冲边不为目标过冲边;
37、若多个目标过冲点的判断结果中第二过冲边为目标过冲边的判断结果占比超过预设占比,则确定第二过冲边为目标过冲边。
38、第二方面,本技术提供一种锐化图像的清晰度确定装置,所述锐化图像的清晰度确定装置包括:
39、获取单元,用于获取同一场景对应的目标锐化图像和参考图像;
40、第一确定单元,用于根据目标锐化图像和参考图像确定目标锐化图像和参考图像之间的差值图像;
41、检测单元,用于检测差值图像上的目标过冲边;
42、剔除单元,用于将目标锐化图像和参考图像上的目标过冲边剔除,得到剔除过冲边后的目标锐化图像和参考图像;
43、第二确定单元,用于根据剔除过冲边后的目标锐化图像和参考图像确定目标锐化图像的清晰度。
44、可选地,所述检测单元,用于:
45、将差值图像上的一个像素点确定为目标像素点;
46、获取与目标像素点相邻的多个领域像素点;
47、将多个领域像素点中像素值最大的像素点确定为遍历像素点;
48、判断遍历像素点是否大于预设像素值;
49、若遍历像素点的像素值大于预设像素值,则将遍历像素点确定为目标像素点进行多次迭代遍历,得到目标像素点对应的多个遍历像素点;
50、根据目标像素点对应的多个遍历像素点确定目标过冲边。
51、可选地,所述检测单元,用于检测差值图像上的目标过冲边:
52、将多个遍历像素点中满足预设过冲条件的像素点确定为第一过冲点;
53、判断两个第一过冲点之间的遍历像素点的数量是否超过预设遍历值;
54、若两个第一过冲点之间的遍历像素点的数量不超过预设遍历值,则将两个第一过冲点之间的遍历像素点确定为第二过冲点;
55、将第一过冲点和第二过冲点组成的连续边确定为第一过冲边;
56、根据第一过冲边确定目标过冲边。
57、可选地,所述检测单元,用于检测差值图像上的目标过冲边:
58、获取遍历像素点在目标锐化图像和参考图像上对应的第一像素点和第二像素点;
59、若第一像素点的像素值属于预设范围且第二像素点的像素值不大于第一预设像素值,或者第一像素点的像素值等于第二预设像素值且第二像素点的像素值不大于第三预设像素值,则确定遍历像素点满足预设过冲条件。
60、可选地,所述检测单元,用于检测差值图像上的目标过冲边:
61、获取各个第一过冲边的长度;
62、将各个第一过冲边中长度大于预设长度的第一过冲边确定为多个第二过冲边;
63、根据多个第二过冲边确定目标过冲边。
64、可选地,所述检测单元,用于检测差值图像上的目标过冲边:
65、获取第二过冲边上的目标过冲点;
66、获取纵坐标大于目标过冲点纵坐标的多个第一纵向像素点;
67、获取纵坐标小于目标过冲点纵坐标的多个第二纵向像素点;
68、计算多个第一纵向像素点的第一像素均值和多个第二纵向像素点的第二像素均值;
69、计算目标过冲点与第一像素均值的第一差值和目标过冲点与第二像素均值的第二差值;
70、若第一差值和第二差值的较小值小于预设差值,则确定第二过冲边为目标过冲边。
71、可选地,所述检测单元,用于检测差值图像上的目标过冲边:
72、获取多个目标过冲点的判断结果,其中,判断结果为第二过冲边为目标过冲边或者第二过冲边不为目标过冲边;
73、若多个目标过冲点的判断结果中第二过冲边为目标过冲边的判断结果占比超过预设占比,则确定第二过冲边为目标过冲边。
74、第三方面,本技术提供一种智能设备,所述智能设备包括:
75、一个或多个处理器;
76、存储器;以及
77、一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现第一方面中任一项所述的锐化图像的清晰度确定方法。
78、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行第一方面中任一项所述的锐化图像的清晰度确定方法中的步骤。
79、本技术提供一种锐化图像的清晰度确定方法及装置,该锐化图像的清晰度确定方法包括:获取同一场景对应的目标锐化图像和参考图像;根据目标锐化图像和参考图像确定目标锐化图像和参考图像之间的差值图像;检测差值图像上的目标过冲边;将目标锐化图像和参考图像上的目标过冲边剔除,得到剔除过冲边后的目标锐化图像和参考图像;根据剔除过冲边后的目标锐化图像和参考图像确定目标锐化图像的清晰度。本技术检测差值图像上的目标过冲边,并将目标锐化图像和参考图像上的目标过冲边剔除后进行清晰度计算,可以提高图像清晰度计算的准确度。