拍摄场景闪烁的检测方法、装置、拍摄设备和介质制造方法及图纸

技术编号:29412397 阅读:20 留言:0更新日期:2021-07-23 22:54
本公开涉及一种拍摄场景闪烁的检测方法、装置、拍摄设备和介质,通过确定当前拍摄场景为静态场景、非暗光且高动态的情况下,获取第一图像帧和第一平均图像帧的差值并二值化,得到第一拟合图像帧;获取第一拟合图像帧每行的行平均亮度;根据行号和行平均亮度拟合第一曲线,其中,行号为横轴,行平均亮度为纵轴;若第一曲线为正弦曲线,确定当前拍摄场景存在闪烁,由于第一拟合图像帧的行亮度的变化能够体现出当前场景下外部光源的亮度变化,因此,根据行号和行平均亮度拟合出的第一曲线,更能体现外部光源的亮度变化和亮度变化的周期,从而,提高了闪烁检测的准确度。

【技术实现步骤摘要】
拍摄场景闪烁的检测方法、装置、拍摄设备和介质
本公开涉及图像处理
,尤其涉及一种拍摄场景闪烁的检测方法、装置、拍摄设备和介质。
技术介绍
当在由商用交流电源供电的光源下利用成像装置对物体进行拍摄时,在拍摄输出的视频信号中会产生相对于时间的亮度变化,即所谓的闪烁。造成闪烁的原因是由于交流电的能量按照正弦波的形式周期性变化,当外部光源为灯光时,在曝光时间不满足交流电能量周期的整数倍的情况下,会使图像亮度随着行数的变化产生周期性变化,动态的图像看起来有条带在表面闪烁。现有的闪烁检测方法中,通常是计算当前图像帧的行平均向量,与前一图像帧的行平均向量进行差值计算得到差分向量,通过差分向量判断当前图像帧是否存在闪烁现象;或者是获取光源区的图片,计算每行所有像素的平均灰度值,通过平均灰度值的变化规律判断当前场景是否存在闪烁现象。然而,在暗光或高动态的情况下,采用现有技术的方法,对弱光闪烁的现象容易出现漏检或误检,降低了闪烁检测的准确度。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种拍摄场景闪烁的检测方法、装置、拍摄设备和介质。第一方面,本公开提供一种拍摄场景闪烁的检测方法,包括:确定当前拍摄场景为静态场景、非暗光且高动态的情况下,获取第一图像帧和第一平均图像帧的差值并二值化,得到第一拟合图像帧,其中,所述第一平均图像帧是第一组图像帧的平均图像帧,所述第一组图像帧包含N个连续的图像帧,第一个图像帧为所述第一图像帧,所述N为大于等于2的整数;获取所述第一拟合图像帧每行的行平均亮度;根据行号和行平均亮度拟合第一曲线,其中,行号为横轴,行平均亮度为纵轴;若所述第一曲线为正弦曲线,确定当前拍摄场景存在闪烁。可选的,还包括:确定当前拍摄场景为静态场景、暗光且高动态的情况下,获取第i图像帧和第i平均图像帧的差值并二值化,得到第i拟合图像帧,其中,所述i为大于等1且小于等于M的整数,所述第i平均图像帧是第i组图像帧的平均图像帧,所述第i组图像帧包含N个连续的图像帧,第i组图像帧的第一个图像帧为所述第i图像帧,所述N为大于等于2的整数;获取所述第i拟合图像帧每行的行平均亮度;根据第i拟合图像帧的行号和行平均亮度拟合第二曲线,其中,行号为横轴,行平均亮度为纵轴;若所述第二曲线包含S个周期的正弦波,确定当前拍摄场景存在闪烁,其中,S为大于等于1的整数。可选的,还包括:确定当前拍摄场景为静态场景;将第一平均图像帧进行直方图统计,根据直方图统计信息,确定当前静态场景为非暗光且高动态的情况,或者,暗光且高动态的情况。可选的,所述根据直方图统计信息,确定当前静态场景为非暗光且高动态的情况,或者,暗光且高动态的情况,包括:若相邻亮度值区间的像素数量差值大于第一预设阈值,确定当前静态场景为高动态;若大于第一亮度值的亮度值区间的像素数量小于第二预设阈值,确定当前场景为暗光;若大于第一亮度值的亮度值区间的像素数量大于等于第二预设阈值,确定当前场景为非暗光。可选的,所述确定当前拍摄场景为静态场景,包括:获取第i组图像帧的第i平均图像帧,根据所述第i平均图像帧,确定第i场景亮度,其中,所述i为大于等1且小于等于K的整数,所述第i组图像帧包含N个连续的图像帧,相邻两组图像帧的起始图像帧相邻;根据第1场景亮度至第K场景亮度,确定当前场景为静态场景,其中,K个场景亮度中,任意两个场景亮度的差值小于第三预设阈值。第二方面,本公开提供一种拍摄场景闪烁的检测装置,包括:处理模块,用于确定当前拍摄场景为静态场景、非暗光且高动态的情况下,获取第一图像帧和第一平均图像帧的差值并二值化,得到第一拟合图像帧,其中,所述第一平均图像帧是第一组图像帧的平均图像帧,所述第一组图像帧包含N个连续的图像帧,第一个图像帧为所述第一图像帧,所述N为大于等于2的整数;获取模块,用于获取所述第一拟合图像帧每行的行平均亮度;所述处理模块,还用于根据行号和行平均亮度拟合第一曲线,其中,行号为横轴,行平均亮度为纵轴;所述处理模块,还用于若所述第一曲线为正弦曲线,确定当前拍摄场景存在闪烁。可选的,还包括:所述处理模块,还用于确定当前拍摄场景为静态场景、暗光且高动态的情况下,获取第i图像帧和第i平均图像帧的差值并二值化,得到第i拟合图像帧,其中,所述i为大于等1且小于等于M的整数,所述第i平均图像帧是第i组图像帧的平均图像帧,所述第i组图像帧包含N个连续的图像帧,第i组图像帧的第一个图像帧为所述第i图像帧,所述N为大于等于2的整数;所述获取模块,还用于获取所述第i拟合图像帧每行的行平均亮度;所述处理模块,还用于根据第i拟合图像帧的行号和行平均亮度拟合第二曲线,其中,行号为横轴,行平均亮度为纵轴;所述处理模块,还用于若所述第二曲线包含S个周期的正弦波,确定当前拍摄场景存在闪烁,其中,S为大于等于1的整数。可选的,还包括:所述处理模块,还用于确定当前拍摄场景为静态场景;并用于将第一平均图像帧进行直方图统计,根据直方图统计信息,确定当前静态场景为非暗光且高动态的情况,或者,暗光且高动态的情况。可选的,所述处理模块具体用于:若相邻亮度值区间的像素数量差值大于第一预设阈值,确定当前静态场景为高动态;若大于第一亮度值的亮度值区间的像素数量小于第二预设阈值,确定当前场景为暗光;若大于第一亮度值的亮度值区间的像素数量大于等于第二预设阈值,确定当前场景为非暗光。可选的,所述处理模块具体用于:获取第i组图像帧的第i平均图像帧,根据所述第i平均图像帧,确定第i场景亮度,其中,所述i为大于等1且小于等于K的整数,所述第i组图像帧包含N个连续的图像帧,相邻两组图像帧的起始图像帧相邻;根据第1场景亮度至第K场景亮度,确定当前场景为静态场景,其中,K个场景亮度中,任意两个场景亮度的差值小于第三预设阈值。第三方面,本公开提供一种拍摄设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任一项所述方法的步骤。第四方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的方法的步骤。本公开实施例提供的技术方案与现有技术相比具有如下优点:通过确定当前拍摄场景为静态场景、非暗光且高动态的情况下,获取第一图像帧和第一平均图像帧的差值并二值化,得到第一拟合图像帧,其中,所述第一平均图像帧是第一组图像帧的平均图像帧,所述第一组图像帧包含N个连续的图像帧,第一个图像帧为所述第一图像帧,所述N为大于等于2的整数;获取所述第一拟合图像帧每行的行平均亮度;根据行号和行平均亮度拟合第一曲线,其中,行号为横轴,行平均亮度为纵轴;若所述第一曲线为正弦曲线,确定当前拍摄场景存在闪烁,由于本文档来自技高网...

