随笔分类 -  PointCloud

摘要:声明:软件截图为个人所有,严禁用于商业目的和其他盈利行为。 云台控制和激光点云获取软件 第一阶段:三维点云采集可视化 第二阶段:MoblieSim仿真数据接入,sim_lms1xx_1激光。Gmapping建图实现效果图,感觉效果一般,估计有的参数还是要调整一下。 进一步工作: (1)当前真实轨迹, 阅读全文
posted @ 2017-04-29 08:46 太一吾鱼水 阅读(831) 评论(5) 推荐(0) 编辑
摘要:接上一篇:Kinect2.0获取数据 http://blog.csdn.net/jiaojialulu/article/details/53087988 博主好细心,代码基本上帖过来就可以用,注释掉的部分改成文件输出就可以了! 我们实验室的一帧数据,哈哈! 上面的代码有内存泄露,程序运行一段时间把我 阅读全文
posted @ 2017-03-30 08:17 太一吾鱼水 阅读(9412) 评论(2) 推荐(0) 编辑
摘要:A laser mount on a tilting unit. 目前的硬件获取数据出现了这么个问题,应该是激光没有安装好,扫描方向没有真正沿着铅锤方向。考虑进行校准。 初步校正了一下,可以差不多看了,不过发现北阳的误差真的很大啊!北阳激光采集点本身需要运动补偿吗? (PS:点云数据误差大的原因是计 阅读全文
posted @ 2017-03-04 19:59 太一吾鱼水 阅读(2958) 评论(0) 推荐(0) 编辑
摘要:True Positive (TP) False Positive (FP) False Negative (FN) True Negative TN 准确率(accuracy) = 预测对的/所有 = (TP+TN)/(TP+FN+FP+TN)精确率(precision) = TP/(TP+FP) 阅读全文
posted @ 2016-12-09 09:31 太一吾鱼水 阅读(829) 评论(0) 推荐(0) 编辑
摘要:常见的平面拟合方法一般是最小二乘法。当误差服从正态分布时,最小二乘方法的拟合效果还是很好的,可以转化成PCA问题。 当观测值的误差大于2倍中误差时,认为误差较大。采用最小二乘拟合时精度降低,不够稳健。 提出了一些稳健的方法:有移动最小二乘法(根据距离残差增加权重);采用2倍距离残差的协方差剔除离群点 阅读全文
posted @ 2016-11-25 15:25 太一吾鱼水 阅读(2613) 评论(0) 推荐(0) 编辑
摘要:Global Mapper Lidar Module还挺厉害的,自动分类的效果很不错。 首先去除地面点,用的是形态学滤波方法。 之后可以分类出建筑物、低中高树木、电力线路。 https://www.bluemarblegeo.com/products/global-mapper-lidar.php 阅读全文
posted @ 2016-11-13 19:01 太一吾鱼水 阅读(6825) 评论(0) 推荐(0) 编辑
摘要:DgmOctree类的executeFunctionForAllCellsAtLevel和executeFunctionForAllCellsStartingAtLevel方法通过回调函数octreeCellFunc,执行八叉树中每个单元的相关计算。 通过DgmOctree遍历获取每一个Cell单元 阅读全文
posted @ 2016-11-03 19:50 太一吾鱼水 阅读(814) 评论(0) 推荐(0) 编辑
摘要:ccGLWindow::paintGL() | ccGLWindow::fullRenderingPass(...) | ccGLWindow::drawBackground(context, renderingParams); ccGLWindow::draw3D(context, renderi 阅读全文
posted @ 2016-11-01 20:20 太一吾鱼水 阅读(958) 评论(0) 推荐(0) 编辑
摘要:Smart Geometry Processing Group http://geometry.cs.ucl.ac.uk/index.php VCC 可视计算中心 http://vcc.szu.edu.cn/research/ 阅读全文
posted @ 2016-10-27 16:29 太一吾鱼水 阅读(528) 评论(0) 推荐(0) 编辑
摘要:PCL支持点云的形态学滤波,四种操作:侵蚀、膨胀、开(先侵蚀后膨胀)、闭(先膨胀后侵蚀) 关于渐进的策略,在初始cell_size_ 的基础上逐渐变大。满足如下公式: window_size=cell_size(2basek+1) $$window\_size =cell\ 阅读全文
posted @ 2016-10-10 16:54 太一吾鱼水 阅读(5863) 评论(0) 推荐(1) 编辑
摘要:基于CC写的插件,利用PCL中算法实现: 具体实现参考RegionGrowing类: 算法实现的关键多了一步种子点选取的过程,需要根据某一种属性排序。 区域生长的主要流程: 阅读全文
posted @ 2016-09-29 15:02 太一吾鱼水 阅读(6988) 评论(0) 推荐(1) 编辑
摘要:包括两种计算方法:精确计算和近似计算(思考:local density=单位面积的点数 vs local density =1/单个点所占的面积) Two methods can be used to compute the density: either 'Precise': the densit 阅读全文
posted @ 2016-09-15 15:51 太一吾鱼水 阅读(7065) 评论(0) 推荐(0) 编辑
摘要:histogram_direction 阅读全文
posted @ 2016-09-08 11:46 太一吾鱼水 阅读(401) 评论(0) 推荐(0) 编辑
摘要:1.计算法向量 原文件 2.计算曲率 曲线的曲率(curvature)就是针对曲线上某个点的切线方向角对弧长的转动率,通过微分来定义,表明曲线偏离直线的程度。数学上表明曲线在某一点的弯曲程度的数值。曲率越大,表示曲线的弯曲程度越大。曲率的倒数就是曲率半径。 平均曲率、高斯曲率、主曲率计算 贺美芳, 阅读全文
posted @ 2016-08-13 10:47 太一吾鱼水 阅读(13835) 评论(2) 推荐(2) 编辑
摘要:泛化的ICP算法,通过协方差矩阵起到类似于权重的作用,消除某些不好的对应点在求解过程中的作用。不过可以囊括Point to Point,Point to Plane的ICP算法,真正的是泛化的ICP。牛! CC中的GICP插件 近似特征值计算 这个的原理被想复杂了,就是特征值分解的逆步骤,形成了三个 阅读全文
posted @ 2016-07-26 22:14 太一吾鱼水 阅读(6582) 评论(8) 推荐(0) 编辑
摘要:https://github.com/yhexie/NDTEX 最近科研没有思路,写点代码加强基础知识的学习吧。 下面写了一个点云体素分割,PCA计算体素内点云的特征值和特征向量。 阅读全文
posted @ 2016-06-24 20:15 太一吾鱼水 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:三维计算视觉研究内容包括: 1)三维匹配:两帧或者多帧点云数据之间的匹配,因为激光扫描光束受物体遮挡的原因,不可能通过一次扫描完成对整个物体的三维点云的获取。因此需要从不同的位置和角度对物体进行扫描。三维匹配的目的就是把相邻扫描的点云数据拼接在一起。三维匹配重点关注匹配算法,常用的算法有最近点迭代算 阅读全文
posted @ 2016-06-23 20:57 太一吾鱼水 阅读(94680) 评论(9) 推荐(12) 编辑
摘要:点云滤波继承自Filter模板类 注意Filter类的filter 方法调用了虚方法applyFilter: ApproximateVoxelGrid进行点云Filter 效果图: 原始点云66901个点,点云平均距离0.038253,采样参数(Grid size 0.2)后点云数目11924 阅读全文
posted @ 2016-06-12 17:43 太一吾鱼水 阅读(3304) 评论(0) 推荐(0) 编辑
摘要:基于CloudCompare开发的提取ISS3D关键点。 界面: 阅读全文
posted @ 2016-06-11 08:51 太一吾鱼水 阅读(2469) 评论(10) 推荐(0) 编辑
摘要:FMII2方法:FMII方法的轻微的修改。有限线段和无限线段(直线)的匹配。 求解方法: SVD分解 Unit Quaternion 协方差矩阵: 通过对C进行SVD分解得到R,根据R求得T。 算法流程: 计算均值; 计算C; SVD分解,求得R;求得T。 更新sn; 判断sn和前一次相比是否显著不 阅读全文
posted @ 2016-06-03 14:20 太一吾鱼水 阅读(1545) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示