基于深度相机的物体三维重建实战
📚 共计 30 章节
01
深度相机选型与原理
深度相机分类(结构光、ToF、双目立体视觉)、工作原理对比、选型考量因素(精度、帧率、视场角、环境光鲁棒性)。
硬件
原理
02
相机标定基础
相机成像模型(针孔模型)、内参矩阵、外参矩阵、畸变模型(径向畸变、切向畸变)。
标定
数学
03
深度相机标定实战
棋盘格标定板制作、使用OpenCV进行单目/双目相机标定、标定结果评估与重投影误差分析。
OpenCV
实战
04
点云数据基础
点云数据结构(无序点云、有序点云)、PCL库简介与安装、点云可视化(PCL Visualizer、Open3D)。
PCL
Open3D
05
点云预处理(上)
体素滤波降采样、统计滤波去噪、半径滤波去噪。
滤波
降采样
06
点云预处理(下)
点云法向量估计、点云平滑(移动最小二乘MLS)、点云配准初识(ICP算法原理)。
法向量
ICP
07
深度图与点云转换
深度图到点云的映射原理、相机内参在转换中的作用、生成彩色点云(RGB-D融合)。
RGB-D
映射
08
多视角点云配准(上)
ICP算法详解(点对点ICP、点对面ICP)、ICP的优缺点与收敛性问题。
配准
ICP
09
多视角点云配准(下)
粗配准(FPFH特征 + RANSAC)、精配准(ICP)、全局配准(图优化)。
RANSAC
图优化
10
点云融合与表面重建(上)
点云融合方法(体素网格融合、TSDF算法原理)。
TSDF
融合
11
点云融合与表面重建(下)
表面重建算法(泊松重建、贪婪投影三角化)、网格后处理(平滑、简化)。
泊松
网格
12
RGB-D SLAM简介
SLAM基本框架(前端里程计、后端优化、回环检测、建图)、RGB-D SLAM与纯视觉SLAM的区别。
SLAM
RGB-D
13
ORB-SLAM3与RGB-D模式
ORB-SLAM3系统架构、RGB-D传感器配置、运行ORB-SLAM3采集自己的数据。
ORB-SLAM3
实感
14
Open3D实战(一)
Open3D安装与基础数据结构(PointCloud, TriangleMesh, Image)、读写点云与网格文件。
Open3D
IO
15
Open3D实战(二)
Open3D可视化(多窗口、动画、交互式选择)、点云处理管线搭建。
可视化
管线
16
Open3D实战(三)
Open3D配准管线(粗配准+ICP)、融合与重建管线(TSDF + 泊松重建)。
配准
重建
17
实时重建系统(一)
系统架构设计(数据采集、预处理、配准、融合、可视化线程)。
架构
实时
18
实时重建系统(二)
实时数据流处理(多线程同步、缓冲区设计)、性能优化策略。
多线程
优化
19
实时重建系统(三)
使用Intel RealSense SDK采集深度图与彩色图、实时点云生成与显示。
RealSense
SDK
20
实时重建系统(四)
实时TSDF融合(Voxel Hashed TSDF)、Marching Cubes实时提取表面。
TSDF
Marching Cubes
21
重建质量评估
重建精度评估(与GT模型对比、Chamfer Distance、Hausdorff Distance)、重建完整性评估。
评估
度量
22
纹理映射
纹理映射原理(UV映射)、自动纹理映射方法(基于视角的权重融合)、纹理图集生成。
纹理
UV
23
模型导出与格式转换
常见3D模型格式(PLY, OBJ, STL, GLTF)、格式转换工具(Assimp, Trimesh)、模型压缩与优化。
导出
格式
24
深度学习在三维重建(上)
基于学习的深度估计(MiDaS, DPT)、单目深度估计与深度相机的结合。
深度学习
深度估计
25
深度学习在三维重建(下)
NeRF简介与原理、3D Gaussian Splatting简介、与经典重建方法的对比。
NeRF
3DGS
26
项目实战(一)小物体精细重建
使用转台采集多视角数据、COLMAP进行SfM、MVS稠密重建。
COLMAP
SfM
27
项目实战(二)室内场景重建
手持深度相机扫描、实时SLAM建图、后处理与模型优化。
室内
SLAM
28
项目实战(三)人体三维重建
基于深度相机的人体扫描、人体参数化模型(SMPL)拟合、clothed human reconstruction。
人体
SMPL
29
常见问题与调试技巧
点云空洞修复、配准失败原因分析、内存溢出优化、传感器噪声处理。
调试
优化
30
课程总结与未来展望
三维重建技术发展趋势(大规模场景重建、动态重建、4D重建)、学习资源推荐与进阶路径。
趋势
资源