【技术保护点】
1.一种拍摄场景闪烁的检测方法,其特征在于,包括:/n确定当前拍摄场景为静态场景、非暗光且高动态的情况下,获取第一图像帧和第一平均图像帧的差值并二值化,得到第一拟合图像帧,其中,所述第一平均图像帧是第一组图像帧的平均图像帧,所述第一组图像帧包含N个连续的图像帧,第一个图像帧为所述第一图像帧,所述N为大于等于2的整数;/n获取所述第一拟合图像帧每行的行平均亮度;/n根据行号和行平均亮度拟合第一曲线,其中,行号为横轴,行平均亮度为纵轴;/n若所述第一曲线为正弦曲线,确定当前拍摄场景存在闪烁。/n

【技术特征摘要】
1.一种拍摄场景闪烁的检测方法,其特征在于,包括:
确定当前拍摄场景为静态场景、非暗光且高动态的情况下,获取第一图像帧和第一平均图像帧的差值并二值化,得到第一拟合图像帧,其中,所述第一平均图像帧是第一组图像帧的平均图像帧,所述第一组图像帧包含N个连续的图像帧,第一个图像帧为所述第一图像帧,所述N为大于等于2的整数;
获取所述第一拟合图像帧每行的行平均亮度;
根据行号和行平均亮度拟合第一曲线,其中,行号为横轴,行平均亮度为纵轴;
若所述第一曲线为正弦曲线,确定当前拍摄场景存在闪烁。


