一种图像检测方法及装置制造方法

文档序号:8000623阅读:185来源:国知局
一种图像检测方法及装置制造方法
【专利摘要】本发明实施例提供了一种图像检测方法及装置,该方法包括:获取待检测图像,并对获取到的待检测图像中各Y分量、U分量和V分量的像素值对应的像素点数进行统计,得到待检测图像的Y分量、U分量和V分量的直方图数组;根据得到的直方图数组、待检测图像的高度和宽度,计算待检测图像的对比度评估值;如果计算出的对比度评估值不大于设定阈值,则确定待检测图像为异常图像。本发明是利用图像中各Y分量、U分量和V分量的相关数据,计算图像的对比度评估值,进而根据对比度评估值确定图像是否异常,可通过软件程序实现,减少了人为干扰,使得检测的准确率较高。
【专利说明】一种图像检测方法及装置

【技术领域】
[0001 ] 本发明涉及图像处理领域,尤其涉及一种图像检测方法及装置。

【背景技术】
[0002]目前,随着图像处理技术的发展,人们对图像的视觉效果要求越来越高,而影响图像视觉效果的关键因素是图像对比度,所谓图像对比度,指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即指一幅图像灰度反差的大小,反差越大代表图像对比度越高,显现给人们的图像越清晰,通常认为是正常图像;反差越小代表图像对比度越低,显现给人们的图像越不清晰,通常认为是异常图像。
[0003]为了能够提供给人们视觉效果较好的图像,往往需要对例如摄像机等输出的视频图像进行检测,检测输出的视频图像是否是异常图像,以便根据检测结果对设备进行相应改进,以提闻用户体验。
[0004]目前,通常采用图像对比度衡量视频图像是否异常,具体操作流程为:利用人工肉眼对例如摄像机输出的视频图像进行观察,进而筛选出视频图像中的黑、白图像块,然后,计算白图像块与黑图像块的亮度平均值的比值,并将计算出的比值与预置阈值进行比较,进一步确定视频图像的对比度;如果确定出对比度过低,则确定此视频图像是异常图像,然后进行后续处理。
[0005]在采用上述方式检测图像时,由于需要人工观察,很容易受人工主观判断因素的影响,导致检测出的异常图像的准确率较低。


【发明内容】

[0006]本发明实施例提供了一种图像检测方法及装置,用以解决现有人工检测图像导致检测出的异常图像准确率较低的问题。
[0007]基于上述问题,本发明实施例提供的一种图像检测方法,包括:
[0008]获取待检测图像,并对获取到的待检测图像中各Y分量、U分量和V分量的像素值对应的像素点数进行统计,得到所述待检测图像的Y分量、U分量和V分量的直方图数组;
[0009]根据得到的直方图数组、所述待检测图像的高度和宽度,计算所述待检测图像的对比度评估值;
[0010]如果计算出的对比度评估值不大于设定阈值,则确定待检测图像为异常图像。
[0011]本发明实施例提供的一种图像对比度的检测装置,包括:
[0012]获取模块,用于获取待检测图像;
[0013]统计模块,用于对获取到的待检测图像中各Y分量、U分量和V分量的像素值对应的像素点数进行统计,得到所述待检测图像的Y分量、U分量和V分量的直方图数组;
[0014]计算模块,用于根据得到的直方图数组、所述待检测图像的高度和宽度,计算所述待检测图像的对比度评估值;
[0015]确定模块,用于在计算模块计算出的对比度评估值不大于设定阈值时,确定待检测图像为异常图像。
[0016]本发明实施例的有益效果包括:
[0017]本发明实施例提供的一种图像检测方法及装置,在该方法中,先获取待检测图像,对获取到的待检测图像中各Y分量、U分量和V分量的像素值对应的像素点数进行统计,得到待检测图像的Y分量、U分量和V分量的直方图数组;然后,根据得到的直方图数组、待检测图像的高度和宽度,计算待检测图像的对比度评估值;如果计算出的对比度评估值不大于设定阈值,则确定待检测图像为异常图像。本发明实施例是利用待检测图像中的Y分量、U分量和V分量的相关数据,来计算待检测图像的对比度评估值,然后根据对比度评估值的大小,进一步确定待检测图像是否是异常图像。在前述这种检测方式中,可通过软件程序实现上述流程,减少人工参与,即降低了人为主观干扰因素,提高了检测的准确率。

