三维重建&三维测量&三维展开
文章平均质量分 58
单目结构光\双目结构光\激光雷达\三维重建\三维测量\三维曲面展开\三维目标识别\SFM\SLAM
wuxianfeng1987
这个作者很懒,什么都没留下…
展开
-
PCL\OpenMesh 网格对象互转
/// <summary>/// PCL mesh 转 OpenMesh mesh/// </summary>/// <param name="trianglesMesh"></param>/// <param name="mesh"></param>void Pcl2OpenMesh(pcl::PolygonMesh trianglesMesh, MyMesh& mesh){ std::vector<Po.原创 2022-03-12 11:18:22 · 492 阅读 · 0 评论 -
CGAL——补洞
#include <iostream>#include <fstream>#include <vector>#ifdef min#define fooWxfMin min#undef min#endif#ifdef max#define fooWxfMax max#undef max#endif#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>#i...原创 2022-03-12 11:10:59 · 1015 阅读 · 0 评论 -
椭圆检测-点到椭圆的近似距离(Rosin distance)
参考文献: P. L. Rosin, “A note on the least squares fitting of ellipses,” Pattern Recognition Letters, vol. 14, no. 10, pp. 799–808, 1993.源码:This is the source code for the paper [Arc-support Line Segments Revisited: An Efficient and High-quality Ellipse Det原创 2021-12-13 17:25:51 · 1134 阅读 · 0 评论 -
内参矩阵、外参矩阵、旋转矩阵、平移矩阵、单应矩阵、本征矩阵、基础矩阵
自己在单目结构光系统、双单目结构光系统及双目相机系统学习的过程中接触到如标题所列的各种矩阵,总感觉理解不到位,现在特总结下,方便日后查阅及修正自己的理解。 自己已经总结了单目相机各坐标系的变换,链接如下:https://blog.csdn.net/wuxianfeng1987/article/details/115375272https://blog.csdn.net/wuxianfeng1987/article/details/115375272 内参矩阵...原创 2021-10-14 12:07:28 · 6434 阅读 · 0 评论 -
线性代数库
BLASBasic Linear Algebra Subprograms,基础线性代数子程序,既表示API接口规范也表示具体用FOTRAN实现的库,没有针对构架进行优化,因此相对其他库较慢。CBLAS本质是在BLAS的基础上,增加了c的调用方式。LAPACK Linear Algebra Package,是著名的线性代数库,与BLAS一样,既表示API接口规范也表示具体用FOTRAN实现的库,实现了高级的线性运算功能,例如矩阵分解,求逆等,底层是调...原创 2021-08-28 12:51:19 · 727 阅读 · 0 评论 -
计算三角面顶点的法向量
1、计算顶点关联三角面的法向量2、计算顶点关联三角面顶点所在角的角度弧度值,作为权重顶点的归一化法向量为:顶点关联所有三角面的法向量以顶点所在角的角度弧度值作为权重的加权和 / 顶点关联三角面顶点所在角的角度弧度值之和{//std::vector<cv::Vec3f> vertex_normal(point_num); // vertex id => cv::Vec3fvertex_normal.resize(point_num);// store each vert原创 2021-08-27 16:57:27 · 2131 阅读 · 0 评论 -
单目结构光——Micro deep learning profilometry for 3D surface imaging 复现
参数 W,H为原始图像的宽,高 convolutional layers:kernel:3 × 3, stride:1,Zero-padding,C = 50 max-pooling layer: 2 × 2 or 4 × 4 激活函数:Relu 损失函数: 优化:Adam Optimizer 初始学习率:10^-4,如果验证损失在10个时期内停止改善,我们将其减少2倍 卷积层def conv3x3(in_c...原创 2021-05-20 10:18:31 · 719 阅读 · 8 评论 -
单目结构光-高频照明快速分离场景的直接分量和全局环境分量
文献:Fast separation of direct and global components of a scene using high frequency illumination2006年的古董了,我是做格雷码结构光三维点云获取时,涉及到格雷码的解码,需要二值化格雷码投射到场景的投影图,先是看了2007年的《Robust pixel classifification for 3D modeling with structured light》,里面鲁棒像素分类需要用到这篇文献计算直接...原创 2021-04-30 16:37:51 · 997 阅读 · 3 评论 -
单目结构光-格雷码鲁棒二值化
这篇文章主要是回答以下问题:1)为什么使用格雷码,不适用二进制码?2)格雷码二值化容易出现什么问题?以及解决方案是什么?3)格雷码相对移相格雷码的优缺点是什么?-------------------------------------------------------------------------------------------------------------------------------------------问题1:为什么使用格雷码,不适用二进制码?...原创 2021-04-29 11:58:44 · 1659 阅读 · 3 评论 -
结构光三维-精度不够解决方案:双目结构光
1)增加相机分辨率2)使用双目结构光单目与双目的区别:双目只需要两个相机单独标定然后两个相机联合标定,不需要与结构光做相位展开标定,但需要做相位匹配才能重建。利用的就是双目视差原理获取深度信息(三维信息)单目需要与结构光做相位展开标定,得到相位解包裹数据后,使用标定参数换算三维数据,这种方案不用做双目的相位匹配,所以速度快。相同分辨率下双目精度高,如果单目的分辨率高于双目那单目的精度也会高些***这种方案能重建的区域只是双目的公共区域双目结构光实现:结合立体视觉极线约束确定左原创 2021-04-21 15:00:35 · 4225 阅读 · 4 评论