[发明专利]通过手机摄像头检测环境光来自动调节屏幕亮度的方法在审
申请号: | 201410850192.5 | 申请日: | 2014-12-30 |
公开(公告)号: | CN104601808A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 郭启凡 | 申请(专利权)人: | 西安乾易企业管理咨询有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;H04N5/235 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 杨亚婷 |
地址: | 710075 陕西省西安市高*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 手机 摄像头 检测 环境 自动 调节 屏幕 亮度 方法 | ||
技术领域
本方法基于高通平台,通过手机摄像头检测环境光的强弱来自动调节手机背光亮度。
背景技术
目前自动调节背光功能是通过手机主板上外加光传感器对环境光进行检测,根据不同环境光的强弱来调节手机背光亮度。
现有方法的缺点是:
手机要实现自动调节背光的功能需要额外增加光传感器,增加成本,使手机结构更加复杂。
发明内容
为了解决当前手机亮度调节方法需要额外增加器件,成本高、结构复杂的技术问题,本发明提供一种通过手机摄像头检测环境光来自动调节屏幕亮度的方法。
本发明的技术解决方案如下:
一种通过手机摄像头检测环境光来自动调节屏幕亮度的方法,其特殊之处在于:
该方法在应用前,首先根据不同环境亮度所对应的摄像头曝光表中index值,制定一套不同亮暗程度和index值一一对应的亮度表,然后进行以下步骤:
1】后台打开摄像头获取当前环境的index值;
2】改变当前环境,重复步骤1,得到不同环境下所对应的index值;
3】将不同环境下得到的摄像头index值传入内核,在背光调节函数中对index值进行判断,根据生成的亮度表得到当前index值所对应的背光亮度值,从而给手机设置合适的背光亮度。
基于以上基本方案,本发明进一步还做出以下优化:
本发明步骤1在具体实施时,在摄像头内核驱动中添加定时器,每隔一定时间后台打开一次摄像头获取当前环境index值,实现手机自动获取当前环境下的index值;定时器是在打开摄像头的同时调用背光调节函数的。
将index值传入内核的方法如下所述:
创建一个sys文件节点用来存取当前index值,定时器每隔一定时间打开摄像头的同时,从index节点读取当前index值;
本发明与现有技术相比,优点是:
1、本发明可以达到自动调节屏幕背光亮度的功能,为用户在不同光照强度的环境下(室内,室外等)使用手机提供了方便的,而且降低手机成本,使结构设计更加简单。
2、本发明无需增加任何硬件设备,通过软件即可实现。
附图说明
图1是本发明方法的流程图。
具体实施方式
手机摄像头在预览过程中会对环境光进行检测,根据不同环境配置摄像头合适的曝光行和增益参数以达到预览效果最佳,这一系列根据不同环境所生成的参数组合就组成了摄像头驱动的曝光表,曝光表中的每一组参数又对应着特定的index(曝光表序列值)值。
在摄像头生成曝光表的基础上,我们对index值加以利用,将不同环境下摄像头使用的index值传入内核,在背光调节函数中对index值进行判断,并根据不同的index值设置合适的背光亮度。
本发明在具体应用前,首先根据不同环境亮度所对应的摄像头曝光表中index值,制定一套不同亮暗程度和index值一一对应的亮度表,然后进行以下步骤:
获取index值:在摄像头内核驱动中添加计时器,每6秒后台打开一次摄像头获取当前环境index值。
将index值传入内核:内核无法直接读取摄像头index值,创建一个sys文件节点,定时器每6秒打开摄像头的同时,从sys文件节点读取当前index值,从而内核获取到当前环境的index。
设置合适的背光亮度:每6秒定时器触发的同时调用一次背光调节函数,并在内核背光调节函数中增加对index值的判断,若获取的index值在亮度表中对应的亮度值与当前手机亮度值相同,则函数直接返回不做处理;若不同则更新背光亮度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安乾易企业管理咨询有限公司;,未经西安乾易企业管理咨询有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410850192.5/2.html,转载请声明来源钻瓜专利网。