一种点光源场景的图像清晰度值计算方法及终端转让专利

申请号 : CN202210022847.4

文献号 : CN114022484B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 袁小德张宇刘东剑杨伟强张君

申请人 : 深圳金三立视频科技股份有限公司

摘要 :

本发明公开一种点光源场景的图像清晰度值计算方法,获取待计算图像;判断所述待计算图像是否存在点光源,若存在,则将所述待计算图像划分成第一预设数量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像的清晰度值;对每一所述子区域图像进行点光源检测,得到检测结果,并基于所述检测结果根据每一所述子区域图像的清晰度值加权得到所述待计算图像的最终清晰度值,能够准确地判断、定位图像中的点光源,基于检测结果根据每一子区域图像的清晰度值加权得到最终清晰度值,剔除了点光源的影响,从而能够在点光源场景下精确地计算图像清晰度值,进而使得图像的聚焦曲线能正确反映图像清晰度的变化,实现精准聚焦。

权利要求 :

1.一种点光源场景的图像清晰度值计算方法,其特征在于,包括:获取待计算图像;

判断所述待计算图像是否存在点光源,若存在,则将所述待计算图像划分成第一预设数量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像的清晰度值;

对每一所述子区域图像进行点光源检测,得到检测结果,并基于所述检测结果根据每一所述子区域图像的清晰度值加权得到所述待计算图像的最终清晰度值;

所述对每一所述子区域图像进行点光源检测,得到检测结果,并基于所述检测结果根据每一所述子区域图像的清晰度值加权得到所述待计算图像的最终清晰度值包括:判断所述每一所述子区域图像是否存在点光源,若是,则将所述子区域图像确定为点光源子区域图像,若否,则将所述子区域图像确定为非点光源子区域图像;

获取所述非点光源子区域和所述点光源子区域对应的清晰度值、所述非点光源子区域对应的第一权重和所述点光源子区域对应的第二权重;

基于所述清晰度值、所述第一权重和所述第二权重进行计算,得到总清晰度值,并对所述总清晰度值进行修正,得到与所述待计算图像对应的最终清晰度值;

所述对所述总清晰度值进行修正,得到与所述待计算图像对应的最终清晰度值包括:根据每一像素对应的第一灰度值确定第三目标像素数目,所述第三目标像素数目为所述第一灰度值大于第六预设值的像素的数目;

根据所述第一预设数量的子区域图像中每一所述子区域图像的清晰度值计算得到方差;

基于所述第三目标像素数目、所述方差对所述总清晰度值进行修正,得到与所述待计算图像对应的最终清晰度值;

所述第三目标像素数目luma为:;

式中,thr5表示所述第六预设值,h表示所述待计算图像的第一高度,w表示所述待计算图像的第一宽度;

所述最终清晰度值FV为:

式中,img_std表示所述方差。

2.根据权利要求1所述的一种点光源场景的图像清晰度值计算方法,其特征在于,所述判断所述待计算图像是否存在点光源,若存在,则将所述待计算图像划分成第一预设数量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像的清晰度值包括:

获取所述待计算图像的第一高度、第一宽度以及每一像素对应的第一灰度值;

根据所述第一高度、第一宽度以及每一像素对应的第一灰度值进行计算,得到所述待计算图像的总灰度值以及第一目标像素数目,所述第一目标像素数目为所述第一灰度值大于第二预设值的像素的数目;

判断所述总灰度值是否小于第一预设值,且所述第一目标像素数目是否大于第三预设值,若均是,则确定所述待计算图像存在点光源,将所述待计算图像划分成第一预设数量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像的清晰度值。

3.根据权利要求2所述的一种点光源场景的图像清晰度值计算方法,其特征在于,所述待计算图像的总灰度值P1为:;

式中,h表示所述第一高度,w表示所述第一宽度,Pi表示第i个像素对应的第一灰度值;

所述第一目标像素数目Q1为:;

式中,thr2表示所述第二预设值。

4.根据权利要求1所述的一种点光源场景的图像清晰度值计算方法,其特征在于,所述判断所述每一所述子区域图像是否存在点光源,若是,则将所述子区域图像确定为点光源子区域图像,若否,则将所述子区域图像确定为非点光源子区域图像包括:将所述每一所述子区域图像进行划分,得到第二预设数量的小窗格图像;

