三维重建简述与应用

三维重建简述与应用

首页休闲益智重建物体更新时间:2024-05-04

推荐使用NSDT 3Dconvert(https://3dconvert.nsdt.cloud)在线工具进行模型文件在线打开与查看,支持ply、glb、gltf、obj、stl、xyz、pcd等mesh或点云格式之间相互转换。

三维重建简介

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

三维重建的分类

根据采集设备是否主动发射测量信号,分为两类,基于主动视觉理论和基于被动视觉的三维重建方法。

主要包括结构光法和激光扫描法。结构光法一般采用投射已知的模式到被测物体上,再通过摄像头拍摄物体上的光条图像,通过计算光条上的信息,来得到物体的表面信息。激光扫描法则是利用激光雷达对物体进行扫描,获取物体的三维信息。

被动视觉只使用摄像机采集三维场景得到其投影的二维图像,根据图像的纹理分布等信息恢复深度信息,进而实现三维重建。其中,双目视觉和多目视觉理论上可精确恢复深度信息,但实际中,受拍摄条件的影响,精度无法得到保证。单目视觉只使用单一摄像机作为采集设备,具有低成本、易部署等优点,但其存在固有的问题:单张图像可能对应无数真实物理世界场景,故使用单目视觉方法从图像中估计深度进而实现三维重建的难度较大。

三维重建的表达方式

常规的三维重建表达方式有以下四种:深度图(depth)、点云(point cloud)、体素(voxel)、网格(mesh)。

深度图是场景中每个点到相机的距离的二维图像,是空间单位,如毫米。

深度图和视差图有一定的关系,可以通过视差图计算得到,是三维信息的一种表示方式。具体计算方式为:depth = b*f / disparity(深度 = 基线 x 焦距 /视差)。

云是在逆向工程中通过测量仪器得到的产品外观表面的点数据集合。

使用三维坐标测量机所得到的点数量比较少,点与点的间距也比较大,叫稀疏点云;而使用三维激光扫描仪或照相式扫描仪得到的点云,点数量比较大并且比较密集,叫密集点云。

体素(voxel)是三维像素,相当于3D空间中的像素。

体素是固定分辨率的三维栅格地图,用固定大小的立方块作为最小单元,来表示三维物体的一种数据结构。体素可以看成粗略版的点云2。

体素网格(Voxel Grid)是固定分辨率的,与之对应的是可变分辨率的网格叫八叉树地图(Octomap)。体素网格是用固定大小的立方块作为最小单元,来表示三维物体的一种数据结构。

网格(mesh)是指将图像或者三维模型等数据,通过网格化的处理,变成一系列的网格数据,其属于三维重建的基础部分。

网格可以分为二维网格和三维网格两种类型,其主要应用在图形渲染、计算几何、数字信号处理等领域。

在图形渲染中,可以通过网格化将图像数据转换成一系列的三角形网格,从而方便进行渲染处理。

三维重建的优势

相比于传统建模方式,三维重建的优势有如下几点。

三维重建的应用

三维重建主要的应用如下:

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved