单个图像处理模块同时处理多个图像传感器的方法与流程

文档序号:37382787发布日期:2024-03-22 10:35阅读:12来源:国知局
单个图像处理模块同时处理多个图像传感器的方法与流程

本发明涉及摄像头图像处理的,特别是指一种单个图像处理模块同时处理多个图像传感器的方法。


背景技术:

1、随着单个嵌入式设备需要同时处理摄像头数量越来越多,需要增加与摄像头数量对应的isp处理模块。isp处理模块中有自动曝光、自动白平衡、自动对焦等模块,但增加isp处理模块后,会增加单个嵌入式设备的pcb面积、增加整机功耗,成本上升,无法满足小型化,低功耗、低成本的需求。

2、有鉴于此,本发明针对现有isp未臻完善所导致的诸多缺失及不便而深入构思,且积极研究改良试做而开发出本发明。


技术实现思路

1、本发明的目的在于克服现有技术的不足,提供一种低功耗、且可降低成本,满足小型化需求的单个图像处理模块同时处理多个图像传感器的方法。

2、为了达成上述目的,本发明的解决方案是:

3、单个图像处理模块同时处理多个图像传感器的方法,其包括以下步骤:

4、步骤一、初始化sensor参数和时序;

5、步骤二、isp模块将sensor通道序号与raw数据传入isp模块的自动曝光模块;

6、步骤三、根据传入自动曝光模块内不同的sensor通道序号对应的目标亮度、sensor增益、sensor曝光时间循环调整,直到当前raw画面统计亮度与目标亮度接近,退出自动曝光模块,保存调整后的目标亮度、sensor增益、sensor曝光时间;isp模块的自动曝光模块包括以下步骤:

7、步骤b1、根据步骤二传入的raw数据,调用isp模块的统计信息获取各sensor当前的raw画面统计亮度“sensor实际亮度n”;

8、步骤b2、根据sensor的曝光顺序处理自动曝光,获取自定义曝光参数结构体中的sensor增益、sensor曝光时间、曝光系数evn以及sensor的目标亮度;

9、步骤b3、不同sensor的画面亮度“sensor实际亮度n”,根据步骤b2的sensor对应转换系数cf0及曝光系数evn,转换至第一个sensor维度下的画面亮度“sensor转换亮度n”,如下:

10、;

11、步骤b4、获取当前iso的目标亮度,根据对应sensor的自定义曝光参数设定sensor目标亮度、sensor增益以及sensor曝光时间,比较计算换算后的sensor画面统计亮度“sensor转换亮度n”是否接近目标亮度:

12、判断为否,则将曝光参数组、实际亮度、目标亮度传入isp模块的自动曝光模块计算结果,获取接近目标亮度需要的sensor增益(iso0)、曝光时间(t0),并根据sensorn对应曝光系数evn转换为sensorn维度下的sensor增益(ison)、曝光时间(tn),将sensor增益(ison)、曝光时间(tn)设置到对应通道的sensor寄存器中,sensorn表示第n个sensor,循环步骤b1、b2、b3;

13、判断为是,保存当前通道的sensor 目标亮度、sensor增益以及sensor曝光时间至对应sensor的自定义曝光参数;

14、步骤四、结束自动曝光模块。

15、进一步,步骤一中,初始化sensor参数和时序的具体流程为:

16、步骤a1、初始化sensor硬件接口、初始化sensor参数、打开电源ic、给sensor上电,其中初始化sensor参数设定sensor帧率为:接入isp模块的sensor完整帧率/接入isp模块的sensor数量=各sensor输出帧率;

17、步骤a2、sensor上电后,将isp模块和sensor的时钟信号同步至同一个时钟源,此后间隔一个周期同步一次时钟源以保证时钟信号的同步性;

18、步骤a3、发送同步信号让各sensor分别间隔固定帧开始曝光输出raw数据,将各sensor的raw数据传至isp模块。

19、进一步,步骤二的具体做法是:同步isp模块和sensor的时钟信号,通过时分复用的方式间隔n-1帧,分别获取n个sensor的raw数据送进isp模块;

20、步骤b3中,isp模块根据sensor曝光顺序通过时分复用的方式处理自动曝光,第一帧处理sensor0的raw数据,第二帧处理sensor1的raw数据,第三帧处理sensor2的raw数据,依次顺延直到第n个sensor的raw数据。

21、进一步,上述步骤b3中,转换系数cf0和曝光系数evn的公式如下:

22、

23、

24、上述公式中,下标0或n是指sensor的序号;f指光圈的f-number;iso指感光度,取当前isp模块的iso数值;a指sensor面积大小,单位是mm²;t指曝光时间,单位是秒。

25、进一步,转换增益及曝光时间的公式为:

26、

27、具体转换方法包括以下步骤:

28、步骤c1、从isp模块的曝光计算模块获取sensor0维度的sensor增益和曝光时间,代入evn转换公式,计算出曝光系数evn;

29、步骤c2、根据上述公式,计算出sensorn对应的iso100和最大曝光时间的曝光系数“iso100 evn”;

30、步骤c3、根据iso100 evn数值判断增益和曝光时间计算方式:

31、a、当evn小于“iso100 evn”时,evn、ison等于100代入步骤b3中的 evn公式中,求曝光时间,最后获得iso等于100,曝光时间等于求解值;

32、b、当evn等于“iso100 evn”时,获得iso等于100,曝光时间等于最大值;

33、c、当evn大于“iso100 evn”时,evn、最大曝光时间(tn)代入步骤b3中的 evn公式,求增益(ison)。最后获得增益(ison)等于求解值,曝光时间(tn)等于最大值。

34、进一步,步骤b4中,所述isp模块获取当前iso的目标亮度的方法包括以下步骤:

35、步骤d1、根据当前sensor增益,计算出对应的iso数值;

36、步骤d2、根据iso数值获取目标亮度数组中对应序号;

37、步骤d3、获取目标亮度数组中对应序号的数值,作为当前sensor通道序号的对应的目标亮度。

38、采用上述方案后,本发明单个图像处理模块同时处理多个图像传感器的方法通过一个isp模块,可同时处理两路或多路图像传感器的数据。即多路图像传感器的raw数据以及自动曝光统计数据(当前画面亮度、模拟增益、数字增益、曝光时间)传入一个isp处理芯片中进行处理。从而解决现有技术中,处理多个图像传感器需要嘴硬增加isp模块的数量,增加单个嵌入式设备的pcb面积、增加整机功耗,成本上升的问题。本发明可以在有限资源情况下,利用单个isp处理模块处理两路或多路sensor的数据,减少isp模块的使用数量,满足小型化、低功耗、低成本的需求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1