【技术实现步骤摘要】
一种基于轮廓收缩的多视图曲面重构方法及系统
[0001]本申请涉及三维曲面重构
,具体公开了一种基于轮廓收缩的多视图曲面重构方法
。
技术介绍
[0002]三维重构是指对三维物体的形状分布利用数据点云描绘,并在计算机中建立表达客观世界的虚拟现实的关键技术
。
早期的三维重建技术主要用于大型物体
(
如建筑物
、
汽车等
)
的测量,随着现代科技及制作工艺的发展,三维重建技术被应用至越来越多的行业中,如:在对小型物体精密加工行业中,通过三维重建监测关键工艺效果及成品质量,降低生产成本并提高良品率
。
此应用背景对三维重建提出了新的要求:首先,检测速度快,人们希望单位时间内能检测尽可能多的物体;其次,算法计算量小,由于检测数量多,一般为在线检测,复杂的三维重构算法难以实现该目标;再次,检测精度高,加工精度是精密加工的关键参数,对加工效果检测也对精度提出了较高的要求
。
[0003]目前已知相机内外参数后的三维重构方法主要有两种:
MVS
和
SFM
,其重构精度都高度依赖相机内外参数的精准度,而目前相机内外参数计算精度的提高仍是研究的难点,从而制约了重构曲面的精度,因此,专利技术人有鉴于此,提供了一种基于轮廓收缩的多视图曲面重构方法,以便解决上述问题
。
技术实现思路
[0004]本专利技术的目的在于提供了一种基于轮廓收缩的多视图曲面重构方法,以解决传统的三
【技术保护点】
【技术特征摘要】
1.
一种基于轮廓收缩的多视图曲面重构方法,其特征在于,包括以下步骤:步骤一:通过照相机获取物体全方位的参数信息,并获取照相机光源的坐标点信息,物体轮廓与照相机光源之间构成锥面形状;步骤二:设定将物体完全包含的长方体,将长方体除底面外的五个面上离散点都对应沿垂直所在面的方向收缩到对应的锥面点上,得到半成品曲面,剔除此过程中未发生收缩的点,即得到物体表面的空间点云
。2.
根据权利要求1所述的一种基于轮廓收缩的多视图曲面重构方法,其特征在于,所述照相机光源的坐标点信息为不在同一直线上的多个坐标点,且照相机光源的坐标点的个数和分布情况需要满足能计算出单应矩阵利用单应矩阵和物体轮廓亚像素坐标计算出其对应在平面上的投影坐标
。3.
根据权利要求1所述的一种基于轮廓收缩的多视图曲面重构方法,其特征在于,所述步骤二中,包含以下子步骤:步骤
S1
,分别计算各图像的相机光源坐标系
、
平面轮廓点坐标矩阵
、
边界点序号集
、
非边界点序号集,并将长方体的五个表面中当前有待讨论收缩的点都初始化为整个表面的整点,并以有5个分量的元胞组初始化保存;步骤
S2
,初始化坐标点数据信息;步骤
S3
,令边界点序号集与非边界点序号集的相邻的点的序号集为相邻点序号集,以不改变轮廓循环顺序情形下调整边界点序号集和相邻点序号集的顺序使得相邻点序号集在边界点序号集中按先后顺序出现,并连接相机光源坐标点与相邻点序号集中各点,得到线段集;步骤
S4
,通过线段集中的线段获取各个侧面待定的整点坐标,并分别进行保存;步骤
S5
,利用单应矩阵计算出图像四个角点对应在水平平面上的坐标;步骤
S6
,从顶面
、
后面
、
前面
、
右面
、
左面分别对图像进行收缩;步骤
S7
,剔除与不在元胞内的线段相关的整点的字典序号;步骤
S8
,对收缩后的点信息进行保存;步骤
S9
,将收缩后的点信息与初始化信息进行比较,并选取收缩更大的点在初始化信息内更新保存;步骤
S10
,对更新保存后的初始化信息,剔除各面最后仍没有发生收缩的点,得物体表面的空间点云
。4.
根据权利要求3所述的一种基于轮廓收缩的多视图曲面重构方法,其特征在于,在所述步骤
S6
中,从与顶面
、
后面
、
前面
、
右面<...
【专利技术属性】
技术研发人员:韩梦思,何军,
申请(专利权)人:湖南泽塔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。