1.本公开涉及影像技术领域,具体而言,涉及一种点光源检测方法、对焦方法、点光源检测装置、对焦装置、计算机可读存储介质和电子设备。
背景技术:2.在自动对焦(auto focus,af)、高动态范围(high-dynamic range,hdr)等技术中,场景中的点光源一直是影响技术效果的重要因素之一。因此,点光源的检测尤为重要。
3.在现有的点光源检测方案中,往往需要对画面上每个像素点进行分析,这就造成点光源检测速度慢的问题。
技术实现要素:4.本公开提供一种点光源检测方法、对焦方法、点光源检测装置、对焦装置、计算机可读存储介质和电子设备,进而至少在一定程度上克服点光源检测速度慢的问题。
5.根据本公开的第一方面,提供了一种点光源检测方法,包括:在色温传感器的输出数据被分割成多个窗口区域的输出数据的情况下,从窗口区域的输出数据中获取窗口区域的亮度值;将窗口区域的亮度值与目标亮度阈值进行比较;如果窗口区域的亮度值大于目标亮度阈值,则确定窗口区域对应存在点光源。
6.根据本公开的第二方面,提供了一种对焦方法,包括:利用上述点光源检测方法确定出窗口区域对应存在点光源;确定对焦的感兴趣区域;如果感兴趣区域包含窗口区域,则对感兴趣区域进行优化。
7.根据本公开的第三方面,提供了一种点光源检测装置,包括:亮度获取模块,用于在色温传感器的输出数据被分割成多个窗口区域的输出数据的情况下,从窗口区域的输出数据中获取窗口区域的亮度值;亮度比较模块,用于将窗口区域的亮度值与目标亮度阈值进行比较;点光源确定模块,用于如果窗口区域的亮度值大于目标亮度阈值,则确定窗口区域对应存在点光源。
8.根据本公开的第四方面,提供了一种对焦装置,包括:上述点光源检测装置;对焦区域确定模块,用于确定对焦的感兴趣区域;区域优化模块,用于如果感兴趣区域包含窗口区域,则对感兴趣区域进行优化。
9.根据本公开的第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述点光源检测方法或对焦方法。
10.根据本公开的第六方面,提供了一种电子设备,包括处理器;存储器,用于存储一个或多个程序,当一个或多个程序被处理器执行时,使得处理器实现上述点光源检测方法或对焦方法。
11.在本公开的一些实施例所提供的点光源检测的技术方案中,在色温传感器的输出数据被分割成多个窗口区域的输出数据的情况下,从窗口区域的输出数据中获取窗口区域的亮度值,进而根据该亮度值判断该窗口区域是否对应点光源。本公开基于色温传感器的
输出,可以直接获取到色温传感器每个窗口区域的亮度值,进而根据亮度值确定是否存在点光源,本公开检测点光源的过程无需对每个像素点进行分析,借助于色温传感器的输出直接实现,计算量小、检测速度快、耗时短。另外,对于本公开基于上述点光源检测方案而实现的对焦方案,对焦速度快,且适于各种类型电子设备的自动对焦场景。
12.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
13.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
14.图1示出了本公开实施例的场景中存在点光源的示意图;
15.图2示出了本公开一些实施例的对焦过程的示意图;
16.图3示出了本公开一些实施例的对焦区域中检测点光源过程的示意图;
17.图4示出了本公开实施例的色温传感器的一个窗口区域的部分通道在存在点光源场景以及不存在点光源场景中的响应值;
18.图5示意性示出了根据本公开示例性实施方式的点光源检测方法的流程图;
19.图6示意性示出了根据本公开示例性实施方式的对焦方法的流程图;
20.图7示出了本公开实施例结合上述点光源检测方案的对焦过程的示意图;
21.图8示意性示出了根据本公开示例性实施方式的点光源检测装置的方框图;
22.图9示意性示出了根据本公开另一示例性实施方式的点光源检测装置的方框图;
23.图10示意性示出了根据本公开示例性实施方式的对焦装置的方框图;
24.图11示意性示出了根据本公开的示例性实施方式的电子设备的方框图。
具体实施方式
25.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
26.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
27.附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
28.在本公开的示例性实施方式中,点光源可以是处于开启状态的各种灯,例如,室内灯、路灯、小彩灯、招牌灯等。点光源也可以是处于开启状态的手电筒,亦可以是太阳、月亮等。本公开对点光源的发光源类型、发光颜色、发光强度等均不做限制。图1示出了本公开实施例的场景中存在点光源的示意图,可以看出,相比于画面中的其他区域,点光源对应的画面区域亮度大。
29.图2示出了本公开一些实施例的对焦过程的示意图。
30.参考图2,点光源检测阶段用于检测对焦区域是否对应存在点光源,应当注意的是,本公开实施方式中所说的对焦区域还可以被称为感兴趣区域(region of interest,roi);自动对焦阶段所采用的算法例如包括pdaf(phase detection autofocus,相位检测自动对焦)、caf(contrast autofocus,反差式自动对焦)等对焦算法,以估计准焦位置;对焦完成阶段用于根据估计出的准焦位置移动马达以完成对焦;场景监控阶段用于判断场景是否发生变换,一旦发生场景变化则重新触发自动对焦阶段。
31.对于pdaf,点光源是高亮的过曝区,在计算pd(phase detection,相位检测)值时,过曝的像素点没有有效的信息。因此,当存在点光源时,需要将过曝的像素点移除,再利用非过曝的正常像素点来计算pd值。
32.对于caf,在失焦时光源会扩散开形成较大的光晕,在对焦时会搜寻到错误的位置上,在这种情况下,需要使用点光源的专用参数进行对焦。
33.在判断是否过曝时,可以在不同环境下配置不同的阈值,利用该阈值来确定像素点是否过曝,再结合对焦区域判断过曝的点是否属于点光源。
34.图3示出了本公开一些实施例的对焦区域中检测点光源过程的示意图。
35.参考图3,考虑到自动对焦算法通常在相机算法处理流程中的前端,因此输入的图像通常是图像传感器(sensor)输出的raw图。
36.过曝点检测阶段用于根据对焦区域和判断是否过曝的阈值查找表,来检测输入的像素点是否过曝;点光源检测阶段用于根据对焦区域中过曝点的数量分布等信息,确定对焦区域是否对应存在点光源。
37.本公开上述点光源检测以及对焦的方案均是要对画面中每个像素点进行判断,除耗时之外,在不同的场景下,如何调试用于判断像素点是否过曝的阈值也是很大的问题,设计困难。此外,检测的精度也不高,需要定义点光源的形态,点光源检测的检测率很大程度取决于如何定义点光源,一旦定义的点光源形态与种类太复杂,算法计算上的复杂度将会很大,造成点光源检测以及对焦的速度慢。
38.鉴于此,本公开提供了一种新的点光源检测方案和一种新的对焦方案,以提高处理速度。
39.本公开实施方式的点光源检测方案和对焦方案可以由电子设备实现,该电子设备例如包括智能手机、平板电脑、智能可穿戴设备等,本公开对电子设备的类型不做限制。
40.本公开借助于色温传感器的输出数据来实现点光源检测以及后续的对焦方案。
41.在本公开的示例性实施方式中,色温传感器可以是多窗口的色温传感器,也就是
说,该色温传感器的输出数据可以被分割成多个窗口区域的输出数据。在将色温传感器的输出看作一张画面的情况下,可以将该画面分割成多个窗口区域,如m
×
n个窗口区域、m
×
m个窗口区域。
42.本公开对分割出的窗口区域的数量以及每个窗口区域的尺寸不做限制。在一些实施例中,各窗口区域的尺寸均相同。在另一些实施例中,各窗口区域的尺寸不相同或不完全相同。
43.对于每个窗口区域,均可以输出多个通道的数据,如16个通道的数据等。在色温传感器设计时,不同通道的输出可以被赋予不同的响应含义,如不同波长下检测到光的频谱强度、反映亮度的响应值等。
44.图4示意性示出了一个窗口区域的部分通道在存在点光源场景以及不存在点光源场景中的响应值。
45.针对图4示例性的色温传感器的一个窗口区域的输出的结果,第6个通道表征的是与亮度相关的响应值。该响应值经过一滤波器的处理,可以得到该窗口区域的亮度值。本公开对该滤波器的设计不做限制,该滤波器可以配置在色温传感器中,与色温传感器配置为一体,或者该滤波器可以独立于色温传感器配置在电子设备中。
46.图5示意性示出了本公开的示例性实施方式的点光源检测方法的流程图。参考图5,点光源检测方法可以包括以下步骤:
47.s52.在色温传感器的输出数据被分割成多个窗口区域的输出数据的情况下,从窗口区域的输出数据中获取窗口区域的亮度值。
48.在本公开的示例性实施方式中,色温传感器可以是多窗口的色温传感器,也就是说,该色温传感器的输出数据可以被分割成多个窗口区域的输出数据,各窗口区域的输出数据对应色温传感器的输出数据的不同部分。
49.对于每个窗口区域,均可以输出多个通道(例如16个通道)的数据,不同通道的输出可以被赋予不同的响应含义,如不同波长下检测到光的频谱强度、反映亮度的响应值等。应当注意的是,不同的色温传感器在设计上可能存在差异,也就是说,每个窗口区域的通道数量以及通道数据所反映的内容可能不同。
50.在这种情况下,电子设备可以借助于各窗口区域的输出数据确定出每个窗口区域的亮度值。具体的,电子设备可以从窗口区域的输出数据中确定与亮度相关的通道输出的数据。例如,每个通道输出对光线的响应值,再经历配置于色温传感器中的滤波器的滤波处理,即可以得到该窗口区域对应的亮度值。
51.s54.将窗口区域的亮度值与目标亮度阈值进行比较。
52.根据本公开的一些实施例,可以预先构建环境光亮度与亮度阈值的映射关系。具体的,可以预先在不同光源下,统计有无点光源的响应数据,以得到环境光亮度与亮度阈值的映射关系。也就是说,每个环境光亮度均可以对应一个亮度阈值,并且该映射关系可以存储于电子设备中。
53.在获取到当前环境光亮度的情况下,例如通过电子设备配备的环境光传感器获取当前环境光亮度,电子设备可以根据预先构建的环境光亮度与亮度阈值的映射关系,确定与当前环境光亮度对应的亮度阈值,该亮度阈值记为目标亮度阈值。
54.另外,亮度阈值还可以由人为根据经验设置,本公开对各亮度阈值的具体取值不
做限制。
55.s56.如果窗口区域的亮度值大于目标亮度阈值,则确定窗口区域对应存在点光源。
56.在本公开的示例性实施方式中,如果一窗口区域的亮度值大于目标亮度阈值,则电子设备可以确定窗口区域对应存在点光源,也就是说,该窗口区域对应的图像中存在点光源图像,即,该窗口区域对应的真实场景中存在点光源。
57.如果窗口区域的亮度值小于或等于目标亮度阈值,则说明该窗口区域曝光正常,该窗口区域中不对应存在点光源。
58.在检测点光源的过程完成之后,可以利用检测结果执行改善后续hdr合成时图像的清晰度、执行对焦操作等影像处理过程。下面以对焦为例进行说明。
59.图6示意性示出了根据本公开示例性实施方式的对焦方法的流程图。参考图6,该对焦方法可以包括以下步骤:
60.s62.确定窗口区域对应存在点光源。
61.可以采用上述点光源检测方法确定窗口区域是否对应存在点光源,本公开关注存在点光源的情况。具体过程在步骤s52至步骤s56中已经说明,在此不再赘述。
62.s64.确定对焦的感兴趣区域。
63.在本公开的示例性实施方式中,感兴趣区域即是对焦区域,本公开对感兴趣区域的区域大小不做限制。
64.根据本公开的一个实施例,对焦的感兴趣区域可以默认为画面的中心区域。
65.根据本公开的另一个实施例,对焦的感兴趣区域可以是用户通过对焦操作在屏幕上选择出的区域。
66.根据本公开的又一个实施例,对焦的感兴趣区域可以是图像中特定对象对应的区域。具体可以通过对图像进行识别,以确定是否存在特定对象,并将该特定对象对应的区域作为对焦的感兴趣区域。例如,将人脸的区域作为对焦的感兴趣区域。
67.s66.如果感兴趣区域包含窗口区域,则对感兴趣区域进行优化。
68.根据本公开的一些实施例,对于存在点光源的窗口区域,如果该窗口区域全部包含于感兴趣区域中,则表明感兴趣区域中存在点光源。
69.根据本公开的另一些实施例,对于存在点光源的窗口区域,可以确定该窗口区域落入感兴趣区域的区域部分占该窗口区域的比例,并将该比例与一比例阈值(例如,0.8、0.9等)进行比较。如果该比例大于比例阈值,则确定出感兴趣区域包含窗口区域;如果该比例小于或等于比例阈值,则确定出感兴趣区域不包含窗口区域。
70.对于感兴趣区域包含窗口区域的情况,可以对感兴趣区域进行优化。具体的,可以根据点光源的不同,采用不同的优化方式对感兴趣区域进行处理。
71.首先,可以确定出点光源的特征数据。特征数据可以包括但不限于点光源的颜色、点光源的尺寸、点光源的亮度等。
72.接下来,可以根据点光源的特征数据确定优化参数,并利用该优化参数对感兴趣区域进行优化。具体的,电子设备可以预先构建点光源的特征数据与优化参数的对应关系,进而在当前实施时,可以根据该对应关系确定优化参数。
73.优化参数可以例如包括iir(infinite impulse response,无限脉冲响应)数据滤
波器的参数。在对焦过程中,准焦点是清晰的图像,即图像的边缘清晰锐利,高频信号强,反之失焦图像边缘模糊,低频信号多。iir可以过滤噪声和低频信号,不同的点光源可以对应不同的iir参数。自动对焦算法在iir滤波之后,可以根据信号强度判断是否准焦或者马达需要移动的方向。
74.本公开的对焦方案,针对不同的点光源可以执行不同的对焦优化处理,相比于不细分点光源类别的方案,对焦准确度更高。
75.图7示出了本公开实施例结合上述点光源检测方案的对焦过程的示意图。
76.参考图7,在对焦开始时,可以利用色温传感器确定出各窗口区域的亮度值,并结合对焦区域的位置判断对焦区域是否存在点光源。在实施对焦算法时,针对存在点光源的感兴趣区域,可以利用与该点光源的特征对应的优化参数对感兴趣区域进行优化;针对不存在点光源的感兴趣区域,可以利用非点光源的优化参数对感兴趣区域进行优化。
77.通过本公开上述对焦处理过程,一方面,无需分析每个像素点来判断是否存在点光源,而是从色温传感器的输出中直接获取窗口区域的亮度值,大大降低了点光源检测以及对焦的计算成本,处理速度快;另一方面,基于点光源的特征采用对应的优化参数,也就是说,对于不同的点光源采用不同的优化方式,提高了对焦的准确度。
78.应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
79.进一步的,本示例实施方式中还提供了一种点光源检测装置。
80.图8示意性示出了本公开的示例性实施方式的点光源检测装置的方框图。参考图8,根据本公开的示例性实施方式的点光源检测装置8可以包括亮度获取模块81、亮度比较模块83和点光源确定模块85。
81.具体的,亮度获取模块81可以用于在色温传感器的输出数据被分割成多个窗口区域的输出数据的情况下,从窗口区域的输出数据中获取窗口区域的亮度值;亮度比较模块83可以用于将窗口区域的亮度值与目标亮度阈值进行比较;点光源确定模块85可以用于如果窗口区域的亮度值大于目标亮度阈值,则确定窗口区域对应存在点光源。
82.根据本公开的示例性实施例,窗口区域的输出数据包括窗口区域的多个通道的输出数据。在这种情况下,亮度获取模块81可以被配置为执行:从窗口区域的输出数据中确定与亮度相关的通道输出的数据,以获取到窗口区域的亮度值。
83.根据本公开的示例性实施例,参考图9,相比于点光源检测装置8,点光源检测装置9还可以包括映射关系确定模块91。
84.具体的,映射关系确定模块91可以用于获取当前环境光亮度;根据预先构建的环境光亮度与亮度阈值的映射关系,确定与当前环境光亮度对应的目标亮度阈值。
85.进一步的,本示例实施方式中还提供了一种对焦装置。
86.图10示意性示出了本公开的示例性实施方式的对焦装置的方框图。参考图10,根据本公开的示例性实施方式的对焦装置10可以包括点光源检测装置101、对焦区域确定模块103和区域优化模块105。
87.具体的,点光源检测装置101可以是上述点光源检测装置8或点光源检测装置9;对
焦区域确定模块103可以用于确定对焦的感兴趣区域;区域优化模块105可以用于如果感兴趣区域包含窗口区域,则对感兴趣区域进行优化。
88.根据本公开的示例性实施例,区域优化模块105可以被配置为执行:确定点光源的特征数据;根据点光源的特征数据确定优化参数;利用优化参数对感兴趣区域进行优化。
89.根据本公开的示例性实施例,区域优化模块105确定感兴趣区域是否包含窗口区域的过程可以被配置为执行:确定窗口区域落入感兴趣区域的区域部分占窗口区域的比例;如果比例大于比例阈值,则确定出感兴趣区域包含窗口区域。
90.由于本公开实施方式的点光源检测装置和对焦装置的各个功能模块与上述方法实施方式中相同,因此在此不再赘述。
91.图11示出了适于用来实现本公开示例性实施方式的电子设备的示意图。需要说明的是,图11示出的电子设备仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
92.本公开的电子设备至少包括处理器和存储器,存储器用于存储一个或多个程序,当一个或多个程序被处理器执行时,使得处理器可以实现本公开示例性实施方式的点光源检测方法或对焦方法。
93.具体的,如图11所示,电子设备110可以包括:处理器1110、内部存储器1121、外部存储器接口1122、通用串行总线(universal serial bus,usb)接口1130、充电管理模块1140、电源管理模块1141、电池1142、天线1、天线2、移动通信模块1150、无线通信模块1160、音频模块1170、传感器模块1180、显示屏1190、摄像模组1191、指示器1192、马达1193、按键1194以及用户标识模块(subscriber identification module,sim)卡接口1195等。其中传感器模块1180可以包括色温传感器、深度传感器、压力传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、距离传感器、接近光传感器、指纹传感器、温度传感器、触摸传感器、环境光传感器及骨传导传感器等。
94.可以理解的是,本公开实施例示意的结构并不构成对电子设备110的具体限定。在本公开另一些实施例中,电子设备110可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现。
95.处理器1110可以包括一个或多个处理单元,例如:处理器1110可以包括应用处理器(application processor,ap)、调制解调处理器、图形处理器(graphics processing unit,gpu)、图像信号处理器(image signal processor,isp)、控制器、视频编解码器、数字信号处理器(digital signal processor,dsp)、基带处理器和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。另外,处理器1110中还可以设置存储器,用于存储指令和数据。
96.电子设备110可以通过isp、摄像模组1191、视频编解码器、gpu、显示屏1190及应用处理器等实现拍摄功能。在一些实施例中,电子设备110可以包括1个或n个摄像模组1191,n为大于1的正整数,若电子设备110包括n个摄像头,n个摄像头中有一个是主摄像头。
97.内部存储器1121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器1121可以包括存储程序区和存储数据区。外部存储器接口1122可以用于
连接外部存储卡,例如micro sd卡,实现扩展电子设备110的存储能力。
98.本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
99.计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
100.计算机可读存储介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
101.计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如本公开实施例中所述的方法。
102.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
103.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
104.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
105.此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
106.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模
块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
107.本领域技术人员在考虑说明书及实践这里公开的内容后,将容易想到本公开的其他实施例。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
108.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
技术特征:1.一种点光源检测方法,其特征在于,包括:在色温传感器的输出数据被分割成多个窗口区域的输出数据的情况下,从所述窗口区域的输出数据中获取所述窗口区域的亮度值;将所述窗口区域的亮度值与目标亮度阈值进行比较;如果所述窗口区域的亮度值大于所述目标亮度阈值,则确定所述窗口区域对应存在点光源。2.根据权利要求1所述的点光源检测方法,其特征在于,所述窗口区域的输出数据包括所述窗口区域的多个通道的输出数据;其中,从所述窗口区域的输出数据中获取所述窗口区域的亮度值包括:从所述窗口区域的输出数据中确定与亮度相关的通道输出的数据,以获取到所述窗口区域的亮度值。3.根据权利要求1所述的点光源检测方法,其特征在于,所述点光源检测方法还包括:获取当前环境光亮度;根据预先构建的环境光亮度与亮度阈值的映射关系,确定与所述当前环境光亮度对应的所述目标亮度阈值。4.一种对焦方法,其特征在于,包括:利用权利要求1至3中任一项所述的点光源检测方法确定出窗口区域对应存在点光源;确定对焦的感兴趣区域;如果所述感兴趣区域包含所述窗口区域,则对所述感兴趣区域进行优化。5.根据权利要求4所述的对焦方法,其特征在于,对所述感兴趣区域进行优化包括:确定所述点光源的特征数据;根据所述点光源的特征数据确定优化参数;利用所述优化参数对所述感兴趣区域进行优化。6.根据权利要求4所述的对焦方法,其特征在于,所述对焦方法还包括:确定所述窗口区域落入所述感兴趣区域的区域部分占所述窗口区域的比例;如果所述比例大于比例阈值,则确定出所述感兴趣区域包含所述窗口区域。7.一种点光源检测装置,其特征在于,包括:亮度获取模块,用于在色温传感器的输出数据被分割成多个窗口区域的输出数据的情况下,从所述窗口区域的输出数据中获取所述窗口区域的亮度值;亮度比较模块,用于将所述窗口区域的亮度值与目标亮度阈值进行比较;点光源确定模块,用于如果所述窗口区域的亮度值大于所述目标亮度阈值,则确定所述窗口区域对应存在点光源。8.一种对焦装置,其特征在于,包括:点光源检测装置,用于利用权利要求1至3中任一项所述的点光源检测方法确定出窗口区域对应存在点光源;对焦区域确定模块,用于确定对焦的感兴趣区域;区域优化模块,用于如果所述感兴趣区域包含所述窗口区域,则对所述感兴趣区域进行优化。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器
执行时实现如权利要求1至6中任一项所述的方法。10.一种电子设备,其特征在于,包括:处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述处理器执行时,使得所述处理器实现如权利要求1至6中任一项所述的方法。
技术总结本公开提供了一种点光源检测方法、对焦方法、点光源检测装置、对焦装置、计算机可读存储介质和电子设备,涉及影像技术领域。该点光源检测方法包括:在色温传感器的输出数据被分割成多个窗口区域的输出数据的情况下,从窗口区域的输出数据中获取窗口区域的亮度值;将窗口区域的亮度值与目标亮度阈值进行比较;如果窗口区域的亮度值大于目标亮度阈值,则确定窗口区域对应存在点光源。本公开可以减少点光源检测的耗时,提高对焦速度。提高对焦速度。提高对焦速度。
技术研发人员:王彦棋
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2022.07.18
技术公布日:2022/11/1