智能补光灯控制算法的制作方法

文档序号:33290245发布日期:2023-02-28 18:58阅读:49来源:国知局
智能补光灯控制算法的制作方法

1.本发明属于摄像技术领域,尤其涉及一种智能补光灯控制算法。


背景技术:

2.摄像头采集到的图像效果跟环境光线等因素关系比较大,在比较黑暗的环境下,采集到的图像画面很黑无法看清图像,要想让黑暗环境下采集的图像效果比较清晰,就需要给摄像头加补光灯,摄像头面对的环境亮度会随着时间的变化而变化,不能简单的开启补光灯或者不开启补光灯。因此智能控制补光灯开关成为必要。现在控制补光灯的方法主要由利用光敏电阻来检测环境亮暗程度,此方法由以下几个缺点:
3.1.需要增加额外的电路,导致电路板复杂的增高,增加成本;
4.2.光敏电阻强光照射下光电转换线性较差;
5.3.光电驰豫过程较长,何为光电导的驰豫现象,即光照后,半导体的光电导随光照时间逐渐上升,经一段时间到达定态值;
6.4.受温度影响较大,响应速度不快。
7.基于此,本发明设计了一种智能补光灯控制算法,以解决上述问题。


技术实现要素:

8.本发明的目的在于:为了解决现在控制补光灯的方法主要由利用光敏电阻来检测环境亮暗程度,需要增加额外的电路,导致电路板复杂的增高,增加成本,光敏电阻强光照射下光电转换线性较差,光电驰豫过程较长,何为光电导的驰豫现象,即光照后,半导体的光电导随光照时间逐渐上升,经一段时间到达定态值,且受温度影响较大,响应速度不快的问题,而提出的一种智能补光灯控制算法。
9.为了实现上述目的,本发明采用了如下技术方案:
10.一种智能补光灯控制算法,所述智能补光灯控制算法包括:
11.利用cpu采集摄像头的yuv格式图像数据;
12.通过将图像画面中的各个点的y值做平均值,计算出图像的平均亮度;
13.通过采集摄像头图像数据,计算出图像的亮度y平均值,如果连续采集到frames帧亮度平均值低于阀值level的图像,则认为图像太暗,打开补光灯,在打开补光灯后记录下打开补光灯的时间,等到timeout时间后,关闭补光灯,重新计算图像亮度;
14.如果图像偏暗则继续打开补光灯,如果图像亮度已经足够,则不需要打开补光灯。
15.作为上述技术方案的进一步描述:
16.所述yuv格式中的y代表的是图像亮度,所述yuv格式中的uv代表的是图像颜色。
17.作为上述技术方案的进一步描述:
18.所述cpu通过运行软件程序算出图像的平均亮度。
19.作为上述技术方案的进一步描述:
20.所述亮度阀值level、持续帧数frames和补光持续时间timeout分别为软件中所设
置的3个对应参数。
21.作为上述技术方案的进一步描述:
22.所述打开补光灯后,程序计算连续采集到frames帧亮度平均值低于阀值level的大小,获得自然强度信息;
23.调用保存在cpu中的自适应控制模型a、b、x、y以及控制参数l1和l2,获得控制量w,同时利用cpu的pwm功能,获得补光灯光照强度调节量,即pwm控制量;
24.控制补光灯驱动电路驱动芯片完成补光灯亮度调节。
25.作为上述技术方案的进一步描述:
26.所述程序计算连续采集到frames帧亮度平均值低于阀值level的大小,获得自然强度信息后,将差值信号经调整电路处理,送至cpu,经内部a/d转换后传输至自适应控制模型。
27.作为上述技术方案的进一步描述:
28.所述补光灯发热监控由温度传感器完成,所述温度传感器与cpu双向连接。
29.作为上述技术方案的进一步描述:
30.所述补光灯驱动电路驱动芯片为恒流补光灯驱动芯片,所述补光灯驱动电路驱动芯片内置可编程电阻器。
31.作为上述技术方案的进一步描述:
32.所述补光灯驱动电路驱动芯片的输出脚连接预定数目不同类型的补光灯灯珠。
33.作为上述技术方案的进一步描述:
34.所述不同类型的补光灯灯珠发出不同波长的光。
35.综上所述,由于采用了上述技术方案,本发明的有益效果是:
36.本发明中,应用软件算法来检测亮度从而控制补光灯开关,很好的解决了补光灯智能控制的问题,相比于通过光敏电阻的方式,该方法更加智能,亮度检测更加准确,不受温度等环境的影响,适应性更好,由于不需要增加硬件器件,使电路板更简单,节省了硬件成本。
附图说明
37.图1为本发明提出的一种智能补光灯控制算法的控制流程图;
38.图2为本发明提出的一种智能补光灯控制算法中补光灯亮度控制流程图。
具体实施方式
39.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
40.请参阅图1-2,本发明提供一种技术方案:一种智能补光灯控制算法,所述智能补光灯控制算法包括:
41.利用cpu采集摄像头的yuv格式图像数据;
42.通过将图像画面中的各个点的y值做平均值,计算出图像的平均亮度;
43.通过采集摄像头图像数据,计算出图像的亮度y平均值,如果连续采集到frames帧亮度平均值低于阀值level的图像,则认为图像太暗,打开补光灯,在打开补光灯后记录下打开补光灯的时间,等到timeout时间后,关闭补光灯,重新计算图像亮度;
44.如果图像偏暗则继续打开补光灯,如果图像亮度已经足够,则不需要打开补光灯。
45.具体的,所述yuv格式中的y代表的是图像亮度,所述yuv格式中的uv代表的是图像颜色。
46.具体的,所述cpu通过运行软件程序算出图像的平均亮度。
47.具体的,所述亮度阀值level、持续帧数frames和补光持续时间timeout分别为软件中所设置的3个对应参数。
48.具体的,所述打开补光灯后,程序计算连续采集到frames帧亮度平均值低于阀值level的大小,获得自然强度信息;
49.调用保存在cpu中的自适应控制模型a、b、x、y以及控制参数l1和l2,获得控制量w,同时利用cpu的pwm功能,获得补光灯光照强度调节量,即pwm控制量;
50.控制补光灯驱动电路驱动芯片完成补光灯亮度调节。
51.具体的,所述程序计算连续采集到frames帧亮度平均值低于阀值level的大小,获得自然强度信息后,将差值信号经调整电路处理,送至cpu,经内部a/d转换后传输至自适应控制模型。
52.具体的,所述补光灯发热监控由温度传感器完成,所述温度传感器与cpu双向连接。
53.具体的,所述补光灯驱动电路驱动芯片为恒流补光灯驱动芯片,所述补光灯驱动电路驱动芯片内置可编程电阻器。
54.具体的,所述补光灯驱动电路驱动芯片的输出脚连接预定数目不同类型的补光灯灯珠。
55.具体的,所述不同类型的补光灯灯珠发出不同波长的光。
56.工作原理,使用时:
57.利用cpu采集摄像头的yuv格式图像数据;
58.通过将图像画面中的各个点的y值做平均值,计算出图像的平均亮度,yuv格式中的y代表的是图像亮度,所述yuv格式中的uv代表的是图像颜色;
59.通过采集摄像头图像数据,计算出图像的亮度y平均值,如果连续采集到frames帧亮度平均值低于阀值level的图像,则认为图像太暗,打开补光灯,在打开补光灯后记录下打开补光灯的时间,等到timeout时间后,关闭补光灯,重新计算图像亮度;
60.如果图像偏暗则继续打开补光灯,如果图像亮度已经足够,则不需要打开补光灯;
61.打开补光灯后,程序计算连续采集到frames帧亮度平均值低于阀值level的大小,获得自然强度信息;
62.调用保存在cpu中的自适应控制模型a、b、x、y以及控制参数l1和l2,获得控制量w,同时利用cpu的pwm功能,获得补光灯光照强度调节量,即pwm控制量,程序计算连续采集到frames帧亮度平均值低于阀值level的大小,获得自然强度信息后,将差值信号经调整电路处理,送至cpu,经内部a/d转换后传输至自适应控制模型;
63.控制补光灯驱动电路驱动芯片完成补光灯亮度调节。
64.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1