[发明专利]一种解决不同移动设备摄像头方向异常的通用方法有效
申请号: | 201510088262.2 | 申请日: | 2015-02-26 |
公开(公告)号: | CN104601898B | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 马睿 | 申请(专利权)人: | 成都品果科技有限公司 |
主分类号: | H04N5/232 | 分类号: | H04N5/232 |
代理公司: | 成都九鼎天元知识产权代理有限公司51214 | 代理人: | 袁春晓 |
地址: | 610041 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解决 不同 移动 设备 摄像头 方向 异常 通用 方法 | ||
技术领域
本发明涉及移动设备中的照相机技术领域,尤其涉及一种解决不同移动设备摄像头方向异常的通用方法。
背景技术
随着近年来移动互联网的迅速兴起,人们的日常拍照方式逐渐从相机转向了智能移动设备,手机照相是手机的一个附加功能,其体积小,厚度薄,携带和操作方便,因此使用手机进行拍照和摄影受到人们的青睐,目前几乎所有的移动设备都配备了提供拍照功能的摄像头。
但是,市面上的移动设备复杂多样,硬件厂商及操作系统各不相同,除了设备自身出厂时配备的应用,几乎很难有一款第三方的照相机应用,能在所有不同的移动设备上都能正常拍摄,并最终得到方向正确的照片,错误主要表现在:(1)取景时,取景框中预览的方向不正确;(2)拍照后,得到的照片方向不正确;(3)拍照后,得到的照片方向左右镜像。
引起这些问题的主要原因包括:(1)操作系统实现差异:市面上的主流移动操作系统包括iOS、WP、Android、以及基于Android系统衍生的小米、锤子、HTC、三星及各种版本的定制ROM。(2)摄像头相对于设备的安装方向不同:以手机为例,通常情况下,将手机竖直正方向向左旋转90度的横向方向作为摄像头的0度安装方向,但有的硬件厂商直接将手机竖直正方作为摄像头的0度方向。(3)摄像头的安装位置差异:如通常手机会安装后置摄像头以及前置摄像头,但市面上也曾出现摄像头安装在手机的侧面,另外还有可转动方向的摄像头,兼顾前置及后置。(4)相片的相对正确方向:如前置摄像头的取景方向需要像镜子一样,左右成像相反,但最后拍摄得到的照片又需要和实际方向一致。
为了解决上述的这些问题,目前产用的做法是根据每款机型的实际硬件参数及操作系统特性,为每款不同的手机制作特定的相机应用或者设置特定的参数,但这种做法的缺点显而易见:(1)工作量大:市面上的移动设备机型多如牛毛,需要花大量的人力物力来收集这些设备的实际参数,即使只覆盖80%的主流机型也会耗费巨大。(2)维护成本高:随着时间推移,市场机型更新换代,新设备层出不穷,为了满足需求,又需要改进相机应用从而适配这些新的手机。
发明内容
针对现有技术中的照相机应用需要根据不同的移动设备机型设置不同的照相机应用的技术问题,本发明公开了一种解决不同移动设备摄像头方向异常的通用方法。
本发明的发明目的通过下述技术方案来实现:
一种解决不同移动设备摄像头方向异常的通用方法,其具体包括以下的步骤:步骤一、在服务器端建立设备信息库,所述设备信息库包括设备的型号、设备所使用的操作系统以及不同摄像头对应的三个方向的矫正参数,三个方向的矫正参数分别为:取景矫正方向、生成照片的矫正方向以及照片镜像信息的矫正,同时设定三个方向矫正参数的矫正默认值;步骤二、当移动设备中的相机应用启动时,从该设备中获取三个方向的矫正参数进行矫正,当从该设备中获取三个方向的矫正参数失败后,向服务器请求该设备对应的三个方向的矫正参数,服务器判断该设备的型号是否在设备信息库中记录,是则将该设备对应的三个方向的矫正参数发送给移动设备,否则将三个方向矫正参数的矫正默认值发送给移动设备,移动设备保存并使用这三个方向的矫正参数对照片或者视频进行矫正;步骤三、判断矫正后的三个方向是否正确,是,则保存三个方向的矫正参数在本设备上,否则进行人工矫正,并将人工矫正的三个方向的矫正参数保存在本设备以及发送给服务器进行机器学习,从而产生新的正确的三个方向的矫正参数,并加入设备信息库。
更进一步地,上述人工矫正的具体过程为:遍历移动设备的所有摄像头,针对每一个摄像头逐一矫正预览方向、照片方向和左右镜像信息。
更进一步地,上述人工矫正预览方向的过程如下:开启摄像头预览,询问预览方向是否正确,是则保存此时的预览校正参数为取景矫正方向,否则将预览方向进行90度翻转并继续询问,直到得到正确的预览方向。
更进一步地,当得到正确的预览方向后进行照片拍摄,询问拍摄得到的照片方向是否正确,是则保存此时的照片方向为生成照片的矫正方向,否则将照片方向进行90度翻转并继续询问,直到得到正确的照片方向。
更进一步地,当得到正确的照片方向后,判断照片是否左右镜像,是,则将照片左右翻转,从而得到照片镜像信息的矫正参数。
更进一步地,上述方法还包括:当移动设备向服务器发出请求时,网络连接失败,则使用相机应用中方向参数的矫正默认值。
更进一步地,上述方法还包括:当使用矫正默认值进行矫正时时,提示用户进行人工校正。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都品果科技有限公司,未经成都品果科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510088262.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:投影系统及其亮度调整方法
- 下一篇:一种360度全景拍摄装置及方法