获取每一所述小窗格图像的第二高度、第二宽度以及每一像素对应的第二灰度值;

根据所述第二高度、第二宽度以及每一像素对应的第二灰度值进行计算,得到每一所述小窗格图像的第二目标像素数目,所述第二目标像素数目为所述第二灰度值大于第四预设值的像素的数目;

判断任一所述小窗格图像的所述第二目标像素数目是否大于第五预设值,若是,则确定所述任一所述小窗格图像对应的所述子区域图像存在点光源,并将所述子区域图像确定为点光源子区域图像,若否,则确定所述任一所述小窗格图像对应的所述子区域图像不存在点光源,并将所述子区域图像确定为非点光源子区域图像。

5.根据权利要求4所述的一种点光源场景的图像清晰度值计算方法,其特征在于,所述第二目标像素数目Q2为:

式中,hi表示所述第二高度,wi表示所述第二宽度,pj表示第j个像素对应的第二灰度值,A表示所述第四预设值。

6.根据权利要求1所述的一种点光源场景的图像清晰度值计算方法,其特征在于,所述基于所述清晰度值、所述第一权重和所述第二权重进行计算,得到总清晰度值包括:所述总清晰度值FV’为:

式中,M表示所述子区域图像的第三高度,N表示所述子区域图像的第三宽度,FVij表示第i行第j列的子区域图像对应的清晰度值,Wij表示所述第i行第j列的子区域图像对应的权重。

7.一种点光源场景的图像清晰度值计算终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的一种点光源场景的图像清晰度值计算方法中的各个步骤。

说明书 :

一种点光源场景的图像清晰度值计算方法及终端

技术领域

[0001] 本发明涉及图像处理技术领域,尤其涉及一种点光源场景的图像清晰度值计算方法及终端。

背景技术

[0002] 目前的图像清晰度值计算方法主要分为基于空域的算法、基于频域的算法和基于信息熵的算法。基于空域的算法计算简单,但容易受环境影响,尤其对于点光源场景,会出
现图像模糊而清晰度值不降反升的情况,表现在聚焦曲线上就是出现了伪波峰现象;基于
频域的算法采用累加小波变换的高频分量来计算图像的清晰度值,这种方法在白天的不同
场景表现很好,但对于点光源场景同样不适用;信息熵表示图像所包含的信息总和,用像素
乘像素的log的值得到,基于信息熵的算法比较依赖场景,容易出现计算的清晰度与人主观
感官不一致的情况。
[0003] 虽然以上三种图像清晰度值计算方法的具体算法不同,但本质都是一样的,即当图像更加清晰时,图像的边缘细节越多,高频分量也越多,同样包含的信息也越多,因此基
于空域、频域和信息熵计算得到的清晰度值都是增大的;但对于点光源场景,根据成像原
理,当点光源远离图像最清晰点时,光源变模糊而显得较大,所以距离聚焦点越远,图像的
边缘区域越多,导致计算出来的清晰度评价值反而增大,表现在聚焦曲线上就是会形成伪
峰值,容易误导自动聚焦算法导致聚焦失败;如图4所示,图4中(a)(b)展示了摄像机拍摄
~
画面从离焦到近焦再到离焦的过程,图4中(a)的frame(聚焦电机位置) =8,图4中(b)的
frame =16,图4中(c)的frame =24,图4中(d)的frame =32,图4中(e)的frame =40,图4中
(f)的frame =48,图5展示了基于空域算法计算出的清晰度值曲线,从中可以看出在frame 
= 20时出现了一个伪波峰,且多次出现了图像模糊,清晰度值反而增加的情况;因此,如何
在点光源场景下准确地计算清晰度值成为亟待解决的问题。

发明内容

