[发明专利]基于智能手机前后摄像头同时工作的视觉定位方法有效

专利信息
申请号: 201510065115.3 申请日: 2015-02-09
公开(公告)号: CN104680522B 公开(公告)日: 2017-06-23
发明(设计)人: 张宇;施啸天;方舟 申请(专利权)人: 浙江大学
主分类号: G06T7/70 分类号: G06T7/70;H04M1/725
代理公司: 杭州求是专利事务所有限公司33200 代理人: 邱启旺
地址: 310058 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于智能手机前后摄像头同时工作的视觉定位方法,包括视觉数据获取及预处理、IMU数据获取及预处理和设备位置姿态估计三个步骤,通过智能手机的前后摄像头获取图像并进行简单预处理,给出可用于位置估计的图像数据;获取智能手机的IMU数据,同步数据刷新周期;融合图像和IMU数据,给出设备的位置和姿态估计。本发明采用智能手机的前后双摄像头避免室内光照变化频繁及单侧强光或弱光对算法的影响。在整个过程中,最终解算出的位置及姿态信息可以实时输出给无人飞行器等用于导航。
搜索关键词: 基于 智能手机 前后 摄像头 同时 工作 视觉 定位 方法
【主权项】:
一种基于智能手机前后摄像头同时工作的视觉定位方法,其特征在于,包括以下步骤:(1)视觉数据获取及预处理:智能手机放置于室内环境,通过智能手机自带的前后摄像头获取视觉图像数据;根据实际应用场景,选定固定的图像获取速率,记为m帧/秒,m取10‑20;对获得图像进行预处理;该步骤具体包括以下子步骤:(1.1)同时开启智能手机的前后摄像头,同步前后摄像头的获取速率,使其保持相同的帧速m获取图像数据,禁用自动对焦以避免焦距的改变;(1.2)图像到达时分别测量并判断其亮度,设置亮度阈值范围为[T1,T2],判断每一帧图像亮度是否在亮度阈值范围内;如图像满足亮度条件,更新对应摄像头的时间标记,进入步骤(1.3),否则直接抛弃图像;(1.3)若双侧摄像头采集的图像均满足亮度条件且获取时间距上次符合要求的图像的获取时间均没有超过时间阈值t,则将双侧图像数据送入步骤(3)进行融合;(1.4)若单侧摄像头图像获取时间距上次符合要求的图像的获取时间超过时间阈值t,则标记该摄像头图像数据无效,并把无效信息及另一侧图像数据送入步骤(3),同时抛弃该摄像头所有已存储数据;(1.5)若双侧摄像头图像获取时间距上次符合要求的图像的获取时间均超过时间阈值t,则中止定位;(2)IMU数据获取及预处理:获得IMU数据,所述IMU数据为智能手机自带的陀螺仪和加速度计数据;根据智能手机传感器的性能,选定固定的传感器数据获取速率,记为n帧/秒;(3)根据步骤(1)预处理后的视觉数据和步骤(2)预处理后的IMU数据,进行设备位置和姿态估计,包括以下子步骤:(3.1)当仅有IMU数据,没有图像数据获得时,使用IMU数据扩展其状态和协方差矩阵;(3.2)当图像数据到达时,执行以下操作:(3.2.1)通过特征提取算法获得图像数据的特征点及描述,在单侧的图像帧之间完成特征匹配,利用特征点优化算法减少特征匹配的误差;(3.2.2)根据步骤(3.2.1)获得的图像特征数据及步骤(3.1)获得的IMU状态和协方差矩阵及图像数据,使用扩展卡尔曼滤波,获得摄像头的位置和姿态估计;(3.2.3)根据步骤(3.2.2)获得的摄像头位置和姿态估计以及最新的IMU数据,扩展IMU状态和协方差矩阵;(3.3)若有标记无效的单侧摄像头数据到达,则使用另一侧摄像头当前的位置和姿态估计,结合设备上双摄像头相对位置,重新获得无效侧摄像头初始位置,且抛弃其对应的原所有摄像头姿态数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510065115.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top