一种基于摄像头模组的环境光监测方法技术

技术编号:5144961 阅读:757 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于摄像头模组的环境光监测方法,包括:固定设置摄像头模组的曝光时间和数字增益;接收并统计处理摄像头模组的曝光数据获取亮度值。这种基于摄像头模组的环境光监测方法,在已有摄像头模组基础上无须增加额外硬件就能监测环境光亮度,尤其适用于手机等紧凑设备上。

【技术实现步骤摘要】

本专利技术涉及环境光监测,具体涉及,尤 其应用在手机上。
技术介绍
目前,公知的应用于手机的环境光检测是由专门的感光器件和电路来实现;这 种方式需要增加额外的器件成本和设计电路;同时结构也需要增加额外透光孔,给开模 增加难度;电路板PCB增加额外空间用于摆放器件,增加布板复杂度。当前照相机的 自动曝光控制装置AE的控制方式普遍采用模拟和数字同时控制的方式,比如当前曝光不 过,传感器sensor内部通过增加模拟增益(即曝光时间)和数字增益达到当前设定的一个 目标值。
技术实现思路
本专利技术需要解决的技术问题是,如何提供一种基于摄像头模组的环境光监测方 法,在已有摄像头模组基础上无须增加额外硬件就能监测环境光亮度。本专利技术的技术问题这样解决构建,包 括以下步骤固定设置摄像头模组的曝光时间和数字增益;接收并统计处理摄像头模组的曝光数据获取亮度值;所述统计处理一般包括采样。按照本专利技术提供的方法,还包括曝光步骤,具体㈠所述曝光少于三次,所述曝光数据是最新一帧newdate,则CL=L (newdate); ㈡所述曝光是三次以上,所述曝光数据是时间前后连续的三帧BUffer、Buffer[l] 和Buffer^],其亮度值包括以下三种情况①若亮度值变化趋势一致且变化值小于阈值T,则CL=(L(Buffer)+L(Buffer[l]) +L (Buffer[2])) /3 ;②若亮度值变化趋势一致且变化值都大于阈值T,则CL=L(Bufferll]) +L(Buffer[2]))/2 ;③若亮度值变化趋势不一致,则CL=CL,也即当前亮度值保持不变、为上一次亮度值。其中CL表示所述亮度值,L O表示统计采样函数,L (Buffer> <L (Buffer[l]) <L (Buffer[2]> 或 L (Buffer[2]> <L (Buffer[l]> <L (Buffer> 表示亮度值变化趋势一致。按照本专利技术提供的方法,还包括周期性清除最老数据帧接收新数据帧newdate, 即Buffer = Buffer[l];Buffer[l] = Buffer[2];Buffer[2] = newdate,获取对应亮度值。按照本专利技术提供的方法,还包括根据用户指令或光监测时间到结束曝光。按照本专利技术提供的方法,所述一次以上曝光是按固定频率进行。按照本专利技术提供的方法,所述采样函数包括但不限制于是均值滤波采样统计或 中值滤波采样统计。按照本专利技术提供的方法,还包括检测所述摄相模块及其数据通道是否使用, 是,接收并根据摄相模块的曝光数据获取亮度值,否则退出。本专利技术提供的基于摄像头模组的环境光监测方法,通过获取摄像头模组曝光数 据,将数据进行一系列的处理得出当前的曝光统计值,实现光亮度监测,这样在已有摄 像头模组基础上无须增加额外硬件就能监测环境光亮度,尤其适用于手机等紧凑设备 上。附图说明下面结合附图和具体实施例进一步对本专利技术进行详细说明 图1是本专利技术具体实施例的手机上环境光监测流程示意图2是图1所示流程中处理数据对应的数据流示意图; 图3是图2所示数据流中的数据采样和数据处理流程示意图; 图4是图2所示数据流中的数据应用流程示意图。具体实施例方式首先,说明本专利技术核心和关键本专利技术是在sensor曝光的基础上,进一步利用sensor输出的数据来做一个亮度检测的 应用,要实现这个应用首先要保证sensor的曝光是固定的也即是禁止sensor本身的AE和 自动白平衡AWB功能;保证在曝光环境当中曝光时间固定,数字增益固定。本专利技术是 利用了照相机的感光功能实现环境光检测方法。第二、结合本专利技术应用在手机上的具体实施例进行详细说明,以下照相机设备 对应摄像头模组如图1所示,本专利技术具体实施例手机上环境光检测应用程序包括101)首先启动照相机设备,同时检测设备是否可以正常启动和使用,如果不能正常 启动或者其他程序正在使用设备,退出环境光检测程序;102)其次,照相机设备可以正常打开并可以使用,配置并打开数据接收通道,如果 通道不能打开或者其他程序正在使用该通道,则退出环境光检测程序;103)最后,如果照相机设备可用,并且相应数据接收通道也可用,则注册相应数据 处理接口,环境光检测程序等待通道传过来的数据并进行后续的数据处理并将处理后的 数据(曝光统计值)派发给各需要使用亮度值的应用程序;所述亮度值可直接使用曝光 统计值,也可以有一个对应关系,如每曝光统计值范围对应一亮度值。如图2所示,本专利技术具体实施例手机上环境光监测数据流包括以下过程201)照相机设备通过曝光获取曝光范围内的信息,这些信息通过平台外部接口传送 到平台;202)平台通过同步信号将这些信息重新恢复成照相机曝光的场景,当数据通道收完 照相机传过来的一帧数据之后会产生一个中断通知软件数据已接收完成;203)中断进一步将数据传到环境光检测程序的数据采样和数据处理模块,环境光检测程序将收到的数据进行采样和统计处理,之后保存;204)最后,通知环境光检测程序的数据应用模块已有信息更新;其中照相机按一定频率以固定曝光时间进行多次曝光,并以固定数字增益输出数据。如图3所示,对应图2中数据采样模块和数据处理模块的本专利技术具体实施例手 机上数据采样和数据处理流程,采用三个数据缓冲对应三帧缓冲数据Buffer、Buffer[l] 和Buffer^],用于存储数据应用模块所需要的信息;缓冲计数器B—count用于记录当前缓 冲区存储状态,程序启动初始化为0;包括以下步骤301)数据通道收到照相机输出的一帧数据,数据尺寸320x240,然后通知数据采样 模块和数据处理模块并将数据指针传给数据处理模块;302)数据处理模块根据数据采样模块判断采用的采样统计方式,采样之后的数据为 (320/N)x(240/M);将这些数据累加得到一个输出结果R ; R可能因为选择采样算法的 差异结果会有一些差异但数据类型是一样的;303)判断是否B—count<= 2,如果条件成立则将结果R保存到缓冲Buffer[B—count] 中,同时缓冲计数器B—count加1 ;304)根据缓冲计数器判断缓冲区是否已满,如果缓冲区数据已满则通知数据应用模 块,否则等待下一帧通知;305)采样控制模块由一个采样控制器Filter和一个控制器选择接口实现,通过接口 可以修改采样控制器Filter,程序默认为均值滤波采样统计法。如图4所示,对应图2中数据应用模块的本专利技术具体实施例手机上数据应用流 程,采用两个趋势判断器Tl和T2; —个判断阈值T; 一个方向指示器Bright;还有一个 当前亮度值CL ;包括以下步骤401)数据应用模块收到消息,先判断数据提供是否充分,即数据缓冲是否已满,如 果未满则;当前亮度值CL=L (BufferlB—count-1]),继续等待;如果满将进行进一步处 理;402)数据缓冲区满了之后,依次读取缓冲区数据,按新旧顺序两两进行差分运算; Tl= (L (Buffer[l]) - L (Buffer)) ; T2=(L (Buffer[2]) - L (Buffer[l]));403)假如,T1&T2>0或者T1&T2<0本文档来自技高网...

