机器视觉
云初
这个作者很懒,什么都没留下…
展开
-
八叉树(Octree)
转自:http://www.cnblogs.com/21207-iHome/p/7098000.html八叉树(Octree)是一种用于描述三维空间的树状数据结构。想象一个立方体,我们最少可以切成多少个相同等分的小立方体?答案就是8个。再想象我们有一个房间,房间里某个角落藏着一枚金币,我们想很快的把金币找出来,怎么找最高效?我们可以把房间当成一个立方体,先切成八个小立方体,然后排除掉没有放任何...转载 2018-10-11 10:59:04 · 2032 阅读 · 0 评论 -
opencv有关的报错
1.error C3861: “cvEllipse”: 找不到标识符error C3861: “cvFindExtrinsicCameraParams2”: 找不到标识符 error C3861: “cvRodrigues2”: 找不到标识符......解决:添加#include<opencv2/calib3d/calib3d_c.h>2.error C38...原创 2018-10-20 12:05:47 · 454 阅读 · 0 评论 -
k-d tree算法
k-d树(k-dimensional树的简称),是一种分割k维数据空间的数据结构。主要应用于多维空间关键数据的搜索(如:范围搜索和最近邻搜索)。应用背景 SIFT算法中做特征点匹配的时候就会利用到k-d树。而特征点匹配实际上就是一个通过距离函数在高维矢量之间进行相似性检索的问题。针对如何快速而准确地找到查询点的近邻,现在提出了很多高维空间索引结构和近似查询的算法,k-d树就是其中一种...转载 2018-10-10 10:31:36 · 203 阅读 · 0 评论 -
【数学】kd 树算法之思路篇(忧伤的小兔子)
导语:kd 树是一种二叉树数据结构,可以用来进行高效的 kNN 计算。kd 树算法偏于复杂,本篇将先介绍以二叉树的形式来记录和索引空间的思路,以便读者更轻松地理解 kd 树。图较多,小心流量 作者:肖睿编辑:宏观经济算命师本文由JoinQuant量化课堂推出,本文的难度属于进阶(上),深度为level-1。阅读本文之前请掌握 kNN(level-1)的知识。前言kd 树(k-d...转载 2018-10-10 10:03:30 · 223 阅读 · 0 评论 -
pcl::Normal的定义以及cout
1. pcl::Normal在pcl官网中的定义 /*brief A point structure representing normal coordinates and the surface curvature estimate. (SSE friendly)ingroup common*/struct Normal : public _Normal{ inline Norm...转载 2018-10-16 16:49:03 · 3087 阅读 · 0 评论 -
PCL ——最小包围盒(画出了最小包围盒并求出顶点坐标)
PCL ——最小包围盒2018年09月21日 15:31:01 不懂音乐的欣赏者 阅读数:35 标签: PCL包围盒外接矩形最小矩形收起个人分类: PCL1.包围盒简介 包围盒也叫外接最小矩形,是一种求解离散点集最优包围空间的算法,基本思想是用体积稍大且特性简单的几何体(称为包围盒)来近似地代替复杂的几何对象。 常见的包围盒算法有AABB包围盒、包围球、方向包围盒OBB以及固...转载 2018-10-09 15:01:10 · 15620 阅读 · 21 评论 -
pcl计算样点法向并显示(2018.10.15)
利用最小二乘法估计样点表面法向,并显示#include <pcl/point_types.h>#include <pcl/io/pcd_io.h>#include <pcl/kdtree/kdtree_flann.h>#include <pcl/features/normal_3d.h>#include <pcl/surface/...转载 2018-10-15 22:05:38 · 622 阅读 · 0 评论 -
点云的曲面法向量估计(此例输出点云法向信息,没可视化)(2018.10.15)
表面法线是几何体表面的重要属性,在很多领域都有大量应用,例如:在进行光照渲染时产生符合可视习惯的效果时需要表面法线信息才能正常进行,对于一个已知的几何体表面,根据垂直于点表面的矢量,因此推断表面某一点的法线方向通常比较简单。然而,由于我们获取的点云数据集在真实物体的表面表现为一组定点样本,这样就会有两种解决方法:使用曲面重建技术,从获取的点云数据集中得到采样点对应的曲面,然后从曲面模型中计算表...转载 2018-10-15 22:03:16 · 892 阅读 · 0 评论 -
pcl常用小知识和几何计算
时间计算pcl中计算程序运行时间有很多函数,其中利用控制台的时间计算是:首先必须包含头文件 #include <pcl/console/time.h>,其次,pcl::console::TicToc time; time.tic(); +程序段 + cout<<time.toc()/1000<<"s"<<endl;就可以以秒输出“程序段”的运行...转载 2018-10-18 22:49:40 · 3882 阅读 · 0 评论 -
[PCL]2 点云法向量计算NormalEstimation
参考:http://www.cnblogs.com/yhlx125/p/5137850.html 从GitHub的代码版本库下载源代码https://github.com/PointCloudLibrary/pcl,用CMake生成VS项目,查看PCL的源码位于pcl_features项目下1.Feature类:template <typename PointInT, typen...转载 2018-10-15 20:56:59 · 1798 阅读 · 0 评论 -
通过八叉树进行空间分割和搜索
转自:https://blog.csdn.net/qq_25491201/article/details/51146085一个octree是一个以树基础为的管理稀疏3-D数据的数据结构。每个中间的节点有8个子节点。在这次,我们将学习怎么使用octree进行稀疏分割和近邻搜索。尤其,我们将解释如何操作"体元近邻搜索",和"最近邻搜索"和"半径近邻搜索".我们将创建一个octree_search...转载 2018-10-11 11:12:36 · 1132 阅读 · 0 评论 -
基于八叉树的区域增长点云分割算法
该篇文章出自2015年ICIP会议,主要介绍图像分割领域一种新的区域生长算法 [TOC]参考:https://blog.csdn.net/cjx2lxj/article/details/50529618 提出的问题激光雷达探测到城市环境的物体表面构成三维几何点,相应的点云分割技术常用于建筑物重建。由于建筑物的复杂性,数据分割计算量很大,传统的点云分割方法需人工干预,又很耗时。为了提高...转载 2018-10-11 11:05:05 · 5239 阅读 · 10 评论