[发明专利]一种基于手机平台的图像实时校正方法有效

专利信息
申请号: 201710164948.4 申请日: 2017-03-20
公开(公告)号: CN106952231B 公开(公告)日: 2019-06-11
发明(设计)人: 季晓勇;田恒达;谷宇;陈磊;金伟旗;夏煦菁;蔡丹;史贺;康雨辰 申请(专利权)人: 南京大学
主分类号: G06T3/40 分类号: G06T3/40;G06T3/60;G06T5/00;H04M1/725
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 肖明芳
地址: 210008 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于手机平台的图像实时校正方法,包括:步骤1,拍摄标准测试图像,利用标准测试图像计算校正矩阵;步骤2,将校正矩阵保存在在线数据库中供实时下载使用;步骤3,输入手机使用者的身高和臂长,得到手机拍摄高度,根据拍摄高度在在线数据库中下载对应的所有校正矩阵数据,存储在手机的本地内存中;步骤4,对手机实时拍摄的图像进行坐标转换:根据从方向传感器实时采集到的角度信息,在手机本地内存中查找与其对应的校正矩阵,根据校正矩阵和给出的转换关系将手机实时拍摄的图像中每一个像素点的坐标转换成校正后图像中各像素点坐标;步骤5,继续进行灰度插值计算,得到坐标转换后校正图像中每个像素点的灰度值。
搜索关键词: 一种 基于 手机 平台 图像 实时 校正 方法
【主权项】:
1.一种基于手机平台的图像实时校正方法,其特征在于,包括如下步骤:步骤1,拍摄标准测试图像,利用标准测试图像计算校正矩阵;步骤2,将校正矩阵数据保存在在线数据库中供实时下载使用;步骤3,输入手机使用者的身高和臂长数据,得到手机摄像头的拍摄高度,根据拍摄高度在在线数据库中下载对应的所有校正矩阵数据,存储在手机的本地内存中;步骤4,对手机实时拍摄的图像进行坐标转换:根据从方向传感器实时采集到的角度信息,在手机本地内存中查找与其对应的校正矩阵,根据校正矩阵和给出的转换关系将手机实时拍摄的图像中每一个像素点的坐标转换成校正后图像中各像素点的坐标;步骤5,灰度插值:步骤4后继续使用双线性插值算法进行计算,得到坐标转换后校正图像中每个像素点的灰度值,从而得到校正后的图像;步骤1包括如下步骤:步骤1‑1:准备一张画满小正方形的方格图板,用于拍摄标准测试图像;步骤1‑2:建立坐标系:以手机机身左下角为坐标系原点,以机身长边为y轴,短边为x轴,手机平放时垂直于屏幕且向上为z轴方向;将手机固定在三角支架上,调整至特定高度,同时调整X轴和Y轴的旋转角度调至所需的值,确定手机摄像头所处的高度、手机Y轴绕X轴的旋转角和X轴绕Y轴的旋转角;步骤1‑3:使用手机实时采集一帧标准测试图像;步骤1‑4:对采集到的图像依次进行灰度化和直方图均衡;步骤1‑5:在经过直方图均衡后的图像上挑选出能找到的最大的完整的正方形,该正方形的四个点为畸变图像畸变轮廓上的四个点即控制点,依次设为A、B、C和D,坐标分别为(xa,ya)、(xb,yb)、(xc,yc)和(xd,yd),A、B、C、D分别位于左上角、右上角、左下角和右下角,所述控制点对应的校正后图像中的标准点依次为E、F、C'和D',坐标分别为(xe,ye)、(xf,yf)、(xc',yc')和(xd',yd'),通过如下方法计算标准点E、F、C'、D'的坐标,得到的四对坐标值:(xe,ye)=(xc,yc‑L);(xf,yf)=(xd,yc‑L);(xc',yc')=(xc,yc);(xd',yd')=(xd,yc);其中L为C和D两点的水平像素差,即L=xd–xc;;步骤1‑6:将得到的四对坐标值分别代入如下坐标转换方程即转换关系中:xs'=k1xs+k2ys+k3xsys+k4,ys'=k5xs+k6ys+k7xsys+k8,其中,xs'和ys'分别是校正后图像中标准点的横坐标和纵坐标,xs和ys分别是对应的畸变图像中像素点的横坐标和纵坐标;获得如下方程:解方程后得到八个参数组成的转换矩阵K=[k1,k2,k3,k4,k5,k6,k7,k8,1]T,即为校正矩阵,其实质就是上述坐标转换关系的系数集合;步骤1‑7:保持手机的高度不变,旋转手机,改变Y轴和X轴旋转角的值,重复步骤1‑3~步骤1‑6,得到当前高度下全部所需角度对应的校正矩阵数据,并全部存储在应用的在线数据库中;步骤1‑8:改变手机摄像头所在的高度,重复步骤1‑1~步骤1‑7,计算在新高度下的所有校正矩阵数据,将获得的全部高度对应的校正矩阵数据存储在数据库中;步骤1‑2中,所述确定手机Y轴和X轴相对于水平放置时的旋转角度,包括:手机Y轴绕X轴旋转的角度,即机身与拍摄平面之间的夹角,也就是摄像头光轴与拍摄平面的垂线之间的夹角,所在的范围主要分布在12度到40度之间,以及X轴绕Y轴旋转的角度,即右手持手机时X轴绕Y轴旋转的角度主要分布在0到10度之间,左手持手机时X轴绕Y轴旋转的角度主要分布在‑10度到0度之间;步骤2所述的在线数据库中,以手机摄像头所在高度hd作为表索引即一级索引,每一个使用者特定的身高hu和前臂长度hf对应着一个拍摄高度hd,即对应一张特定数据表,表中每条记录存储手机坐标轴的Y轴和X轴的一个角度信息以及该角度信息下对应的校正矩阵数据,以Y轴和X轴的旋转角度组合作为每条记录的索引,即二级索引或表内索引;步骤3中,通过如下方法计算手机摄像头的拍摄高度::设使用者的身高为hu,腰部的高度为he=0.615*hu,前臂长度为hf,则手持手机时手机摄像头所在的高度即拍摄高度为hd,通过如下公式计算拍摄高度hd:hd=he+sin(π/6)hf,其中身高hu和前臂长度hf由使用者实际测量得到;步骤4包括如下步骤:步骤4‑1,在手机应用初次启动时,允许用户输入身高和手臂前臂长度,根据此参数计算出对应的手机摄像头所在的高度,再根据高度从在线数据库中下载该高度对应的所有校正矩阵数据并存储于手机应用的本地存储空间;手机的方向传感器分别采集到手机的y轴绕x轴旋转过的角度和x轴绕y轴旋转过的角度,平放在水平面上时这两个角度都为零,以特定的频率实时采集这两个角度的数据,获取手机摄像头的俯仰角信息;步骤4‑2,对于手机实时拍摄的图像中的像素点i,根据如下公式进行坐标转换:(xi’,yi’)=T(xi,yi),其中,T即表示坐标转换关系,xi、yi分别表示手机实时拍摄的图像中像素点i的横坐标和纵坐标,xi’、yi’分别表示校正后图像中的像素点i的横坐标和纵坐标,所述坐标转换关系T通过如下公式实现:其中,参数k1~k8组成的矩阵K即为校正矩阵;步骤4‑3,根据步骤4‑1获得的角度信息和拍摄高度在手机本地内存中查找对应的校正矩阵数据,得到参数k1~k8的值,完成校正图像各像素点的坐标转换。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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