本发明涉及视频安防监控领域,尤指一种网络摄像机图像日视和夜视的切换方法。
背景技术:
在视频安防监控领域,随着网络技术的发展和用户越来越多样化的需求,各种场景为了安全或者实时了解现场情况,需要24小时不间断直播以及录制视频。
摄像机夜间监控中几乎所有的摄像机采用的都是通过光敏电阻或者光敏二极管来判断摄像机工作的环境,当夜间光线很低时候,感光器件检测到夜晚,红外灯开启,此时摄像机通过红外可见光配合光学滤镜给用户呈现出来高清的夜间视频。但是随着用户使用视频安防监控的领域增多,各种应用场景层出不穷,使用摄像头在各个场景中,不通的产品摸具结构外观都有差异,如摄像机需要支持夜视,光敏电阻或者光敏二极管是必不可少的,对于使用光敏电阻或者光敏二极管来判断摄像机夜间以及白天工作模式,存在如下的问题。
1、感光器件在背光情况下不能准确的判断摄像机工作白天还是黑夜;
2、观光器件增加产品成本;
3、普通的光敏电阻器件不属于环保器件,不环保;
4、产品外观结构上留一个孔导致产品部美观;
5、感光器件使用寿命有限以及更换维修比较困难。
技术实现要素:
为解决上述问题,本发明提供一种网络摄像机图像日视和夜视的切换方法,通过图像亮度算法识别图像来切换摄像机工作白天和夜间的工作模式来替代使用光敏电阻或者光敏二极管来判断摄像机夜间以及白天工作模式的应用,成本低、切换夜和日视功能稳定,使产品外型美观。
为实现上述目的,本发明采用的技术方案是:提供一种网络摄像机图像日视和夜视的切换方法,包括以下步骤:
s1.通过摄像机连续不间断采集图像数据,将图像数据进行数据处理,得出连续不间断的图像数据亮度信息;
s2.在摄像机默认为日间模式下,将当前图像数据亮度信息与预设的用于判断是否切换夜间模式的亮度信息第一阈值进行比较,若图像数据亮度信息小于于亮度信息第一阈值,且超过设定的时间,则控制摄像机切换夜间模式;否则保持当前工作状态;
s3.在摄像机为夜间模式下,将当前图像数据亮度信息与预设的用于判断是否切换日间模式的亮度信息第二阈值进行比较,若图像数据亮度信息大于亮度信息第二阈值,且超过设定的时间,则控制摄像切换日间模式;否则保持当前工作状态。
具体地,步骤s2图像数据亮度信息与第一阈值进行比较前,步骤s3图像数据亮度信息与第二阈值进行比较前,还需要对图像亮度信息进行防抖动处理。
具体地,所述防抖动处理的方法为:判断图像数据亮度信息是否在设定的时间内落入预设的亮度信息区间内,若是则完成防抖动处理,否则重新进行防抖动处理直至处理完成。
具体地,步骤s1中,摄像机采集的图像数据通过libjpeg图像数据处理库进行处理。
为实现上述目的,本发明采用的另一技术方案是:提供一种网络摄像机图像日视和夜视的切换方法,其特征在于,包括以下步骤:
s1.通过摄像机连续不间断采集图像数据,将图像数据进行数据处理,得出连续不间断的图像数据亮度信息;
s2.在摄像机默认为夜间模式下,将当前图像数据亮度信息与预设的用于判断是否切换日间模式的亮度信息第一阈值进行比较,若图像数据亮度信息大于亮度信息第一阈值,且超过设定的时间,则控制摄像机切换日间模式;否则保持当前工作状态;
s3.在摄像机为日间模式下,将当前图像数据亮度信息与预设的用于判断是否切换夜间模式的亮度信息第二阈值进行比较,若图像数据亮度信息小于亮度信息第二阈值,且超过设定的时间,则控制摄像切换夜间模式;否则保持当前工作状态。
本发明的有益效果在于:通过图像亮度算法识别图像来切换摄像机工作白天和夜间的工作模式来替代使用光敏电阻或者光敏二极管来判断摄像机夜间以及白天工作模式的应用,使摄像机切换工作模式稳定,不存在背光情况下摄像机工作模式不准确问题,摒弃摄像机硬件的光敏电阻或者光敏二极管,降低了成本,环保自然;同时无需产品外观开孔,使得产品更加的美观和外观设计的多样性。
具体实施方式
下面结合具体实施例对本发明予以详细说明。
实施例一
本发明关于一种网络摄像机图像日视和夜视的切换方法,包括以下步骤:
s1.通过摄像机连续不间断采集图像数据,将图像数据通过libjpeg图像数据处理库进行处理,得出连续不间断的图像数据亮度信息,本实施例中,图像数据通过libjpeg图像数据处理库处理后解码yuv数据,再通过yuv数据进行数据转换处理得到亮度信息,亮度信息数值是一个整数,在0-255之间,其中0表示全黑,随着亮度信息数值的增大,则表示亮度越大;
s2.在摄像机默认为日间模式下,摄像机自带的红外光滤光片为关闭的状态,将当前图像数据亮度信息与预设的用于判断是否切换夜间模式的亮度信息第一阈值进行比较,若图像数据亮度信息小于亮度信息第一阈值,且超过设定的时间,则控制摄像机切换夜间模式;否则保持当前工作状态;
本实施例中,预设的用于判断是否切换夜间模式的亮度信息第一阈值为20,且要求当前的图像数据亮度信息小于第一阈值的时间不少于3秒,则当前的图像数据亮度信息需要同时满足上述两个条件才能切换夜间模式,摄像机红外光滤光片开启,否则保持当前的日间工作模式;
s3.在摄像机切换为夜间模式下,将当前图像数据亮度信息与预设的用于判断是否切换日间模式的亮度信息第二阈值进行比较,若图像数据亮度信息大于亮度信息第二阈值,且超过设定的时间,则控制摄像切换日间模式;否则保持当前工作状态。
本实施例中,预设的用于判断是否切换日间模式的亮度信息第二阈值为80,且要求当前的图像数据亮度信息大于第二阈值的时间不少于3秒,则当前的图像数据亮度信息需要同时满足上述两个条件才能切换日间模式,摄像机红外光滤光片关闭,否则保持当前的夜间工作模式。
由于实际的应用环境存在很多的不定性因素,假设有一种环境下,某用户开灯关灯不断的在切换,则图像数据的亮度信息数值就在不断的变化,为了使摄像机切换工作模式更加的稳定,本实施例中,在步骤s2图像数据亮度信息与第一阈值进行比较前,步骤s3图像数据亮度信息与第二阈值进行比较前,还需要对图像亮度信息进行数据防抖动处理,防抖动处理的实现方法为:判断图像数据亮度信息是否在设定的时间内落入预设的亮度信息区间内,若是则完成防抖动处理,否则重新进行防抖动处理直至处理完成。
本实施例中,s2的图像数据亮度信息区间为当前图像数据亮度信息值±3,且设定落入该区间的时间不少于3秒,则s2中获取的图像数据亮度信息需要同时满足上述两个条件后,再与第一阈值进行比较;步骤s3同理,再此不再赘述。
实施例二
本实施例与实施例一不同之处在于,本实施例摄像机默认为日间模式,其余的原理均与实施例一相同。
以上实施方式仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通工程技术人员对本发明的技术方案作出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。
1.一种网络摄像机图像日视和夜视的切换方法,其特征在于,包括以下步骤:
s1.通过摄像机连续不间断采集图像数据,将图像数据进行数据处理,得出连续不间断的图像数据亮度信息;
s2.在摄像机默认为日间模式下,将当前图像数据亮度信息与预设的用于判断是否切换夜间模式的亮度信息第一阈值进行比较,在摄像机默认为日间模式下,若图像数据亮度信息小于于亮度信息第一阈值,且超过设定的时间,则控制摄像机切换夜间模式;否则保持当前工作状态;
s3.在摄像机为夜间模式下,将当前图像数据亮度信息与预设的用于判断是否切换日间模式的亮度信息第二阈值进行比较,若图像数据亮度信息大于亮度信息第二阈值,且超过设定的时间,则控制摄像切换日间模式;否则保持当前工作状态。
2.根据权利要求1所述的一种网络摄像机图像日视和夜视的切换方法,其特征在于:步骤s2图像数据亮度信息与第一阈值进行比较前,步骤s3图像数据亮度信息与第二阈值进行比较前,还需要对图像亮度信息进行防抖动处理。
3.根据权利要求2所述的一种网络摄像机图像日视和夜视的切换方法,其特征在于:所述防抖动处理的方法为:判断图像数据亮度信息是否在设定的时间内落入预设的亮度信息区间内,若是则完成防抖动处理,否则重新进行防抖动处理直至处理完成。
4.根据权利要求1-3所述的一种网络摄像机图像日视和夜视的切换方法,其特征在于:步骤s1中,摄像机采集的图像数据通过libjpeg图像数据处理库进行处理。
5.一种网络摄像机图像日视和夜视的切换方法,其特征在于,包括以下步骤:
s1.通过摄像机连续不间断采集图像数据,将图像数据进行数据处理,得出连续不间断的图像数据亮度信息;
s2.在摄像机默认为夜间模式下,将当前图像数据亮度信息与预设的用于判断是否切换日间模式的亮度信息第一阈值进行比较,若图像数据亮度信息大于亮度信息第一阈值,且超过设定的时间,则控制摄像机切换日间模式;否则保持当前工作状态;
s3.在摄像机为日间模式下,将当前图像数据亮度信息与预设的用于判断是否切换夜间模式的亮度信息第二阈值进行比较,若图像数据亮度信息小于亮度信息第二阈值,且超过设定的时间,则控制摄像切换夜间模式;否则保持当前工作状态。
技术总结