
三维重建
文章平均质量分 81
惊鸿一博
毕业于中国科学院大学/中科院自动化研究所;专注于SLAM,三维重建,图像处理,视觉定位等;曾就职于鸿海集团,大陆集团,现在某自动驾驶独角兽企业;热爱分享,热爱生活;欢迎一起交流,学习,进步。
展开
-
三维重建_点云重建方法及开源框架推荐
通过深度估计和反投影生成点云,再经过优化得到最终模型。Open3D、COLMAP等开源框架可辅助实现这一过程。原创 2025-02-24 22:30:00 · 1589 阅读 · 0 评论 -
三维重建_使用OpenMVG/OpenMVS重建场景_环境配置/测试
OpenMVG OpenMVS三维重建 安装运行测试原创 2023-10-07 17:05:48 · 4480 阅读 · 4 评论 -
三维重建_纹理重建与表面细化
三维重建。纹理重建与表面细化。为了真实感绘制,以及计算机的渲染。纹理图像的自动创建✓ 视角选择✓ 纹理坐标的计算✓ 全局颜色调整✓ 泊松图像编辑网格细化✓ 数学模型✓ 基于多视角光度一致性的网格细化原创 2023-09-24 09:38:03 · 980 阅读 · 1 评论 -
三维重建_表面重建_基于符号距离场/基于二元分割的表面重建
目录1. 三维物体的表面表达方式1.1 边界表示法 (Boundary Representation)1.2 空间划分法 (Spatial-Partitioning Representations) 1.3 构造体素法 (Boundary Constructive Solid Geometry)2. 三维模型的表述方式 3. 基于符号距离场的表面重建方法 3.1 符号距离函数(Signed Distance Function) 3.2 基于隐函数的表面重建 步骤一:空间划分 步骤二:符号距离场构建FSSR原创 2023-09-14 22:41:04 · 1040 阅读 · 0 评论 -
三维重建_体素重建_空间雕刻法/体素着色法
基于“一致性”定义的不同,衍生出了多种方法,其中比较经典的包括: 1. 空间雕刻法,2. 体素着色法。给定工作体积中的一个点,将其投影到某个视图上时,如果投影点落在该视图的剪影内,则。固定工作台,相机和物体的位置关系进行标定。参考: 深蓝学习 基于图像的三维重建。称当前点满足该视图一致性要求。空间雕刻法的一致性定义。原创 2023-08-24 07:35:02 · 2049 阅读 · 0 评论 -
三维重建_基于图像的三维重建_面片/光度一致性/稠密点云重建
面片是三维物体表面的局部切平面,可以近似地表示某一局部范围内的物体表面。光度一致性(photometric loss)其实就是两帧之间同一个点或者patch的光度(在这里指灰度值,RGB)几乎不会有变化,几何一致就是同一个静态点在相邻帧之间的尺度(就是尺寸大小)几乎不会有变化.原创 2023-08-20 09:26:58 · 587 阅读 · 0 评论 -
运动恢复结构(SfM)_OpenMVG_代码的核心逻辑
基于图像的三维重建 课程, OpenMVG核心逻辑,输入:摄像机内参数、特征点和几何效验后的匹配结果输出:三维点云、摄像机位姿1: 计算对应点的轨迹(Tracks)𝑡2: 计算连通图 𝐺(节点代表图片,边代表其之间有足够的匹配点)3: 在 𝐺 中选取一条边 𝑒4: 鲁棒估计 𝑒 所对应的本质矩阵 𝑬5: 分解本质矩阵 𝑬 ,得到两张图片摄像机的位姿(即外参数)6: 三角化 𝑡 ∩ 𝑒 的点,作为初始的重建结果7: 删除 𝐺 中的边 𝑒8: 如果 𝐺 中还有边:1)原创 2023-08-19 17:32:35 · 306 阅读 · 0 评论 -
论文笔记_2018_IV_户外环境中高效Long-Term视觉定位的地图管理
针对户外资源受限环境下的多车辆长期作业( multi-vehicle longterm operations ),提出了一套完整的地图管理流程。户外视觉定位产生大量的数据,为了在任何时间和任何外观条件下进行定位,需要将这些数据合并到终身视觉地图( lifelong visual map)中。处理这些大量数据并非易事,因为它受到车辆和映射后端有限的计算和存储能力的限制。本文用一种双重地图更新范式来解决这个问题,既可以向地图添加新的视觉线索,也可以更新共同观察统计量。原创 2023-06-23 19:27:28 · 1135 阅读 · 2 评论 -
论文笔记_2020_TPAMI_Long-Term视觉定位综述
视觉定位使自动驾驶汽车能够在周围环境中导航,增强现实应用程序能够将虚拟世界与现实世界联系起来。实用的视觉定位方法需要对各种观察条件具有鲁棒性,包括昼夜变化以及天气和季节变化,同时提供高度准确的六自由度 (6DOF) 相机姿态估计。在本文中,我们扩展了三个公开可用的数据集,其中包含在各种观察条件下捕获的图像,但缺少相机姿态信息,具有地面真实姿态信息,使得评估各种因素对 6DOF 相机姿态估计精度的影响成为可能。我们还讨论了这些数据集上最先进的本地化方法的性能。原创 2023-05-15 07:40:01 · 425 阅读 · 0 评论 -
三维重建领域_常用算法简介
的三维重建算法,它主要针对小规模场景的重建。总体来说,OpenMVG是一个功能强大的三维重建库,适用于建立三维模型和重建真实场景、视觉SLAM和图像检索等应用场景,但需要充足的计算资源和一定的技术储备才能使用。三维建模和重建:OpenMVG可以从多张图像中估计相机的姿态和场景的结构,生成稀疏和稠密的点云数据,并进行三角网格重建,用于建立三维模型和重建真实场景。图像检索和匹配:OpenMVG可以用于图像检索和匹配,提取图像中的特征点和描述子,并进行特征匹配和相似性比较,用于实现图像搜索和识别等功能。原创 2023-05-10 23:00:00 · 1875 阅读 · 1 评论 -
论文笔记_2017_RS_迈向高清 3D 城市测绘:基于道路特征的移动测绘系统和航空影像配准
各种应用程序都使用移动测绘系统 (MMS) 作为主要的 3D 城市遥感平台。然而,MMS获取的三维数据的准确度和精度高度依赖于车辆自定位的性能,这通常由高端全球导航卫星系统(GNSS)/惯性测量单元(IMU)执行) 一体化。然而,GNSS/IMU 定位质量在高楼林立的密集城市地区显着下降,阻挡和反射卫星信号。传统地标更新方法通过测量地面控制点 (GCP) 并手动识别数据中的这些点来提高 MMS 精度,这种方法既费力又耗时。在本文中,我们提出了一个新颖而全面的框架,通过利用从高分辨率空中监视数据中。原创 2023-05-10 07:30:26 · 441 阅读 · 0 评论 -
论文笔记_2018_IEEE Access_评估地图用于车辆定位能力的因素
最近,由于高精地图的可用性以及光检测和测距技术的价格下降,基于激光扫描仪数据与高清(HD)地图匹配的自动驾驶汽车的自我定位变得越来越流行。前人已经进行了许多类型的研究以实现本地和全球准确的高清地图以进行准确定位。然而,地图的全局精度并不能保证地图内的准确自定位。为了实现准确的自定位,地图应该满足一些要求。在本文中,重点放在地图上,地图是定位错误的高潜在来源之一。通过调查地图中的错误场景并比较它们的特征,我们为地图的自定位能力引入了四个标准。这些标准是地图的特征充分性、布局、局部相似性和。原创 2023-05-09 23:30:00 · 723 阅读 · 0 评论 -
论文笔记_S2D.77_2013_TOR_使用RGBD相机的3D建图(RGBD SLAM V2)
基本情况出处:Endres F, Hess J, Sturm J, et al. 3-D mapping with an RGB-D camera[J]. IEEE transactions on robotics, 2013, 30(1): 177-187.(其他叫法:RGBD SLAM V2 )这篇文章即是Felix Endres等人12年完成的RGB-D SLAM V2,是最早的为kinect风格传感器设计的SLAM系统之一摘要在本文中,我们介绍了一种新颖的建图系统,它使用RGB-D.原创 2022-02-03 14:45:26 · 3205 阅读 · 0 评论 -
R3LIVE:一个实时鲁棒、带有RGB颜色信息的激光雷达-惯性-视觉紧耦合系统(香港大学)
基本情况出处:R3LIVE: A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping package 作者:Jiarong Lin and Fu Zhang(香港大学) 视频:https://www.bilibili.com/video/BV1d341117d6?p=1&share_medium=android&share_plat=a..原创 2022-02-02 16:01:55 · 4865 阅读 · 1 评论 -
「学习路线分享」SLAM/深度估计/三维重建/相机标定/传感器融合(目录)
目录1. 单双目深度估计2. ORB-SLAM2源码解析3. VIO灭霸——ORB-SLAM3源码解析4. VIO经典系列之VINS: Mono + Fusion手推公式 + 源码解析5. 激光SLAM之 Cartographer源码解析6. 基于LiDAR的多传感器融合7. 视觉几何之三维重建:入门到精通8. 三维重建之深度学习方法9. 相机标定学习路线转载:「学习路线」SLAM/深度估计/三维重建/标定/传感器融合...(本文较长,建议收藏)目前市面上...转载 2022-01-16 11:12:19 · 718 阅读 · 0 评论 -
论文笔记_S2D.74_2021_ICRA_PENet:面向精确和高效的图像引导的深度补全
目录基本情况摘要I. 引言II. 相关工作III. 方法IV. 实验结果V. 总结参考基本情况出处:Hu M, Wang S, Li B, et al. Towards Precise and Efficient Image Guided Depth Completion[J]. arXiv e-prints, 2021: arXiv: 2103.00783. 单位: 浙江大学,College of Information Science and Electroni原创 2021-11-02 16:52:33 · 1270 阅读 · 1 评论 -
论文笔记_S2D.73_ICCV2021_单目深度估计的可解释深度网络研究
基本情况标题:Towards Interpretable Deep Networks for Monocular Depth Estimation 作者:Zunzhi You,Yi-Hsuan Tsai,Wei-Chen Chiu,Guanbin Li 机构:Sun Yat-sen University, NEC Laboratories America, National Chiao Tung University 备注:Accepted by ICCV2021 链接:https://arxi原创 2021-08-12 12:18:47 · 678 阅读 · 1 评论 -
点云质量评估_点云配准中常用的评价指标
目录1.概述2.豪斯多夫距离(Hausdorff Distance,HD)3.倒角距离(Chamfer Distance,CD)4.陆地移动距离(Earth Mover’s Distance,EMD)1.概述在点云配准问题中,我们通常会用相似性测度来评价两组点云之间的匹配程度,或作为迭代求解的代价方程(cost function),常见的相似性测度有均方误差(Root Mean Square Error(RMSE)、最大公共点集(Largest Common Pointset,LC.转载 2021-08-11 16:40:20 · 7389 阅读 · 1 评论 -
点云质量评估_Chamfer Distance--倒角距离
引言很多博客都在讲倒角距离变换(chamfer distance transform),看完之后,我对倒角距离仍然是一片雾水。因此,在这篇文章论述一下我对倒角距离的理解。前言:距离变换距离变换的主要目的是通过识别目标点与背景点,将二值化图像转化为灰度图。距离变换主要分为欧式距离变换和非欧式距离变换,非欧式距离变换包括棋盘距离变换、城市街区距离变换、倒角距离变换。棋盘距离:城市街区距离:1 2D图像中的倒角距离倒角距离的定义,倒角距离是两条曲线或两个二进制图像之间的距离。The Cha转载 2021-08-11 16:10:52 · 7037 阅读 · 10 评论 -
SLAM_2021_F-LOAM:基于激光雷达的快速里程计和建图
基本情况题目:Wang, H., Wang, C., Chen, C. L., & Xie, L. (2021). F-LOAM: Fast LiDAR Odometry And Mapping.arXiv e-prints, arXiv-2107. github:https://github.com/wh200720041/floam video:https://www.youtube.com/watch?v=QvXN5XhAYYw 摘要同时定位与建图(SLAM)在..转载 2021-08-04 19:48:11 · 1096 阅读 · 0 评论 -
论文笔记_S2D.72_RGB图像和不确定性引导的稀疏噪声激光雷达深度补全
基本情况出处:W. Van Gansbeke, D. Neven, B. De Brabandere, and L. Van Gool, “Sparse and noisy lidar completion with rgb guidance and uncertainty,” ArXiv preprint arXiv:1902.05356, 2019.开源代码:https://github.com/wvangansbeke/Sparse-Depth-Completion摘要单目深度预测方法原创 2021-07-31 15:46:11 · 332 阅读 · 0 评论 -
论文笔记_S2D.71_2020_CVPR_用于自监督单目深度估计的3D packing
基本情况出处:Guizilini, V., Ambrus, R., Pillai, S., Raventos, A., & Gaidon, A. (2020). 3d packing for self-supervised monocular depth estimation. InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition(pp. 2485-2494). Video: ..原创 2021-07-30 16:48:10 · 466 阅读 · 0 评论 -
论文笔记_S2D.70_2021_IEEE-RAL_CodeMapping:使用紧凑场景表示的稀疏SLAM的实时稠密建图
基本情况题目:CodeMapping: Real-Time Dense Mapping for Sparse SLAM using Compact Scene Representations 引用:Matsuki, H., Scona, R., Czarnowski, J., & Davison, A. J. (2021). CodeMapping: Real-Time Dense Mapping for Sparse SLAM using Compact Scene Representati原创 2021-07-22 14:11:56 · 1027 阅读 · 2 评论 -
论文笔记_S2D.68_深度补全网络
目录基本情况部分内容1. 2. 2 深度补全网络基本情况题目:三维视觉前沿进展 作者: 出处:中国图象图形学报 2021.06部分内容1. 2. 2 深度补全网络与深度回归网络不同,深度补全网络考虑在有稀疏的深度作为输入时,如何估计出密集的深度图。近年来,“彩色图像 + 激光雷达”的数据获取系统是自动驾驶等应用场景中的常见配置,其中激光雷达获取的深度图在深度维度精度较高,但在空间维度非常稀疏,因此这一研究具有较高实用价值。 由于图像/ 深 度 填 充...原创 2021-06-30 09:58:49 · 585 阅读 · 0 评论 -
论文笔记_S2D.69_用于 LiDAR 里程计和建图的泊松曲面重建
基本情况题目: Poisson Surface Reconstruction for LiDAR Odometry and Mapping 出处:ICRA_2021 Ignacio Vizzo, Xieyuanli Chen, Nived Chebrolu, Jens Behley, Cyrill Stachniss,the University of Bonn, Germany Github: https://github.com/PRBonn/puma 论文:http://www..原创 2021-06-09 16:21:35 · 801 阅读 · 0 评论 -
三维重建_对比几个三维重建系统(大部分开源)
本文简要介绍三维重建的基本流程,列举若干常见系统,给出项目和文档地址,比较它们的工作管线pipeline,为深入钻研系统结构作为铺垫。三维重建概述我们知道,照相机/摄像机的原理是将一个三维场景或物体投影到二维平面上,过去是胶片,现在是经过感光元件再记录到存储器。降维的过程通常不可避免地会存在信息的损失,而所谓的重建(Reconstruction),顾名思义就是要从获取到的二维图像中复原原始三维场景或物体。相对照相机的诞生,三维重建的概念本身说年轻也算年轻;但相比从2012年开始比较火的深度...转载 2021-04-25 12:01:23 · 8155 阅读 · 4 评论 -
三维重建_基于RGB-D相机的三维重建总览(静态&动态)
目录0 “基于RGB-D相机的三维重建"和传统的SFM和SLAM算法有什么区别?代表性工作思维导图1 基于静态场景的三维重建1.1 KinectFusion1.2 Kintinuous1.3 ElasticFusion1.4 ElasticReconstruction1.5 InfiniTAM1.6 BundleFusion2 基于动态场景的三维重建2.1 DynamicFusion2.2 volumeDeform2.3 BodyFusion2.4 D转载 2021-04-22 20:55:31 · 5467 阅读 · 1 评论 -
三维重建_基于图像的三维模型重建_稠密点云重建
目录一、稠密点云的获取方式二、基础知识1.极线搜索:2.光度一致性假设 photo-consistency3.可视性约束三、多视角立体技术1.基于体素的方法2. 基于空间patch扩散的方法3.基于深度图融合的方法[4]参考一、稠密点云的获取方式Lidar扫描:精度高(毫米级别),效率高,有效范围几米到几百米,价格昂贵;高反光,玻璃表面,吸收表面Kinect:使用方便、价格适中、速度较快;精度较低、有效距离短结构光:高精度、高效率、近距离数据获取转载 2021-04-22 17:25:29 · 1632 阅读 · 0 评论 -
三维重建_彩色图和深度图转点云文件、ply和pcd相互转换、点云合并
目录1 彩色图 + 深度图 = 点云2 ply转pcd3 pcd转ply4 点云合并1 彩色图 + 深度图 = 点云// C++ 标准库#include <iostream>#include <string>using namespace std;// OpenCV 库#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>// PC转载 2021-03-21 21:09:27 · 1908 阅读 · 0 评论 -
SLAM_怎么评价slam建图效果
问题:请问怎么评价slam建图效果,ATE RMSE,RPE RMSE等指标能间接说明不同slam算法建图效果好坏吗,谢谢!感谢提问!我对这个问题也非常感兴趣,所以花了一点时间做了些调查。由于知识星球对富格式文本支持不太好,支持添加到图片个数也十分有限,我把完整的回答内容放在了附图中。----这里的“slam建图”我理解为类似RGB-D SLAM所进行的稠密建图哈。第一个问题:“ATE RMSE,RPE RMSE等指标能间接说明不同slam算法建图效果好坏吗?”是的。文献[4]中在评估轨迹转载 2021-03-21 19:39:20 · 7867 阅读 · 3 评论 -
PCL_点云数据处理方法概述
目录维点云数据处理技术1. 点云滤波(数据预处理)2. 点云关键点3. 特征和特征描述4. 点云配准5. 点云分割与分类6. SLAM图优化7. 目标识别检索8. 变化检测9. 三维重建10. 点云数据管理PCL库简介回到课题上,接下来要面对的就是点云数据的处理了。这篇博客主要介绍三维计算机视觉中点云数据处理面对的问题,主要方法和技术,概述其特点。这篇博客主要介绍最基本的点云数据处理技术和概念,不会有任何代码。ICP点云配准就是我们非常熟悉的点云处理算转载 2021-03-18 11:08:27 · 2805 阅读 · 0 评论 -
论文笔记_S2D.64_2021_MonoRec_动态环境下单目移动相机的半监督稠密重建
目录基本情况摘要相关工作与主要贡献主要内容MonoRec架构实验对比总结参考基本情况出处:Wimbauer F, Yang N, von Stumberg L, et al. MonoRec: Semi-Supervised Dense Reconstruction in Dynamic Environments from a Single Moving Camera[J]. arXiv preprint arXiv:2011.11814, 2020. 文章主页:h原创 2021-01-13 20:15:06 · 1517 阅读 · 1 评论 -
点云配准_各类ICP介及特征配准流程介绍
基本概念点云配准是什么,维基百科上这样介绍:Pointcloudregistration,istheprocessoffindingaspatialtransformationthatalignstwopointclouds. Thepurposeistomergepointcloudsofmultipleviewsintoagloballyconsistentmodel.在我的理解,有两个点集,source和target,targe...转载 2021-01-06 12:14:16 · 5453 阅读 · 0 评论 -
多视几何_计算一副图像上的点在另一福图像上的对应点
功能说明:输入: 图像i上的点m, 图像点m在该图像坐标系下的深度, 图像i到图像j之间的变换Tji 输出: 图像j上与图像m对应的点m’图示:实现: def get_correspondence_v(self, point_u, d_u, Tji): """ find correspondence point_v in frame j for point_u in frame i Args: point_u (原创 2020-12-19 18:11:48 · 346 阅读 · 1 评论 -
多视几何_计算两幅图像之间的基础矩阵F和一副图像上的点在另一福图像上的极线L
功能说明:输入两帧图像的相对变换Tji =(R,t) (从图像i变换到图像j), 相机的内参K (假设两幅图像使用的相机是同一个), 输入图像i中的点m输出: 计算图像i的m点, 在图像j上的极线L = (a,b,c), (则图像j上的极线方程为 ax + by +c = 0)实现:def calculate_epipolar_line (K, Tji, m): """ calculate the epipolar line for point m Args:原创 2020-12-19 18:03:54 · 747 阅读 · 3 评论 -
点云定义、PCL数据类型和点云处理方式
目录1.点云定义2. PCL中点云数据类型3.点云数据处理(1)点云滤波方法:(2)关键点(3)特征和特征描述(4)点云配准(5)点云分割与语义分类(6)SLAM图优化(7)三维重建(8)点云数据管理1.点云定义(来源于百度百科:https://baike.baidu.com/item/点云/10823598?fr=aladdin)根据激光测量原理得到的点云,包括三维坐标(XYZ)和激光反射强度(Intensity)。 根据摄影测量原理得到的点云,包转载 2020-12-10 11:45:01 · 3367 阅读 · 0 评论 -
PCL_三维点云拼接融合/点云粗配准/点云精配准
1.点云粗配准拼接-Ransac#include <pcl/common/transforms.h>#include <pcl/console/parse.h>#include <pcl/console/time.h>#include <pcl/point_types.h>#include <pcl/io/pcd_io.h>#include <pcl/sample_consensus/method_types.h>#i原创 2020-11-30 17:34:27 · 5717 阅读 · 9 评论 -
论文笔记_S2D.50_Kimera 具有结构规律的增量视觉-惯性三维网格生成
基本情况题目:Incremental visual-inertial 3d mesh generation with structural regularities 出处: Rosinol, Antoni and Sattler, Torsten and Pollefeys, Marc and Carlone, Luca , 2019 International Conference on Robotics and Automation (ICRA) , pdf :https://arxiv.o..原创 2020-11-27 20:00:21 · 428 阅读 · 0 评论 -
论文笔记_S2D.49_2017-CVPR_从视频中无监督学习深度和运动估计(SFMLearner)
基本情况论文:Unsupervised Learning of Depth and Ego-Motion from Video 出处:Zhou T, Brown M, Snavely N, et al. Unsupervised learning of depth and ego-motion from video[C]//Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2017: 1851-原创 2020-11-27 17:29:16 · 873 阅读 · 0 评论 -
PCL_PCLVisualizer在多线程中的使用问题(viewer spinOnce crash)
问题描述:使用多线程进行点云的实时重建, 在主线程中创建 PCLVisualizer 对象指针(即使智能指针boost::shared_ptr),传入子线程中进行显示(viewer->spinOnce(100),)结果crash//主线程中: typedef boost::shared_ptr<pcl::visualization::PCLVisualizer> PViewer; //定义 PCLVisualizer PViewer pViewer (new pcl:原创 2020-11-26 10:41:00 · 5724 阅读 · 2 评论