[0004] 本发明所要解决的技术问题是:提供一种点光源场景的图像清晰度值计算方法及终端,能够在点光源场景下精确地计算图像清晰度值。
[0005] 为了解决上述技术问题,本发明采用的一种技术方案为:
[0006] 一种点光源场景的图像清晰度值计算方法,包括:
[0007] 获取待计算图像;
[0008] 判断所述待计算图像是否存在点光源,若存在,则将所述待计算图像划分成第一预设数量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像的
清晰度值;
[0009] 对每一所述子区域图像进行点光源检测,得到检测结果,并基于所述检测结果根据每一所述子区域图像的清晰度值加权得到所述待计算图像的最终清晰度值。
[0010] 为了解决上述技术问题,本发明采用的另一种技术方案为:
[0011] 一种点光源场景的图像清晰度值计算终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步
骤:
[0012] 获取待计算图像;
[0013] 判断所述待计算图像是否存在点光源,若存在,则将所述待计算图像划分成第一预设数量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像的
清晰度值;
[0014] 对每一所述子区域图像进行点光源检测,得到检测结果,并基于所述检测结果根据每一所述子区域图像的清晰度值加权得到所述待计算图像的最终清晰度值。
[0015] 本发明的有益效果在于:不再像现有技术中采用整幅图像计算清晰度值,而是先判断待计算图像是否存在点光源,当存在时,将待计算图像划分成预设数量的子区域图像,
并计算每一子区域图像的清晰度值,对每一子区域图像进行点光源检测,得到检测结果,并
基于检测结果根据每一子区域图像的清晰度值加权得到待计算图像的最终清晰度值,能够
准确地判断、定位图像中的点光源,基于检测结果根据每一子区域图像的清晰度值加权得
到最终清晰度值,剔除了点光源的影响,从而能够在点光源场景下精确地计算图像清晰度
值,进而使得图像的聚焦曲线能正确反映图像清晰度的变化,实现精准聚焦。

附图说明

[0016] 图1为本发明实施例的一种点光源场景的图像清晰度值计算方法的步骤流程图;
[0017] 图2为本发明实施例的一种点光源场景的图像清晰度值计算终端的结构示意图;
[0018] 图3为本发明实施例点光源场景的图像清晰度值计算方法中计算最终清晰度值的流程示意图;
[0019] 图4为背景技术中摄像机拍摄画面从离焦到近焦再到离焦的过程示意图;
[0020] 图5为背景技术中基于空域算法计算得到清晰度值对应的聚焦曲线示意图;
[0021] 图6为本发明实施例点光源场景的图像清晰度值计算方法中存在点光源场景的待计算图像示意图;
[0022] 图7为本发明实施例点光源场景的图像清晰度值计算方法中与待计算图像对应的已判断出的点光源区域和非点光源区域及各自对应的清晰度值的示意图;
[0023] 图8为本发明实施例点光源场景的图像清晰度值计算方法中修正前的聚焦曲线示意图;
[0024] 图9为本发明实施例点光源场景的图像清晰度值计算方法中修正后的聚焦曲线示意图。

具体实施方式