【技术保护点】
一种基于摄像头模组的环境光监测方法,其特征在于,包括以下步骤:固定设置摄像头模组的曝光时间和数字增益;接收并统计处理摄像头模组的曝光数据获取亮度值。

【技术特征摘要】
1.一种基于摄像头模组的环境光监测方法,其特征在于,包括以下步骤 固定设置摄像头模组的曝光时间和数字增益;接收并统计处理摄像头模组的曝光数据获取亮度值。2.根据权利要求1所述方法,其特征在于,还包括曝光步骤,所述曝光是一次,所述 曝光数据是一帧Buffer,则CL=L (Buffer),其中CL是所述亮度值,L O是统计采样函数。3.根据权利要求1所述方法,其特征在于,还包括曝光步骤,所述曝光是一次以上, 所述曝光数据是时间前后连续三帧Buffer、Buffer[l]和Buffer[2],若亮度值变化趋势一 致且变化值小于阈值 T,则 CL=(L(Buffer)+L(Buffer[l]) +L(Buffer[2]))/3,其中CL是所述亮度值,L O是统计采样函数。4.根据权利要求1所述方法,其特征在于,还包括曝光步骤,所述曝光是一次以上, 所述曝光数据是时间前后连续三帧Buffer、Buffer[l]和Buffer[2],若亮度值变化趋势一 致且变化值都大于阈值...

【专利技术属性】
技术研发人员:蓝和杨鑫裴广宇
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:44

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

1