本公开涉及自动对焦,尤其涉及一种确定焦点位置的方法、装置及可读存储介质。
背景技术:
1、相机的af(automatic focus,自动对焦)性能是判断相机好坏的重要指标,现有技术中的自动对焦方法在低亮度场景下存在对焦不准确或者对焦时间长的问题。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种确定焦点位置的方法、装置及存储介质。
2、根据本公开实施例的第一方面,提供一种确定焦点位置的方法,所述方法包括:
3、获取多个原图像,不同的原图像是使用不同的焦距摄取到的;
4、确定所述多个原图像的边缘信息对应的频域区域;
5、确定用于选通所述频域区域的带通滤波器;
6、根据所述带通滤波器确定每个原图像对应的多个能量谱密度值;
7、根据所述多个原图像的能量谱密度值进行能量谱密度值拟合,根据拟合的结果确定目标焦点。
8、在一示例性实施例中,所述获取多个原图像,包括:在对焦镜头的移动范围内,以固定步长调整焦距,在不同焦距下摄取原图像。
9、在一示例性实施例中,所述确定所述多个原图像的边缘信息对应的频域区域,包括:
10、根据所述多个原图像确定多个频域信息,每个频域信息对应于一行像素;
11、确定各频域信息的叠加结果;
12、根据所述叠加结果确定所述多个原图像的边缘信息对应的频域区域。
13、在一示例性实施例中,所述根据所述多个原图像确定多个频域信息,包括:
14、对所述多个原图像中全部或部分行像素进行时频变换,获得每行像素的行频域矢量;
15、或者,
16、对每个所述原图像进行分量通道提取,获得相应的分量图像,所述分量图像的行像素数与所述原图像的行像素数相同,对每个分量图像中全部或部分行像素进行时频变换,获得每行频域矢量。
17、在一示例性实施例中,所述根据所述带通滤波器确定每个原图像对应的多个能量谱密度值,包括:
18、使用所述带通滤波器对每个所述原图像中每行像素进行滤波,对滤波后的各行像素进行时频变换,获得行频域矢量;
19、根据所述行频域矢量确定每个所述原图像对应的频域矩阵;
20、根据所述原图像对应的频域矩阵确定所述原图像对应的n个分区矩阵,其中,所述频域矩阵包括依次连接的n个横向子矩阵,所述n个分区矩阵与所述n个横向子矩阵一一对应;
21、根据所述原图像对应的n个分区矩阵确定所述原图像对应的n个能量谱密度值。
22、在一示例性实施例中,所述每个分区矩阵包括相应的横向子矩阵中的部分行。
23、在一示例性实施例中,所述每个分区矩阵包括相应的横向子矩阵中的具有相同行间隔的行。
24、在一示例性实施例中,所述根据所述原图像对应的n个分区矩阵确定所述原图像对应的n个能量谱密度值,包括:
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、根据所述原图像对应的频域矩阵确定所述原图像对应的n个分区矩阵,其中,所述频域矩阵包括依次连接的n个横向子矩阵,所述n个分区矩阵与所述n个横向子矩阵一一对应;
50、根据所述原图像对应的n个分区矩阵确定所述原图像对应的n个能量谱密度值。
51、在一示例性实施例中,所述每个分区矩阵包括相应的横向子矩阵中的部分行。
52、在一示例性实施例中,所述每个分区矩阵包括相应的横向子矩阵中的具有相同行间隔的行。
53、在一示例性实施例中,所述第三确定单元还被配置为:
54、确定所述原图像对应的每个分区矩阵对应的频域曲线,所述频域曲线表示所述分区矩阵中各行的累加结果;
55、确定每个频域曲线的能量谱密度值。
56、在一示例性实施例中,所述第四确定单元还被配置为:
57、根据所述多个原图像的能量谱密度值进行能量谱密度值拟合,确定多个拟合曲线,确定目标曲线为二次项系数绝对值最大的拟合曲线;
58、根据所述目标曲线确定目标焦点。
59、在一示例性实施例中,所述第四确定单元还被配置为:将所述目标曲线的对称轴与所述目标曲线的交点,确定为目标焦点。
60、根据本公开实施例的第三方面,提供一种确定焦点位置的装置,包括:
61、处理器;
62、用于存储处理器可执行指令的存储器;
63、其中,所述处理器被配置为执行如本公开实施例第一方面所述的确定焦点位置的方法。
64、根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行如本公开实施例第一方面所述的确定焦点位置的方法。
65、本公开的实施例提供的技术方案可以包括以下有益效果:根据图像边缘信息所在频域区域确定带通滤波器,能够尽量保留图像中的边缘信息,确保了低亮度环境下对焦效果的可靠性。
66、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。