[发明专利]一种基于逐像素调控的自适应条纹投影三维测量方法在审

专利信息
申请号: 202110570436.4 申请日: 2021-05-25
公开(公告)号: CN113310432A 公开(公告)日: 2021-08-27
发明(设计)人: 冯维;徐仕楠;王恒辉;周世奇;程雄昊;吴庆华;熊芝;翟中生 申请(专利权)人: 湖北工业大学
主分类号: G01B11/25 分类号: G01B11/25
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人: 罗飞
地址: 430068 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 像素 调控 自适应 条纹 投影 三维 测量方法
【说明书】:

发明公开了一种基于逐像素调控的自适应条纹投影三维测量方法,针对传统方法中对三维物体表面高光部分出现相位信息丢失的问题,提出结合牛顿插值多项式拟合相机‑投影仪响应曲线和多邻域匹配的方法来求取高光区域的最佳投影灰度值。首先搭建实验平台,通过CCD相机采集高反光金属表面具有不同投影灰度值的静态灰度图像序列,然后结合牛顿插值多项式快速拟合过饱和像素点的相机‑投影仪响应曲线,获得投影灰度值与相机采集灰度值之间的映射关系;通过该响应曲线求得过饱和像素点的最佳投影灰度值,进而合成自适应投影条纹图;最后将生成的自适应投影条纹图投射至高反光物体表面进行三维物体的重建工作。

技术领域

本发明涉及三维测量技术领域,具体涉及一种基于逐像素调控的自适应条纹投影三维测量方法。

背景技术

三维重建是指对三维物体建立适合计算机表示和处理的数学模型,是在计算机环境下对其进行处理、操作和分析其性质的基础,也是在计算机中建立表达客观世界的虚拟现实的关键技术。

机械行业的零件表面具有容易形成高反光的特性,且在零件自身生产和工件装配过程中容易造成磨损、变形。采用传统的三维重建方法,三维物体表面高光部分出现相位信息丢失,从而导致重建效果不佳。

发明内容

本发明提出一种基于逐像素调控的自适应条纹投影三维测量方法,用于解决或者至少部分解决现有技术中的方法存在的三维重建效果不佳的技术问题。

为了解决上述技术问题,本发明提供了一种基于逐像素调控的自适应条纹投影三维测量方法,包括:

S1:利用投影仪向待测物体表面投射灰度图;

S2:采用CCD相机采集投影仪投射的灰度图,采用阈值分割方法获得相机采集的灰度图中像素点的位置;

其中,像素点的位置表示为二值图,Mc(uc,vc)表示像素点在二值图对应的二进制矩阵中的取值,过饱和像素点的取值为1,其余像素点的取值为0,(uc,vc)表示采集图像中的像素坐标,Tb表示过饱和像素点阈值;

S3:结合牛顿插值多项式拟合过饱和像素点的相机-投影仪响应曲线,获得投影灰度图的灰度值与相机采集灰度图的灰度值之间的映射关系;

S4:根据步骤S3中的映射关系,生成最佳投影条纹图;

S5:基于生成的最佳投影条纹图进行三维重建。

在一种实施方式中,步骤S3包括:

S3.1:对过饱和像素点mc的N对多项式函数:(x0,m,f(x0,m))、(x1,m,f(x1,m))、(xN,m,f(xN,m))构建如下插值多项式:

f(xi,m)=a0,m+a1,m(x-x0,m)+a2,m(x-x0,m)(x-x1,m)+...+aN,m(x-x0,m)(x-xN-1,m) (2)

其中,x0,m、x1,m、xN,m表示投影仪投射的灰度值,f(x0,m)、f(x1,m)、f(xN,m)表示相机采集的灰度值,N表示过饱和像素点的编号,a0,m,a1,m,…,aN,m为过饱和像素点的拟合曲线系数;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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