本公开涉及相位差处理,特别涉及一种用于相位检测自动对焦的相位差校正方法、系统及设备。
背景技术:
1、目前支持拍摄照片或者录制视频的终端设备通常是根据相位差预测准焦位,而目前采用的相关技术是通过pdaf(phase difference auto focus,相位检测自动对焦)算法计算出左、右图像的相位差后,直接根据相位差预测准焦位,而通常计算出来的相位差存在一定的偏差导致相位差不准确,从而导致根据相位差预测出的准焦位不准确,进而导致相位对焦不准确、对焦模糊。
技术实现思路
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、本公开通过获取当前场景下准焦位置的预设相位差与相位检测自动对焦的准焦位置的原始相位差的差值,响应于差值大于预设阈值,根据差值对原始相位差进行校正,实现了利用准焦位置的预设相位差对原始相位差进行校正,提高了相位差的准确度,进而提高了相位对焦的准确度和清晰度。