[0025] 为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0026] 请参照图1,本发明实施例提供了一种点光源场景的图像清晰度值计算方法,包括:
[0027] 获取待计算图像;
[0028] 判断所述待计算图像是否存在点光源,若存在,则将所述待计算图像划分成第一预设数量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像的
清晰度值;
[0029] 对每一所述子区域图像进行点光源检测,得到检测结果,并基于所述检测结果根据每一所述子区域图像的清晰度值加权得到所述待计算图像的最终清晰度值。
[0030] 从上述描述可知,本发明的有益效果在于:不再像现有技术中采用整幅图像计算清晰度值,而是先判断待计算图像是否存在点光源,当存在时,将待计算图像划分成预设数
量的子区域图像,并计算每一子区域图像的清晰度值,对每一子区域图像进行点光源检测,
得到检测结果,并基于检测结果根据每一子区域图像的清晰度值加权得到待计算图像的最
终清晰度值,能够准确地判断、定位图像中的点光源,基于检测结果根据每一子区域图像的
清晰度值加权得到最终清晰度值,剔除了点光源的影响,从而能够在点光源场景下精确地
计算图像清晰度值,进而使得图像的聚焦曲线能正确反映图像清晰度的变化,实现精准聚
焦。
[0031] 进一步地,所述判断所述待计算图像是否存在点光源,若存在,则将所述待计算图像划分成第一预设数量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述
子区域图像的清晰度值包括:
[0032] 获取所述待计算图像的第一高度、第一宽度以及每一像素对应的第一灰度值;
[0033] 根据所述第一高度、第一宽度以及每一像素对应的第一灰度值进行计算,得到所述待计算图像的总灰度值以及第一目标像素数目,所述第一目标像素数目为所述第一灰度
值大于第二预设值的像素的数目;
[0034] 判断所述总灰度值是否小于第一预设值,且所述第一目标像素数目是否大于第三预设值,若均是,则确定所述待计算图像存在点光源,将所述待计算图像划分成第一预设数
量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像的清晰度
值。
[0035] 进一步地,所述待计算图像的总灰度值P1为:
[0036] ;
[0037] 式中,h表示所述第一高度,w表示所述第一宽度,Pi表示第i个像素对应的第一灰度值;
[0038] 所述第一目标像素数目Q1为:
[0039] ;
[0040] 式中,thr2表示所述第二预设值。
[0041] 由上述描述可知,由于点光源场景有两个特点,一是像素均值比较低,二是存在一定比例的高亮像素点,根据待计算图像的第一高度、第一宽度以及每一像素对应的第一灰
度值进行计算,得到总灰度值以及第一目标像素数目,当总灰度值小于第一预设值,且第一
目标像素数目大于第三预设值,则可以确定待计算图像存在点光源,从而实现了点光源场
景的准确判断。
[0042] 进一步地,所述对每一所述子区域图像进行点光源检测,得到检测结果,并基于所述检测结果根据每一所述子区域图像的清晰度值加权得到所述待计算图像的最终清晰度
值包括:
[0043] 判断所述每一所述子区域图像是否存在点光源,若是,则将所述子区域图像确定为点光源子区域图像,若否,则将所述子区域图像确定为非点光源子区域图像;
[0044] 获取所述非点光源子区域和所述点光源子区域对应的清晰度值、所述非点光源子区域对应的第一权重和所述点光源子区域对应的第二权重;
[0045] 基于所述清晰度值、所述第一权重和所述第二权重进行计算,得到总清晰度值,并对所述总清晰度值进行修正,得到与所述待计算图像对应的最终清晰度值。
[0046] 由上述描述可知,在确定完待计算图像存在点光源后,则对点光源进行定位,即通过判断每一子区域图像是否存在点光源,若是,则将子区域图像确定为点光源子区域图像,
否则将确定为非点光源子区域图像,基于清晰度值、第一权重和第二权重进行计算,得到总
清晰度值,并对其进行修正,得到最终清晰度值,能够很好地将待计算图像中的点光源区域
和非点光源区域区分开,最终的清晰度值只基于非点光源子区域图像进行计算,从而有效
地剔除点光源的影响。
[0047] 进一步地,所述判断所述每一所述子区域图像是否存在点光源,若是,则将所述子区域图像确定为点光源子区域图像,若否,则将所述子区域图像确定为非点光源子区域图
像包括:
[0048] 将所述每一所述子区域图像进行划分,得到第二预设数量的小窗格图像;
[0049] 获取每一所述小窗格图像的第二高度、第二宽度以及每一像素对应的第二灰度值;
[0050] 根据所述第二高度、第二宽度以及每一像素对应的第二灰度值进行计算,得到每一所述小窗格图像的第二目标像素数目,所述第二目标像素数目为所述第二灰度值大于第
四预设值的像素的数目;
[0051] 判断任一所述小窗格图像的所述第二目标像素数目是否大于第五预设值,若是,则确定所述任一所述小窗格图像对应的所述子区域图像存在点光源,并将所述子区域图像
确定为点光源子区域图像,若否,则确定所述任一所述小窗格图像对应的所述子区域图像
不存在点光源,并将所述子区域图像确定为非点光源子区域图像。
[0052] 进一步地,所述第二目标像素数目Q2为:
[0053] ;
[0054] 式中,hi表示所述第二高度,wi表示所述第二宽度,pj表示第j个像素对应的第二灰度值,A表示所述第四预设值。
[0055] 由上述描述可知,将每一子区域图像再细分,得到第二预设数量的小窗格图像,根据小窗格图像的第二高度、第二宽度以及每一像素对应的第二灰度值进行计算,得到每一
小窗格图像的第二目标像素数目,只要任一小窗格图像的第二目标像素数目大于第五预设
值,则可认为该小窗格图像对应的子区域图像存在点光源,进一步地缩小了点光源区域可
能存在的范围,从而有效地实现点光源的精准定位。
[0056] 进一步地,所述基于所述清晰度值、所述第一权重和所述第二权重进行计算,得到总清晰度值包括:
[0057] 所述总清晰度值FV′为:
[0058] ;
[0059] 式中,M表示所述子区域图像的第三高度,N表示所述子区域图像的第三宽度,FVij表示第i行第j列的子区域图像对应的清晰度值,Wij表示所述第i行第j列的子区域图像对应
的权重。
[0060] 由上述描述可知,基于子区域图像的第三高度、第三宽度、非点光源子区域和点光源子区域对应的清晰度值以及权重,能够在点光源场景下精确地计算图像清晰度值。
[0061] 进一步地,所述对所述总清晰度值进行修正,得到与所述待计算图像对应的最终清晰度值包括:
[0062] 根据所述每一像素对应的第一灰度值确定第三目标像素数目,所述第三目标像素数目为所述第一灰度值大于第六预设值的像素的数目;
[0063] 根据所述第一预设数量的子区域图像中每一所述子区域图像的清晰度值计算得到方差;
[0064] 基于所述第三目标像素数目、所述方差对所述总清晰度值进行修正,得到与所述待计算图像对应的最终清晰度值。
[0065] 进一步地,所述第三目标像素数目luma为:
[0066] ;
[0067] 式中,thr5表示所述第六预设值;
[0068] 所述最终清晰度值FV为:
[0069] ;
[0070] 式中,img_std表示所述方差。
[0071] 由上述描述可知,考虑到随着图像模糊,点光源光晕会扩散,亮点数目将会增多,因此,根据第一预设数量的子区域图像中每一子区域图像的清晰度值计算得到方差,基于
第三目标像素数目、方差对总清晰度值进行修正,得到最终清晰度值,能够进一步地提高点
光源场景的图像清晰度值的计算精确度,使得图像的聚焦曲线能正确反映图像清晰度的变
化,实现精准聚焦。
[0072] 请参照图2,本发明另一实施例提供了一种点光源场景的图像清晰度值计算终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理
器执行所述计算机程序时实现上述点光源场景的图像清晰度值计算方法中的各个步骤。
[0073] 本发明上述的一种点光源场景的图像清晰度值计算方法及终端能够适用于需要计算清晰度值的图像,特别是存在点光源场景的图像,以下通过具体实施方式说明:
[0074] 实施例一
[0075] 名词解释:
[0076] 清晰度值:表征图像清晰度的数值指标,图像越清晰,清晰度值越大;
[0077] 聚焦曲线:将同一场景下不同清晰度的图像的清晰度值画在平面坐标上形成的曲线,横坐标一般表示聚焦电机位置,曲线的峰值代表图像最清晰位置,也称为聚焦点;
[0078] 请参照图1、图3、图6‑图9,本实施例的一种点光源场景的图像清晰度值计算方法,包括:
[0079] S1、获取待计算图像;
[0080] S2、判断所述待计算图像是否存在点光源,若存在,则将所述待计算图像划分成第一预设数量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像
的清晰度值,如图3所示,具体包括:
[0081] S21、获取所述待计算图像的第一高度、第一宽度以及每一像素对应的第一灰度值;
[0082] S22、根据所述第一高度、第一宽度以及每一像素对应的第一灰度值进行计算,得到所述待计算图像的总灰度值以及第一目标像素数目,所述第一目标像素数目为所述第一
灰度值大于第二预设值的像素的数目;
[0083] 所述待计算图像的总灰度值P1为:
[0084] ;
[0085] 式中,h表示所述第一高度,w表示所述第一宽度,Pi表示第i个像素对应的第一灰度值;
[0086] 所述第一目标像素数目Q1为:
[0087] ;
[0088] 式中,thr2表示所述第二预设值;
[0089] 其中,所述第二预设值可根据实际情况进行设置;
[0090] S23、判断所述总灰度值是否小于第一预设值,且所述第一目标像素数目是否大于第三预设值,若均是,则执行S24;
[0091] 否则,执行S25;
[0092] 其中,所述第一预设值H为: ,thr1表示第一阈值,所述第三预设值R为: ,thr3表示第二阈值,所述第一阈值和所述第
二阈值可根据实际情况进行设置;
[0093] 具体的 ,判断所述总灰度值与所述第一目标像素数目是否满足,若满足,则执行S24;否则,执行
S25;
[0094]   可理解为所述第一灰度值大于thr2的像素的数目占总像素数目的比例大于thr3;
[0095] S24、确定所述待计算图像存在点光源,将所述待计算图像划分成第一预设数量的子区域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像的清晰度值;
[0096] 其中,所述第一预设数量可根据实际情况进行设置,待计算图像的分辨率大些,第一预设数量就取大一些,待计算图像的分辨率小些,第一预设数量就取小一些,保证每个子
区域图像的长和宽在100至200之间即可,本实施例中,所述第一预设数量为5×8;
[0097] 如图6、图7所示,图6展示了本实施例中存在点光源的待计算图像,图7展示了本实施例中将存在点光源的待计算图像划分成5×8个子区域图像,并计算每一子区域图像的清
晰度值;
[0098] 在一种可选的实施方式中,可通过空域方法、频域方法或信息熵方法计算所述第一预设数量的子区域图像中每一所述子区域图像的清晰度值;
[0099] S25、确定所述待计算图像不存在点光源,并计算所述待计算图像的清晰度值,得到最终清晰度值;
[0100] 若待计算图像中不存在点光源,则可直接计算最终清晰度值,在一种可选的实施方式中,可通过空域方法、频域方法或信息熵方法计算所述待计算图像的清晰度值,得到最
终清晰度值;
[0101] S3、对每一所述子区域图像进行点光源检测,得到检测结果,并基于所述检测结果根据每一所述子区域图像的清晰度值加权得到所述待计算图像的最终清晰度值,具体包
括:
[0102] S31、判断所述每一所述子区域图像是否存在点光源,若是,则将所述子区域图像确定为点光源子区域图像,若否,则将所述子区域图像确定为非点光源子区域图像,如图3
所示,具体包括:
[0103] S311、将所述每一所述子区域图像进行划分,得到第二预设数量的小窗格图像;
[0104] 本实施例中,所述第二预设数量为2×2个;
[0105] S312、获取每一所述小窗格图像的第二高度、第二宽度以及每一像素对应的第二灰度值;
[0106] S313、根据所述第二高度、第二宽度以及每一像素对应的第二灰度值进行计算,得到每一所述小窗格图像的第二目标像素数目,所述第二目标像素数目为所述第二灰度值大
于第四预设值的像素的数目;
[0107] 所述第二目标像素数目Q2为:
[0108]   ;
[0109] 式中,hi表示所述第二高度,wi表示所述第二宽度,pj表示第j个像素对应的第二灰度值,A表示所述第四预设值;
[0110] 其中,所述第四预设值为待计算图像前百分之十的像素对应的像素强度,比如,待计算图像共有1000个像素,灰度值在0‑255之间,做256直方图统计每个0‑255之间每个灰度
值对应的像素数目,比如pi = 255的有30个,pi=254有50个,pi=253有30个,pi=252有20个,
1000的百分之10就是100,按像素强度从大到小排序,排名第100的像素落在pi=253处,则A
就为253;
[0111] S314、判断任一所述小窗格图像的所述第二目标像素数目是否大于第五预设值,若是,则执行S315,若否,则执行S316;
[0112] 其中,所述第五预设值为T为: ,thr4表示第三阈值,所述第三阈值可根据实际情况进行设置;
[0113] 具体的,判断任一所述小窗格图像的所述第二目标像素数目是否满足 ,若是,则执行S315,若否,则执行S316;
[0114]   可理解为所述小窗格图像内第二灰度值大于A的像素的数目占小窗格图像内总像素数目的比例大于thr4;
[0115] S315、确定所述任一所述小窗格图像对应的所述子区域图像存在点光源,并将所述子区域图像确定为点光源子区域图像;
[0116] S316、确定所述任一所述小窗格图像对应的所述子区域图像不存在点光源,并将所述子区域图像确定为非点光源子区域图像;
[0117] 如图7所示,可以看出,图7中的数字为各个子区域图像对应的清晰度值,深色部分表示所述点光源子区域图像,浅色部分表示所述非点光源子区域图像;
[0118] S32、获取所述非点光源子区域和所述点光源子区域对应的清晰度值、所述非点光源子区域对应的第一权重和所述点光源子区域对应的第二权重;
[0119] 其中,所述第一权重可根据实际情况进行设置,可将所述待计算图像进行关注区域划分,得到上部关注区域、中心关注区域和下部关注区域,确定所述上部关注区域、中心
关注区域和下部关注区域对应的关注程度,所述关注程度包括高关注和低关注;确定所述
非点光源子区域对应的关注区域,并确定所述关注区域对应关注程度,根据所述关注程度
设置所述第一权重;
[0120] 比如,某一非点光源子区域对应的关注区域为中心关注区域,而中心关注区域对应的关注程度为高关注,那么可将该非点光源子区域的第一权重设置高一些,假设为10,而
另一非点光源子区域对应的关注区域为下部关注区域,其对应的关注程度为低关注,那么
可将该非点光源子区域的第一权重设置低一些,假设为1;
[0121] 具体的,获取非点光源子区域和点光源子区域对应的清晰度值、非点光源子区域对应的第一权重和点光源子区域对应的第二权重,将点光源子区域图像对应的第二权重置
为0;
[0122] S33、基于所述清晰度值、所述第一权重和所述第二权重进行计算,得到总清晰度值,并对所述总清晰度值进行修正,得到与所述待计算图像对应的最终清晰度值,如图3所
示,具体包括:
[0123] S331、基于所述清晰度值、所述第一权重和所述第二权重进行计算,得到总清晰度值;
[0124] 所述总清晰度值FV′为:
[0125]   ;
[0126] 式中,M表示所述子区域图像的第三高度,N表示所述子区域图像的第三宽度,FVij表示第i行第j列的子区域图像对应的清晰度值,Wij表示所述第i行第j列的子区域图像对应
的权重;
[0127] 若第i行第j列的子区域图像为点光源子区域,则第二权重参与计算,第二权重为0,若第i行第j列的子区域图像为非点光源子区域,则第一权重参与计算;
[0128] 所述S33中所述对所述总清晰度值进行修正,得到与所述待计算图像对应的最终清晰度值包括:
[0129] S332、根据所述每一像素对应的第一灰度值确定第三目标像素数目,所述第三目标像素数目为所述第一灰度值大于第六预设值的像素的数目;
[0130] 所述第三目标像素数目luma为:
[0131]   ;
[0132] 式中,thr5表示所述第六预设值;
[0133] 其中,所述第六预设值可根据实际情况进行设置;
[0134] S333、根据所述第一预设数量的子区域图像中每一所述子区域图像的清晰度值计算得到方差;
[0135] S334、基于所述第三目标像素数目、所述方差对所述总清晰度值进行修正,得到与所述待计算图像对应的最终清晰度值;
[0136] 所述最终清晰度值FV为:
[0137] ;
[0138] 式中,img_std表示所述方差;
[0139] 由于随着图像模糊,点光源光晕会扩散,亮点数目增多,需要对总清晰度值进行修正,得到最终清晰度值,能够在点光源场景下精确地计算图像清晰度值,进而使得图像的聚
焦曲线能正确反映图像清晰度的变化,实现精准聚焦;
[0140] 图8展示了修正前的聚焦曲线,图9展示了修正后的聚焦曲线,可以看出,修正后的聚焦曲线能正确反映图像的清晰度的变化。
[0141] 实施例二
[0142] 请参照图2,本实施例的一种点光源场景的图像清晰度值计算终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计
算机程序时实现实施例一中的点光源场景的图像清晰度值计算方法中的各个步骤。
[0143] 综上所述,本发明提供的一种点光源场景的图像清晰度值计算方法及终端,获取待计算图像;若待计算图像存在点光源,则将所述待计算图像划分成第一预设数量的子区
域图像,并计算所述第一预设数量的子区域图像中每一所述子区域图像的清晰度值;判断
所述每一所述子区域图像是否存在点光源,若是,则将所述子区域图像确定为点光源子区
域图像,获取非点光源子区域和点光源子区域对应的清晰度值、非点光源子区域对应的第
一权重和点光源子区域对应的第二权重;基于清晰度值、第一权重和第二权重进行计算,得
到总清晰度值,并对所述总清晰度值进行修正,得到与所述待计算图像对应的最终清晰度
值,在确定完待计算图像存在点光源后,则对点光源进行定位,能够很好地将待计算图像中
的点光源区域和非点光源区域区分开,最终的清晰度值只基于非点光源子区域图像进行计
算,有效地剔除了点光源的影响;判断待计算图像是否存在点光源时使用的预设值,相较于
对子区域图像进行点光源检测使用的预设值而言更大,以此逐渐缩小点光源的定位范围,
实现动态的点光源判断,能够准确地判断、定位图像中的点光源,从而能够在点光源场景下
精确地计算图像清晰度值,进而使得图像的聚焦曲线能正确反映图像清晰度的变化,实现
精准聚焦。
[0144] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括
在本发明的专利保护范围内。