【专利附图】

【附图说明】
[0018]图1为本发明实施例提供的图像检测方法的流程图;
[0019]图2为本发明实施例提供的计算待检测图像的对比度评估值的流程图;
[0020]图3为本发明实施例提供的确定出满足预设条件的Y分量的上限像素值和下限像素值的流程图;
[0021]图4为本发明实施例提供的图像检测装置的结构示意图。

【具体实施方式】
[0022]在现有的图像检测流程中,由于人工参与较多,受易受人工主观判断因素的影响,导致异常图像的检测准确确率较低。基于此问题,本发明实施例提供一种图像检测方法及装置,利用待检测图像中的Y分量、U分量和V分量的相关数据,来计算待检测图像的对比度评估值,然后根据对比度评估值的大小,进一步确定待检测图像是否异常。采用前述这种检测方式,可通过软件程序实现上述流程,减少人工参与,即降低了人为主观干扰因素,提高了检测的准确率和检测速度。
[0023]下面结合说明书附图,对本发明实施例提供的一种图像检测方法及装置的【具体实施方式】进行说明。
[0024]本发明实施例提供的一种图像检测方法,如图1所示,具体包括以下步骤:
[0025]SlOl:获取待检测图像,并对获取到的待检测图像中各Y分量、U分量和V分量的像素值对应的像素点数进行统计,得到待检测图像的Y分量、U分量和V分量的直方图数组;
[0026]S102:根据得到的直方图数组、待检测图像的高度和宽度,计算待检测图像的对比度评估值;
[0027]S103:判断计算出的对比度评估值是否不大于设定阈值,若是,执行步骤S104 ;否贝U,执行步骤S105 ;
[0028]S104:确定待检测图像为异常图像;
[0029]S105:确定待检测图像为正常图像。
[0030]较佳地,在上述步骤SlOl中,待检测图像通常为图像内容比较丰富的视频图像,通常是YUV格式的视频图像。
[0031]在上述步骤SlOl中,上述待检测图像通常包括多个像素点,每个像素点上Y分量、U分量和V分量的像素值均是已知的,且像素值的范围通常在0-255之间,假设待检测图像中某一个像素点上Y分量的像素值为3,在该待检测图像中,Y分量的像素值为3的像素点可能仅此一个,也可能还有多个,由此,本发明通过统计每个Y分量的像素值对应的像素点个数,建立Y分量的直方图数组,例如Y分量的直方图数组以Hist[i]表示,在这里,Hist[i]代表Y分量的直方数组中Y分量的像素值为i对应的像素点数;i =
0.1.2.3...255。
[0032]进一步地,为了减少后续检测过程中的计算量,在获取到待检测图像之后,对获取到的待检测图像中各Y分量、U分量和V分量的像素值对应的像素点数进行统计之前,还可以执行下述流程:判断待检测图像的尺寸是否超出预设图像尺寸;在超出的情况下,将待检测图像的尺寸压缩到预设图像尺寸。例如,在待检测图像为视频图像的情况下,预设图像尺寸可以为SIF图像大小。
[0033]较佳地,在上述步骤S102中,如图2所示,具体可通过下述步骤计算待检测图像的对比度评估值:
[0034]S201:根据得到的直方图数组、待检测图像的高度和宽度,计算待检测图像的Y分量、U分量和V分量的均值,以及Y分量的中值;
[0035]S202:根据计算出的均值、直方图数组、待检测图像的高度和宽度,计算待检测图像的Y分量、U分量和V分量的方差;
[0036]S203:根据计算出的Y分量的中值和Y分量的直方图数组,确定满足预设条件的Y分量的上限像素值和下限像素值,并计算确定出的Y分量的上限像素值和下限像素值的差值;
[0037]S204:根据计算出的Y分量、U分量和V分量的方差,以及计算出的差值,计算得到待检测图像的对比度评估值。
[0038]具体地,在上述步骤S201中,可以分别根据下述公式一、公式二和公式三,计算得到待检测图像的Y分量、U分量和V分量的均值:
[0039]Jomrege Mmmx0/公式一,
r麵rage 一/(widih xheigin)
[0040]f(t//?-/l/|Xi) /公式二,
lM 爾響=挪/(width /lXheighi / 2)
[_ ] Ffl 爾響—S(I WmXi)/公式三;
I ο var age -/(nidth 12 xheight / 2>
[0042]可以根据下述公式四,计算得到待检测图像的Y分量的中值:
I1-1
[0043]Ymedian =] > (widthXheight)/2.^Hist\k] < (widthxheight)丨2公式四;
λ=Ok=u
[0044]其中,Yavarage、Uavarage和Vavarage分别为待检测图像的Y分量、U分量和V分量的均值;
[0045]Ymedian为待检测图像的Y分量的中值;
[0046]Hist [i]为Y分量的直方图数组中Y分量的像素值为i所对应的像素点数,
[0047]Hist[k]为Y分量的直方图数组中Y分量的像素值为k所对应的像素点数,
[0048]UHist [i]为U分量的直方图数组中U分量的像素值为i所对应的像素点数,
[0049]VHist[i]为V分量的直方图数组中V分量的像素值为i所对应的像素点数;
[0050]width为待检测图像的宽度,height为待检测图像的高度。
[0051 ] 具体地,在上述步骤S202中,可以分别根据计算出的Y分量的均值和下述公式五,计算出的U分量的均值和下述公式六,以及计算出的V分量的均值和下述公式七,计算得到待检测图像的Y分量、U分量和V分量的方差:
255/
[0052](^(//M[ijx/xi) — wicith x fwight x Ya y Br age2) //v 式五
Yvariance =" ? *.、,
、rti Wi醫,x heigk1-1)
255^ /
[0053](Σ 加丨小…)-醫獅 / 2Xheight / 2x(xmage2) /
u—/(、—hnxhe_n—\t、,
255/
rmR.-,(V (I llisi\i\ xixi)-widih / 2 X height /2x1 'a var age2) /
LUUt)4」 Vwiinfv — !....ο/;
arunce -/(width /Ixheight /2-1)
[0055]其中,Yvriance、Uvriance、Vvriance分别为待检测图像的Y分量、U分量和V分量的方差。
[0056]较佳地,在上述步骤S203中,如图3所示,具体可以通过下述步骤确定出满足预设条件的Y分量的上限像素值和下限像素值:
[0057]S301:将计算出的Y分量的中值作为Y分量的初始上限像素值和初始下限像素值,将中值对应的Y分量的像素点数作为初始像素点数;
[0058]S302:判断初始上限像素值加上设定数值后对应的像素点数是否大于初始下限像素值减去设定数值后对应的像素点数,若是,执行步骤S303,否则,执行步骤S304 ;
[0059]S303:将初始上限像素值加上设定数值后的值作为Y分量的更新后的上限像素值,将初始像素点数与初始上限像素值加上设定数值后对应的像素点数进行累加,并将累加后的像素点数作为更新后的像素点数;
[0060]S304:将初始下限像素值减去设定数值后的值作为Y分量的更新后的下限像素值,将初始像素点数与初始下限像素值减去设定数值后对应的像素点数进行累加,并将累加后的像素点数作为更新后的像素点数;
[0061]S305:判断更新后的像素点数是否大于预设的第一像素点数;若是,执行步骤S306,否则,返回步骤S302,即判断更新后的上限值加上设定数值后对应的像素点数是否大于初始下限值减去设定数值后对应的像素点数,或者继续判断初始上限值加上设定数值后对应的像素点数是否大于更新后的下限值减去设定数值后对应的像素点数,直到确定出满足上述条件所对应的上限值和下限值。
[0062]S306:将更新像素点数时对应的上限像素值和下限像素值,作为确定出的Y分量的上限像素值和下限像素值;
[0063]S307:判断更新后的像素点数是否大于预设的第二像素点数;若是,执行步骤S306,否则,返回步骤S302 ;
[0064]S308:判断更新后的像素点数是否大于预设的第三像素点数;若是,执行步骤S306,否则,返回步骤S302。
[0065]较佳地,上述设定数值可根据对异常图像的经验分析得到,例如设定数值为1,当然也可以为其他数值。上述预设的第一像素点数、预设的第二像素点数和预设的第三像素点数也可根据对异常图像的经验分析得到,例如预设的第一像素点数可为占待检测图像中所有像素点数比例为70%的像素点数,预设的第二像素点数可为占待检测图像中所有像素点数比例为80%的像素点数,预设的第三像素点数可为占待检测图像中所有像素点数比例为90%的像素点数,当然这三者还可以是其他取值。
[0066]下面结合下述例子,对上述步骤S301-S308进行简要说明:
[0067]假设待检测图像的Y分量的中值Ymedian = 128,假设设定数值为1,预设的第一像素点数为占待检测图像中所有像素点数比例为70%的像素点数,预设的第二像素点数为占待检测图像中所有像素点数比例为80%的像素点数,预设的第三像素点数为占待检测图像中所有像素点数比例为90%的像素点数,那么,以128对应的Y分量值作为初始上限值high和初始下限值low,且初始像素点数为Y分量值是128对应的像素点数sum =Hist[128];
[0068]然后,判断Hist[high+1]和 Hist[low-Ι],即 Hist[129]和 Hist[127],假设Hist [129] > Hist [127],在这种情况下,high = high+1,更新后的 sum = sum+Hist [high],即Hist[128]+Hist[129],假设更新后的sum均不符合上述三个条件,那么,需要继续判断Hist[130]和 Hist[127],如果 Hist[127] > Hist[130],这时,low = 1w-1 即为 127,更新后的sum = Hist [127]+Hist [128]+Hist [129],再判断此时更新后的sum是否满足上述三个条件,如果还是均不满足,则继续判断Hist [129+1]和Hist [127-1];
[0069]如此循环下去,直至出现更新后的sum大于上述预设的第一像素点数、预设的第二像素点数和预设的第三像素点数,最后计算对应的上限值high与下限值low的差值。
[0070]需要说明的是,上述步骤S301-S308,是以与Y分量的中值作为Y分量的初始上限像素值和下限像素值,当然也可以采用例如Y分量的均值作为Y分量的初始上限像素值和下限像素值,处理流程类似,在此不再详述。
[0071]较佳地,在上述步骤S204中,具体可通过下述公式十,计算得到待检测图像的对比度评估值:
[0072]contrast = Yvariance/8+ (Uvariance+Vvariance) /16+ 公式十,
[0073](Reg1nC-Reg1nB)X 1.5+(Reg1nB-Reg1nA)
[0074]其中,contrast为待检测图像的对比度评估值;
[0075]Reg1nA为更新后的像素点数大于预设的第一像素点数对应的Y分量的上限像素值与下限像素值的差值;
[0076]Reg1nB为更新后的像素点数大于预设的第二像素点数对应的Y分量的上限像素值与下限像素值的差值;
[0077]Reg1nC为更新后的像素点数大于预设的第三像素点数对应的Y分量的上限像素值与下限像素值的差值。
[0078]在本发明实施例中,上述公式十是根据对大量图像的样本测试和评估,对上述各参数值的加权进行经验性验证而得到的。
[0079]较佳地,在上述步骤S103中,上述设定阈值是根据对大量图像的数据研究来确定的,例如设定阈值可为80,第二设定阈值可为150。也就是说,在待检测图像的对比度评估值不大于80的情况下,就认定此待检测图像为异常图像;当然本发明实施例还可以设定一个判定阈值,例如判定阈值为150,如果待检测图像的对比度评估值介于80与150之间,可认为是正常图像;如果待检测图像的对比度评估值大于150,可认为是良好图像。当然,上述设定阈值和判定阈值还可以是其他数值。
[0080]基于同一发明构思,本发明实施例还提供了一种图像检测装置,由于该装置所解决问题的原理与前述图像检测方法相似,因此该装置的实施可以参见前述方法的实施,重复之处不再赘述。
[0081]本发明实施例提供的图像对比度的检测装置,如图4所示,具体可以包括:
[0082]获取模块401,用于获取待检测图像;
[0083]统计模块402,用于对获取到的待检测图像中各Y分量、U分量和V分量的像素值对应的像素点数进行统计,得到待检测图像的Y分量、U分量和V分量的直方图数组;
[0084]计算模块403,用于根据得到的直方图数组、待检测图像的高度和宽度,计算待检测图像的对比度评估值;
[0085]确定模块404,用于在计算模块403计算出的对比度评估值不大于设定阈值时,确定待检测图像为异常图像。
[0086]较佳地,上述计算模块403,具体用于根据得到的直方图数组、待检测图像的高度和宽度,计算待检测图像的Y分量、U分量和V分量的均值,以及Y分量的中值;根据计算出的均值、直方图数组、待检测图像的高度和宽度,计算待检测图像的Y分量、U分量和V分量的方差;根据计算出的Y分量的中值和Y分量的直方图数组,确定满足预设条件的Y分量的上限像素值和下限像素值,并计算确定出的Y分量的上限像素值和下限像素值的差值;以及根据计算出的Y分量、U分量和V分量的方差,以及计算出的差值,计算得到待检测图像的对比度评估值。
[0087]较佳地,上述计算模块403,还用于分别根据下述公式一、公式二和公式三,计算得到待检测图像的Y分量、U分量和V分量的均值:
255/
[0088]X(ZtoIHxi) /公式一,
levwgi!=.?/(niciih xheight)
%z
[0089]Σ<1公式二,
Oavmage=X'η、
[0090]2(Γ/-/<λ-/[/Ιχ/) /公式三;
Va 鄕零=Amdth / Ixheight / 2>
[0091]根据下述公式四,计算得到待检测图像的Y分量的中值:
i/—I
[0092]Ymedian = /.工 liist\k\ > (width xheight)/2.^ Hisf\k] < (widfh 父/减的/)/2公式四;
it =Ok-?
[0093]分别根据计算出的Y分量的均值和下述公式五,计算出的U分量的均值和下述公式六,以及计算出的V分量的均值和下述公式七,计算得到待检测图像的Y分量、U分量和V分量的方差:
255, /
[0094]Ix ^ xO — H'/f/r/? X height x Ta var agcr) /八式五
Ywria? = “/(wkhh x hejghi — & 厶工,
[0095](I llisf\i\xixi)~~niilfh i IxheJgin i 2x1 !a xiuage2) /
Uvariance= a/(w,dtht2KheighU2^ ^
2? I /
P0096J([0 IfiM I /1X / X /) - width / 2 x height /2x1 a wm^ge2) ///^h
—“Muithllxheightll^ ;
[0097]其中,Yavarage、Uavarage和Vavarage分别为待检测图像的Y分量、U分量和V分量的均值;
[0098]Yvriance、Uvriance、Vvriance分别为待检测图像的Y分量、U分量和V分量的方差;
[0099]Ymedian为待检测图像的Y分量的中值;
[0100]Hist [i]为Y分量的直方图数组中Y分量的像素值为i所对应的像素点数;
[0101]Hist [k]为Y分量的直方图数组中Y分量的像素值为k所对应的像素点数;
[0102]UHist [i]为U分量的直方图数组中U分量的像素值为i所对应的像素点数;
[0103]VHist [i]为V分量的直方图数组中V分量的像素值为i所对应的像素点数;
[0104]width为待检测图像的宽度,height为待检测图像的高度。
[0105]较佳地,上述计算模块403,还用于将计算出的Y分量的中值作为Y分量的初始上限像素值和初始下限像素值,将中值对应的Y分量的像素点数作为初始像素点数;判断初始上限像素值加上设定数值后对应的像素点数是否大于初始下限像素值减去设定数值后对应的像素点数;在判断为是时,将初始上限像素值加上设定数值后的值作为Y分量的更新后的上限像素值,将初始像素点数与初始上限像素值加上设定数值后对应的像素点数进行累加,并将累加后的像素点数作为更新后的像素点数;在判断为否时,将初始下限像素值减去设定数值后的值作为Y分量的更新后的下限像素值,将初始像素点数与初始下限像素值减去设定数值后对应的像素点数进行累加,并将累加后的像素点数作为更新后的像素点数;以及判断更新后的像素点数是否满足大于预设的第一像素点数、预设的第二像素点数和预设的第三像素点数的条件;如果判断出满足上述任一条件,将更新像素点数时对应的上限像素值和下限像素值,作为确定出的Y分量的上限像素值和下限像素值;以及如果判断出不满足上述任一条件,继续判断更新后的上限像素值加上设定数值后对应的像素点数是否大于初始下限像素值减去设定数值后对应的像素点数,或者继续判断初始上限像素值加上设定数值后对应的像素点数是否大于更新后的下限像素值减去设定数值后对应的像素点数,直到确定出满足上述每个条件所对应的Y分量的上限像素值和下限像素值。
[0106]较佳地,上述计算模块403,还用于根据下述公式十,计算得到待检测图像的对比度评估值:
[0107]contrast = Yvariance/8+ (Uvariance+Vvariance) /16+ 公式十,
[0108](Reg1nC-Reg1nB)X 1.5+(Reg1nB-Reg1nA)
[0109]其中,contrast为待检测图像的对比度评估值;
[0110]Reg1nA为更新后的像素点数大于预设的第一像素点数对应的Y分量的上限像素值与下限像素值的差值;
[0111]Reg1nB为更新后的像素点数大于预设的第二像素点数对应的Y分量的上限像素值与下限像素值的差值;
[0112]Reg1nC为更新后的像素点数大于预设的第三像素点数对应的Y分量的上限像素值与下限像素值的差值。
[0113]较佳地,上述装置还可以包括:
[0114]判断模块405,用于判断获取到的待检测图像的尺寸是否超出预设图像尺寸;
[0115]压缩模块406,用于在判断模块405判断为是时,将待检测图像的尺寸压缩到预设图像尺寸。
[0116]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种图像检测方法,其特征在于,包括: 获取待检测图像,并对获取到的待检测图像中各Y分量、U分量和V分量的像素值对应的像素点数进行统计,得到所述待检测图像的Y分量、U分量和V分量的直方图数组; 根据得到的直方图数组、所述待检测图像的高度和宽度,计算所述待检测图像的对比度评估值; 如果计算出的对比度评估值不大于设定阈值,则确定待检测图像为异常图像。
2.如权利要求1所述的方法,其特征在于,通过下述方式计算得到所述待检测图像的对比度评估值: 根据得到的直方图数组、所述待检测图像的高度和宽度,计算所述待检测图像的Y分量、U分量和V分量的均值,以及Y分量的中值; 根据计算出的均值、所述直方图数组、所述待检测图像的高度和宽度,计算所述待检测图像的Y分量、U分量和V分量的方差; 根据计算出的Y分量的中值和Y分量的直方图数组,确定满足预设条件的Y分量的上限像素值和下限像素值,并计算确定出的Y分量的上限像素值和下限像素值的差值; 根据计算出的Y分量、U分量和V分量的方差,以及计算出的差值,计算得到所述待检测图像的对比度评估值。
3.如权利要求2所述的方法,其特征在于,分别根据下述公式一、公式二和公式三,计算得到所述待检测图像的Y分量、U分量和V分量的均值:
255/
J^(Mistlilxi) //v-f—
255/ '徽響=^/{服-/2χ_Α獨、一,

/
//ν式二.—? Χη-?Μ/2χ,ΚΙφ/2) , 根据下述公式四,计算得到所述待检测图像的Y分量的中值: i!.4 Ymedkm = /,> (n,"/",xheight)/2^"故Pl < (xheight>/2公式四; k=Qk—O 分别根据计算出的Y分量的均值和下述公式五,计算出的U分量的均值和下述公式六,以及计算出的V分量的均值和下述公式七,计算得到所述待检测图像的Y分量、U分量和V分量的方差: 2? /(Σ(招坤IX/Xi) - width Xheightx Yavarage~) /八寸石Y—=成—— 155/
(工{lJllist\width / 2 x height /2x(/a var age7) /八寸、.ee =/i— / 2 X he咖 /24》、, 255/
(Σ(Γ7_'】χ / X I) - widih / 2 X height /2xl'a var age2) /八寸七 ¥vari?ce= m..1>A 其中,Yavarage、Uavarage和Vavarage分别为所述待检测图像的Y分量、U分量和V分量的均值; Yvriance、Uvriance、Vvriance分别为所述待检测图像的Y分量、U分量和V分量的方差; Ymedian为所述待检测图像的Y分量的中值; Hist [i]为Y分量的直方图数组中Y分量的像素值为i所对应的像素点数; Hist [k]为Y分量的直方图数组中Y分量的像素值为k所对应的像素点数; UHist [i]为U分量的直方图数组中U分量的像素值为i所对应的像素点数; VHist [i]为V分量的直方图数组中V分量的像素值为i所对应的像素点数; width为所述待检测图像的宽度,height为所述待检测图像的高度。
4.如权利要求2所述的方法,其特征在于,通过下述方式确定出满足预设条件的Y分量的上限像素值和下限像素值: 将计算出的Y分量的中值作为Y分量的初始上限像素值和初始下限像素值,将所述中值对应的Y分量的像素点数作为初始像素点数; 判断所述初始上限像素值加上设定数值后对应的像素点数是否大于所述初始下限像素值减去所述设定数值后对应的像素点数; 若是,将所述初始上限像素值加上所述设定数值后的值作为Y分量的更新后的上限像素值,将所述初始像素点数与所述初始上限像素值加上所述设定数值后对应的像素点数进行累加,并将累加后的像素点数作为更新后的像素点数; 否则,将所述初始下限像素值减去所述设定数值后的值作为Y分量的更新后的下限像素值,将所述初始像素点数与初始下限像素值减去所述设定数值后对应的像素点数进行累力口,并将累加后的像素点数作为更新后的像素点数; 判断更新后的像素点数是否满足大于预设的第一像素点数、预设的第二像素点数和预设的第三像素点数的条件; 如果判断出满足上述任一条件,将更新像素点数时对应的上限像素值和下限像素值,作为确定出的Y分量的上限像素值和下限像素值; 如果判断出不满足上述任一条件,继续判断更新后的上限像素值加上所述设定数值后对应的像素点数是否大于所述初始下限像素值减去所述设定数值后对应的像素点数,或者继续判断所述初始上限像素值加上所述设定数值后对应的像素点数是否大于更新后的下限像素值减去所述设定数值后对应的像素点数,直到确定出满足上述每个条件所对应的Y分量的上限像素值和下限像素值。
5.如权利要求4所述的方法,其特征在于,根据下述公式十,计算得到所述待检测图像的对比度评估值:
contrast = Yvariance/8+ (Uvariance+Vvariance) /16+ 公式十,
(Reg1nC-Reg1nB)X 1.5+(Reg1nB-Reg1nA) 其中,contrast为所述待检测图像的对比度评估值; Reg1nA为更新后的像素点数大于所述预设的第一像素点数对应的Y分量的上限像素值与下限像素值的差值; Reg1nB为更新后的像素点数大于所述预设的第二像素点数对应的Y分量的上限像素值与下限像素值的差值; Reg1nC为更新后的像素点数大于所述预设的第三像素点数对应的Y分量的上限像素值与下限像素值的差值。
6.如权利要求1-5中任一项所述的方法,其特征在于,在获取到待检测图像之后,对获取到的待检测图像中各Y分量、U分量和V分量的像素值对应的像素点数进行统计之前,还包括: 判断获取到的待检测图像的尺寸是否超出预设图像的尺寸; 若是,将所述待检测图像的尺寸压缩到所述预设图像的尺寸。
7.一种图像检测装置,其特征在于,包括: 获取模块,用于获取待检测图像; 统计模块,用于对获取到的待检测图像中各Y分量、U分量和V分量的像素值对应的像素点数进行统计,得到所述待检测图像的Y分量、U分量和V分量的直方图数组; 计算模块,用于根据得到的直方图数组、所述待检测图像的高度和宽度,计算所述待检测图像的对比度评估值; 确定模块,用于在计算模块计算出的对比度评估值不大于设定阈值时,确定待检测图像为异常图像。
8.如权利要求7所述的装置,其特征在于,所述计算模块,具体用于根据得到的直方图数组、所述待检测图像的高度和宽度,计算所述待检测图像的Y分量、U分量和V分量的均值,以及Y分量的中值;根据计算出的均值、所述直方图数组、所述待检测图像的高度和宽度,计算所述待检测图像的Y分量、U分量和V分量的方差;根据计算出的Y分量的中值和Y分量的直方图数组,确定满足预设条件的Y分量的上限像素值和下限像素值,并计算确定出的Y分量的上限像素值和下限像素值的差值;以及根据计算出的Y分量、U分量和V分量的方差,以及计算出的差值,计算得到所述待检测图像的对比度评估值。
9.如权利要求8所述的装置,其特征在于,所述计算模块,还用于分别根据下述公式一、公式二和公式三,计算得到所述待检测图像的Y分量、U分量和V分量的均值:
255/
Yt(IfistyiKi) /公式一
響/(wkllhxheighi},
255/
//Vzpf-
= _A-M/IKkeightfI^ A一,
255/
Σ障綱/公式二._糧零 一/(U-M1, !height,2), 根据下述公式四,计算得到所述待检测图像的Y分量的中值: i 1-1
Ymediam — Iiistjk \ > (width x height) /2.^ liist\kl < (wicith X)/ 2公式四;
l'=#t=Q 分别根据计算出的Y分量的均值和下述公式五,计算出的U分量的均值和下述公式六,以及计算出的V分量的均值和下述公式七,计算得到所述待检测图像的Y分量、U分量和V分量的方差: 255I /《Σ W X / X /) - nidih X height x I a \m age2) /八寸石 Y—隱=?Xnidthxhe,ghi^l)AX ’ 255/
(( ?iiisi\i\xixi)-wkiik ? IxheMhi ? IxVa var^2) /八寸丄 馳―e = 1 A/iwM / 2 XA_ / 2—、,
([(I Hist\i\x1-xi}-width Hxheight/IxVa vmagc1) /八寸七 ¥variance=Am I IXheight1; 其中,Yavarage、Uavarage和Vavarage分别为所述待检测图像的Y分量、U分量和V分量的均值; Yvriance、Uvriance、Vvriance分别为所述待检测图像的Y分量、U分量和V分量的方差; Ymedian为所述待检测图像的Y分量的中值; Hist [i]为Y分量的直方图数组中Y分量的像素值为i所对应的像素点数; Hist [k]为Y分量的直方图数组中Y分量的像素值为k所对应的像素点数; UHist [i]为U分量的直方图数组中U分量的像素值为i所对应的像素点数; VHist [i]为V分量的直方图数组中V分量的像素值为i所对应的像素点数; width为所述待检测图像的宽度,height为所述待检测图像的高度。
10.如权利要求9所述的装置,其特征在于,所述计算模块,还用于将计算出的Y分量的中值作为Y分量的初始上限像素值和初始下限像素值,将所述中值对应的Y分量的像素点数作为初始像素点数;判断所述初始上限像素值加上所述设定数值后对应的像素点数是否大于所述初始下限像素值减去所述设定数值后对应的像素点数;在判断为是时,将所述初始上限像素值加上所述设定数值后的值作为Y分量的更新后的上限像素值,将所述初始像素点数与所述初始上限像素值加上所述设定数值后对应的像素点数进行累加,并将累加后的像素点数作为更新后的像素点数;在判断为否时,将所述初始下限像素值减去所述设定数值后的值作为Y分量的更新后的下限像素值,将所述初始像素点数与初始下限像素值减去所述设定数值后对应的像素点数进行累加,并将累加后的像素点数作为更新后的像素点数;以及判断更新后的像素点数是否满足大于预设的第一像素点数、预设的第二像素点数和预设的第三像素点数的条件;如果判断出满足上述任一条件,将更新像素点数时对应的上限像素值和下限像素值,作为确定出的Y分量的上限像素值和下限像素值;以及如果判断出不满足上述任一条件,继续判断更新后的上限像素值加上所述设定数值后对应的像素点数是否大于所述初始下限像素值减去所述设定数值后对应的像素点数,或者继续判断所述初始上限像素值加上所述设定数值后对应的像素点数是否大于更新后的下限像素值减去所述设定数值后对应的像素点数,直到确定出满足上述每个条件所对应的Y分量的上限像素值和下限像素值。
11.如权利要求10所述的装置,其特征在于,所述计算模块,还用于根据下述公式十,计算得到所述待检测图像的对比度评估值:
contrast = Yvariance/8+ (Uvariance+Vvariance) /16+ 公式十,
(Reg1nC-Reg1nB)X 1.5+(Reg1nB-Reg1nA) 其中,contrast为所述待检测图像的对比度评估值; Reg1nA为更新后的像素点数大于所述第一设定像素点数对应的Y分量的上限像素值与下限像素值的差值; Reg1nB为更新后的像素点数大于所述第二设定像素点数对应的Y分量的上限像素值与下限像素值的差值; Reg1nC为更新后的像素点数大于所述第三设定像素点数对应的Y分量的上限像素值与下限像素值的差值。
12.如权利要求7-11中任一项所述的装置,其特征在于,该装置还包括: 判断模块,用于判断获取到的待检测图像的尺寸是否超出预设图像的尺寸; 压缩模块,用于在判断模块判断为是时,将所述待检测图像的尺寸压缩到预设图像的尺寸。
【文档编号】H04N17/02GK104243967SQ201310228353
【公开日】2014年12月24日 申请日期:2013年6月7日 优先权日:2013年6月7日
【发明者】潘晖, 潘石柱, 张兴明, 傅利泉, 朱江明, 吴军, 吴坚 申请人:浙江大华技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1