发明内容
有鉴于此,本发明的主要目的在于提供一种视频颜色异常分析方法,能够及时并全面地监控视频图像颜色异常的程度,保证视频监控***的可信度。
本发明的另一目的在于提供一种视频颜色异常分析装置,能够及时并全面地监控视频图像颜色异常的程度,保证视频监控***的可信度。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种视频颜色异常分析方法,该方法包括以下步骤:
提取视频各颜色通道的图像;分别获取各颜色通道的图像的颜色均值和颜色最大值;
分别比较R、B通道与G通道的颜色均值,获得颜色均值比较值;分别比较R、B通道与G通道的颜色最大值,获得颜色最大值比较值;并根据获得的颜色均值比较值和颜色最大值比较值,获取颜色度。
所述获取各颜色通道的图像的颜色均值的方法为:
针对不同颜色通道,预先设置像素区域,计算该像素区域中各像素点的值的平均值。
所述颜色通道中的R通道的颜色均值R为:
所述颜色通道中的G通道的颜色均值G为:
所述颜色通道中的B通道的颜色均值B为:
其中,M,N分别为预先设置的像素区域的高和宽;Ir(x,y)、Ig(x,y)和Ib(x,y)分别表示预设区域内R通道、G通道和B通道中某像素点的颜色值,x、y分别表示像素点的横坐标和纵坐标。
所述颜色通道中的R通道的颜色最大值Rmax为: 所述颜色通道中的G通道的颜色最大值Gmax为: 所述颜色通道中的B通道的颜色最大值
其中,Ir(x,y)、Ig(x,y)和Ib(x,y)分别表示R通道、G通道和B通道中某像素点的颜色值,x、y分别表示像素点的横坐标和纵坐标。
所述颜色均值比较值包括R通道与G通道的颜色均值比较值αrg和B通道与G通道的颜色均值比较值αbg,其中,
颜色均值比较值αrg为R通道的颜色均值R与G通道的颜色均值G之商;颜色均值比较值αbg为B通道的颜色均值B与G通道的颜色均值G之商。
所述颜色最大值比较值包括R通道与G通道的颜色最大值比较值βrg和B通道与G通道的颜色最大值比较值βbg,其中,
颜色最大值比较值βrg为R通道的颜色最大值Rmax与G通道的颜色最大值Gmax之商;所述颜色最大值比较值βbg为B通道的颜色最大值Bmax与G通道的颜色最大值Gmax之商。
所述获取颜色度的方法为:所述颜色度Dev为R通道与B通道的偏色程度的衡量值之和,其中,
R通道的偏色程度的衡量值为:所述颜色均值比较值中的R通道与G通道的颜色均值比较值αrg与所述颜色最大值比较值中的R通道与G通道的颜色最大值比较值βrg之和;
B通道的偏色程度的衡量值为:所述颜色均值比较值中的B通道与G通道的颜色均值比较值αbg与所述颜色最大值比较值中的B通道与G通道的颜色最大值比较值βbg之和。
一种视频颜色异常分析装置,该装置包括:
图像提取模块、颜色均值获取模块、颜色最大值获取模块、颜色均值比较值获取模块、颜色最大值比较值获取模块和颜色度获取模块,其中,
图像提取模块包括R通道图像提取模块、G通道图像提取模块和B通道图像提取模块,分别用于从来自图像采集装置如摄像头的视频图像中提取R通道图像、G通道图像和B通道图像;
颜色均值获取模块,用于根据来自图像提取模块的R通道图像、G通道图像和B通道图像,在预设获取像素区域内获取R通道颜色均值、G通道颜色均值和B通道颜色均值,并输出给颜色均值比较值获取模块;
颜色最大值获取模块,用于根据来自图像提取模块的R通道图像、G通道图像和B通道图像,获取R通道颜色最大值、G通道颜色最大值和B通道颜色最大值,并输出给颜色最大值比较值获取模块;
颜色均值比较值获取模块,用于根据R通道颜色均值、G通道颜色均值和B通道颜色均值,获得R通道与G通道的颜色均值比较值和B通道与G通道的颜色均值比较值,并输出给颜色度获取模块;
颜色最大值比较值获取模块,用于根据R通道颜色最大值、G通道颜色最大值和B通道颜色最大值,获得R通道与G通道的颜色最大值比较值和B通道与G通道的颜色最大值比较值,并输出给颜色度获取模块;
颜色度获取模块,用于根据获得的颜色均值比较值和颜色最大值比较值,通过加和运算获得颜色度。
由上述技术方案可见,本发明从视频图像中分别获取R、G和B通道的图像分别计算各颜色通道的颜色均值和颜色最大值,并根据R和B通道与G通道的比较,获得颜色均值比较值和颜色最大值比较值,从而获得颜色度。本发明通过对视频内容的变化的分析,判断各个颜色通道的变化情况,准确地给出了视频图像是否出现偏色问题即是否存在颜色异常的情况,及时并全面地监控了视频图像颜色异常的程度。并通过及时将视频颜色异常情况反馈给工作人员,使得对视频图像设备的调整或维修得到了及时处理,防止了故障以及事件的发生,保证了视频监控***的可信度。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
图1是本发明视频颜色异常分析的方法的流程图,如图1所示,本发明方法包括一下步骤:
步骤100:提取视频各颜色通道的图像。
视频图像可以不需要每帧都提取,比如可以预先设置一时间间隔,该时间间隔可以根据不同场所设定不同的值,比如以5秒为一个间隔。
按照R,G,B三个颜色通道,将彩色图像分成三个子图像,具体实现属于本领域技术人员惯用技术手段,这里不再赘述。
步骤101:分别获取各颜色通道的图像的颜色均值和颜色最大值。
颜色通道的图像的颜色均值的获取方法为:针对不同颜色通道,预先设置像素区域,计算该像素区域中各像素点的值的平均值。
R通道的颜色均值R如公式(1)所示:
其中,M,N分别为预先设置的像素区域的高和宽;Ir(x,y)表示预设区域内R通道某像素点的颜色值,x、y分别表示像素点的横坐标和纵坐标。
G通道的颜色均值G如公式(2)所示:
其中,M,N分别为预先设置的像素区域的高和宽;Ig(x,y)表示预设区域内G通道某像素点的颜色值,x、y分别表示像素点的横坐标和纵坐标。
B通道的颜色均值B如公式(3)所示:
其中,M,N分别为预先设置的像素区域的高和宽;Ib(x,y)表示预设区域内G通道某像素点的颜色值,x、y分别表示像素点的横坐标和纵坐标。
R通道的颜色最大值Rmax如公式(4)所示:
其中,Ir(x,y)表示R通道某像素点的颜色值,x、y分别表示像素点的横坐标和纵坐标。
G通道的颜色最大值Gmax如公式(5)所示:
其中,Ig(x,y)表示G通道某像素点的颜色值,x、y分别表示像素点的横坐标和纵坐标。
B通道的颜色最大值Bmax如公式(6)所示:
其中,Ib(x,y)表示B通道某像素点的颜色值,x、y分别表示像素点的横坐标和纵坐标。
步骤102:分别比较R、B通道与G通道的颜色均值,获得颜色均值比较值;分别比较R、B通道与G通道的颜色最大值,获得颜色最大值比较值。
R通道与G通道的颜色均值比较值αrg如公式(7)所示:
B通道与G通道的颜色均值比较值αbg如公式(8)所示:
R通道与G通道的颜色最大值比较值βrg如公式(9)所示:
B通道与G通道的颜色最大值比较值βbg如公式(10)所示:
步骤103:根据获得的颜色均值比较值和颜色最大值比较值,获取颜色度。颜色度Dev为偏色程度的衡量值,为R通道与B通道的偏色程度的衡量值之和,其获取如公式(11)所示:
Dev=Dev_r+Dev_b (11)
其中,R通道的偏色程度的衡量值为:所述颜色均值比较值中的R通道与G通道的颜色均值比较值αrg与所述颜色最大值比较值中的R通道与G通道的颜色最大值比较值βrg之和,即Dev_r=αrg+βrg;
B通道的偏色程度的衡量值为:所述颜色均值比较值中的B通道与G通道的颜色均值比较值αbg与所述颜色最大值比较值中的B通道与G通道的颜色最大值比较值βbg之和,即Dev_b=αbg+βbg。
可以通过在监控屏幕上动态显示颜色度Dev来是工作人员直观地获得当前监控视频的颜色异常情况。
本发明通过对视频内容的变化的分析,判断各个颜色通道的变化情况,准确地给出了视频图像是否出现偏色问题即是否存在颜色异常的情况,及时并全面地监控了视频图像颜色异常的程度。并通过及时将视频颜色异常情况反馈给工作人员,使得对视频图像设备的调整或维修得到了及时处理,防止了故障以及事件的发生,保证了视频监控***的可信度。
对应本发明方法,还提供一种视频颜色异常分析装置,如图2所示,本发明视频颜色异常分析装置包括图像提取模块、颜色均值获取模块、颜色最大值获取模块、颜色均值比较值获取模块、颜色最大值比较值获取模块和颜色度获取模块,其中,
图像提取模块包括R通道图像提取模块、G通道图像提取模块和B通道图像提取模块,分别用于从来自图像采集装置如摄像头的视频图像中提取R通道图像、G通道图像和B通道图像。
颜色均值获取模块,用于根据来自图像提取模块的R通道图像、G通道图像和B通道图像,在预设获取像素区域内获取R通道颜色均值、G通道颜色均值和B通道颜色均值,并输出给颜色均值比较值获取模块。
颜色最大值获取模块,用于根据来自图像提取模块的R通道图像、G通道图像和B通道图像,获取R通道颜色最大值、G通道颜色最大值和B通道颜色最大值,并输出给颜色最大值比较值获取模块。
颜色均值比较值获取模块,用于根据R通道颜色均值、G通道颜色均值和B通道颜色均值,获得R通道与G通道的颜色均值比较值和B通道与G通道的颜色均值比较值,并输出给颜色度获取模块。
颜色最大值比较值获取模块,用于根据R通道颜色最大值、G通道颜色最大值和B通道颜色最大值,获得R通道与G通道的颜色最大值比较值和B通道与G通道的颜色最大值比较值,并输出给颜色度获取模块。
颜色度获取模块,用于根据获得的颜色均值比较值和颜色最大值比较值,通过加和运算获得颜色度。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。