PCL Ransac 点云平面拟合 将三维不平整表面投影到一个平面 C++代码(没有用绘制平面的内部函数)
参考链接(投影):https://blog.csdn.net/soaryy/article/details/82884691 参考链接(Ransac拟合):https://blog.csdn.net/weixin_41758695/article/details/85322304 利用开源的点云库PCL,使用VS2015完成的C++代码,测试文件(.obj)已经在本站(csdn)上传资源,供大家交流,如有问题欢迎多提宝贵意见 对于不平整表面,利用ransac平面拟合,然后将三维不平整表面(或者曲面)近似为一个平面,并将表面上的点投影到该平面,并且显示出来,如图所示,白色为原始点云,绿色为拟合的平面 依据公式: 代码如下 #define _CRT_SECURE_NO_WARNINGS #include <glut.h> #include <vtkAutoInit.h> VTK_MODULE_INIT(vtkRenderingOpenGL); VTK_MODULE_INIT(vtkInteractionStyle); #include <iostream> #include <string> #include <pcl/io/io.h> #include <pcl/io/pcd_io.h> #include <pcl/io/obj_io.h> #include <pcl