[发明专利]线段编码的结构光深度获取方法有效

专利信息
申请号: 201810444739.X 申请日: 2018-05-10
公开(公告)号: CN108895979B 公开(公告)日: 2020-04-07
发明(设计)人: 李甫;蒋景松;张志峰;石光明;陶青龙;李泉录;张天娇 申请(专利权)人: 西安电子科技大学
主分类号: G01B11/22 分类号: G01B11/22;G06T7/50
代理公司: 陕西电子工业专利中心 61205 代理人: 王品华
地址: 710071 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 线段 编码 结构 深度 获取 方法
【权利要求书】:

1.一种线段编码的结构光深度获取方法,包括:

(1)设计单帧线段编码的单帧调制模板P:

(1a)设计基于线段网格模板I1

(1b)设计基于图形码字模板I2:即先设计出模板的M阵列和码字图形,再将M阵列中的每个码字由原先设定的对应的码字图形替代,生成图形码字模板I2

(1c)将线段网格模板I1和图形码字模板I2进行叠加构成单帧调制模板P:

P=I1+I2

(2)将投影仪T与摄像机V竖直放置,并使两者光轴平行,用投影仪T将单帧调制模板P投影到目标物体O上,再用摄像机V对该目标物体进行拍摄,获得经过目标物体O调制后的变形图像I;

(3)将变形图像I传输至计算机C,通过计算机C从变形图像I中分离得到线段网格图I′1以及码字图I′2

(4)对分离出的线段网格图I′1进行线提取,得到相对准确的线段网格图II;

(5)对分离得到的码字图I′2进行解码,得到解码的水平与竖直线段交点处的码字来得到线段间的匹配关系;

(6)根据线面相交原理,利用(5)的线段间匹配关系,计算待测物体的深度信息值。

2.根据权利要求1所述的方法,其中步骤(6)中计算待测物体的深度信息值,按如下步骤进行:

(6a)取线段网格图I′1上任意一个网格交点p;

(6b)以摄像机坐标系为参考坐标系,摄像机光心坐标为(0,0,0),将投影仪光心在摄像机坐标系下的坐标记为(xo,yo,1);

(6c)将图像中的交点p在摄像机坐标系下的坐标记为(xc,yc,1),将交点p在模板中的匹配点在摄像机坐标系下的坐标记为(xp,yp,1);

(6d)将经过投影仪光心(xo,yo,1)和匹配点(xp,yp,1)的竖直平面的法向量记为(A,B,C),并通过下式计算(xc,yc,1)和(xp,yp,1)的匹配点深度值D:

3.根据权利要求1所述的方法,其中步骤(1b)设计模板的M阵列,按如下步骤进行:

(1b1)模板使用4个码元,设计其本征多项式h(x):

h(x)=2x6+2x5+x4+3x3+2x2+2x+1,

其中x为自变量;

(1b2)由码元数量为4,本征多项式最高次幂为6,按照下式可生成包含4095个码字的伪随机序列:

ai+6=(2*ai+5+ai+4+3*ai+3+2*ai+2+2*ai+1+ai)mod(k),

其中ai表示伪随机序列值,i=0,1,...4089,k表示码元个数;

(1b3)由码字个数为4095,按照下式得到M阵列的大小为65×63;

其中n表示码字个数,k1、k2分别表示解码窗口的长和宽,n1、n2分别表示M阵列的长、宽;

(1b4)将得到伪随机序列按照M阵列对角线方向,由左到右,由上到下的规律依次填入M阵列中,即得到模板的M阵列。

4.根据权利要求1所述的方法,其中步骤(1b)中设计模板码字图形,是通过图形主轴与基线之间的角度确定,即由水平、竖直、左倾45°以及右倾45°的矩形图构成码字图形。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201810444739.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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