2.根据权利要求1所述的方法,其特征在于,还包括:
确定当前拍摄场景为静态场景、暗光且高动态的情况下,获取第i图像帧和第i平均图像帧的差值并二值化,得到第i拟合图像帧,其中,所述i为大于等1且小于等于M的整数,所述第i平均图像帧是第i组图像帧的平均图像帧,所述第i组图像帧包含N个连续的图像帧,第i组图像帧的第一个图像帧为所述第i图像帧,所述N为大于等于2的整数;
获取所述第i拟合图像帧每行的行平均亮度;
根据第i拟合图像帧的行号和行平均亮度拟合第二曲线,其中,行号为横轴,行平均亮度为纵轴;
若所述第二曲线包含S个周期的正弦波,确定当前拍摄场景存在闪烁,其中,S为大于等于1的整数。


3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
确定当前拍摄场景为静态场景;
将第一平均图像帧进行直方图统计,根据直方图统计信息,确定当前静态场景为非暗光且高动态的情况,或者,暗光且高动态的情况。


4.根据权利要求3所述的方法,其特征在于,所述根据直方图统计信息,确定当前静态场景为非暗光且高动态的情况,或者,暗光且高动态的情况,包括:
若相邻亮度值区间的像素数量差值大于第一预设阈值,确定当前静态场景为高动态;
若大于第一亮度值的亮度值区间的像素数量小于第二预设阈值,确定当前场景为暗光;
若大于第一亮度值的亮度值区间的像素数量大于等于第二预设阈值,确定当前场景为非暗光。


5.根据权利要求3所述的方法,其特征在于,所述确定当前拍摄场景为静态场景,包括:
获取第i组图像帧的第i平均图像帧,根据所述第i平均图像帧,确定第i场景亮度,其中,所述i为大于等1且小于等于K的整数,所述第i组图像帧包含N个连续的图像帧,相邻两组图像帧的起始图像帧相邻;
根据第1场景亮度至第K场景亮度,确定当前场景为静态场景,其中,K个场景亮度中,任意两个场景亮度的差值小于第三预设阈值。


6.一种拍摄场景闪烁的检测装置,其特征在于,包括:
处理模块,用于确定当前拍摄场景为静态场景、非暗光且高动态的情况下,获取第一图像帧和第一平均图像帧的差值并二值化,得到第一拟合图像帧,其中,...

【专利技术属性】
技术研发人员:吴锦伟
申请(专利权)人:珠海视熙科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1