当前位置: 首页 > wzjs >正文

2014年沈阳建设银行网站近期新闻事件

2014年沈阳建设银行网站,近期新闻事件,网站的发展历史,包头正大光电 做网站1 介绍 Poisson表面重建算法是一种用于从点云数据生成平滑曲面模型的算法。它基于Michael Kazhdan等人在2006年发表的论文《Poisson surface reconstruction》。该算法通过将点云数据转换为体素表示,并利用Poisson方程来重建曲面。 该算法的基本原理是将点云数据转…

1 介绍

Poisson表面重建算法是一种用于从点云数据生成平滑曲面模型的算法。它基于Michael Kazhdan等人在2006年发表的论文《Poisson surface reconstruction》。该算法通过将点云数据转换为体素表示,并利用Poisson方程来重建曲面。

该算法的基本原理是将点云数据转换为体素表示,然后通过求解Poisson方程来重建曲面。Poisson方程是一个偏微分方程,它描述了一个函数的Laplace算子(二阶导数)与该函数的散度之间的关系。通过求解Poisson方程,可以得到一个平滑的曲面模型,该模型与原始点云数据尽可能匹配。

在PCL(点云库)中,Poisson表面重建算法有以下一些参数可以调整:

  • setDepth:体素深度。该参数定义了体素表示的深度级别,影响生成的体素分辨率和曲面细节。较高的深度级别会导致更高的分辨率和更准确的曲面重建,但也会增加计算时间和内存消耗。

  • setscale:体素缩放因子。该参数定义了体素表示的缩放比例,影响生成的体素分辨率和曲面细节。较小的缩放因子会导致更高的分辨率和更准确的曲面重建,但也会增加计算时间和内存消耗。

  • setSolverDivide:求解器分割数。该参数定义了求解器在求解Poisson方程时的分割数。较大的分割数可以提高求解的准确性和稳定性,但也会增加计算时间和内存消耗。

  • setIsoDivide:等值面分割数。该参数定义了生成等值面的分割数。较大的分割数可以提高等值面的平滑度和细节,但也会增加计算时间和内存消耗。

  • setConfidence:置信度。该参数定义了曲面重建中点云数据的置信度。较高的置信度会使算法更加关注点云数据,而较低的置信度会使算法更加关注平滑曲面的生成。

  • setOutputPolygons:输出多边形。该参数定义了是否输出多边形表示的曲面模型。如果设置为true,则算法将输出多边形表示的曲面模型;如果设置为false,则算法将输出三角网格表示的曲面模型。

一般使用默认参数即可

2 效果

原始数据

3 代码

#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl/io/pcd_io.h>
#include <pcl/search/kdtree.h>
#include <pcl/features/normal_3d.h>#include <pcl/surface/poisson.h>
#include <pcl/visualization/pcl_visualizer.h>int main()
{pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);pcl::PCLPointCloud2 cloud2;pcl::io::loadPCDFile("/home/lrj/work/pointCloudData/bun0.pcd",cloud2);pcl::fromPCLPointCloud2(cloud2,*cloud);// 估计点云的法向量pcl::search::KdTree<pcl::PointXYZ>::Ptr tree(new pcl::search::KdTree<pcl::PointXYZ>);tree->setInputCloud(cloud);pcl::NormalEstimation<pcl::PointXYZ, pcl::Normal> ne;ne.setInputCloud(cloud);ne.setSearchMethod(tree);ne.setKSearch(20);//最近邻搜索参数pcl::PointCloud<pcl::Normal>::Ptr normals(new pcl::PointCloud<pcl::Normal>);ne.compute(*normals);// 将法线添加到点云数据集中pcl::PointCloud<pcl::PointNormal>::Ptr cloudWithNormals(new pcl::PointCloud<pcl::PointNormal>);pcl::concatenateFields(*cloud, *normals, *cloudWithNormals);// 创建Poisson重建对象pcl::Poisson<pcl::PointNormal> poisson;poisson.setInputCloud(cloudWithNormals);// 执行Poisson重建pcl::PolygonMesh mesh;poisson.reconstruct(mesh);boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer(new pcl::visualization::PCLVisualizer("Smoothed Point Cloud Viewer"));viewer->setBackgroundColor(0.05, 0.05, 0.05,0);viewer->addPolygonMesh(mesh, "mesh"); // 将Poisson曲面的网格数据mesh添加到PCL的可视化工具viewer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_COLOR, 0.5, 0.5, 0.5, "mesh");//设置网格颜色为会灰色viewer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_OPACITY, 0.8, "mesh");// 设置网格透明度为0.8,0为完全透明while(!viewer->wasStopped()){viewer->spinOnce();}
}

http://www.dtcms.com/wzjs/117766.html

相关文章:

  • 网站建设 大公司好少儿编程培训机构排名前十
  • 商丘网站建设设计精准防控高效处置
  • 怎样做辅导班的网站网络营销的核心
  • 网站建设公司首页网站建设方案及报价
  • 学网络技术培训学校行者seo
  • 北京网站备案拍照地址鼓楼网络营销与直播电商
  • 怎么给网站的照片做超级链接长沙百度公司
  • 服装网站怎么做百度推广登陆入口官网
  • 各类网站建设电商seo优化
  • 网站建设网上接单产品线上营销有哪些方式
  • 怎么做中英文网站陕西网络营销优化公司
  • 做游戏网站需要哪些许可市场营销推广策划方案
  • 做网站公司的排名网络营销做得比较成功的案例
  • 视频网站建设方案网络推广方法有哪些
  • 网页前端是什么整站优化外包服务
  • 东莞网站推广热线电话seo优化的方法
  • b2c电子商务网站分类网站建设营销型
  • 山西制作网站上海搜索引擎优化公司
  • 上海 .net网站建设广州网页seo排名
  • 建站技术博客seo的优化策略有哪些
  • php动态网站建设内容seo分析网站
  • 连连电商网站开发公司苏州seo报价
  • 做网站 ecs vps网络营销整合推广
  • 聊城市住房和城乡建设局网站首页拼多多关键词优化是怎么弄的
  • 专业建设网站公司哪家好全国唯一一个没有疫情的城市
  • 怎么做代购彩票网站友情链接网站源码
  • 昆山app网站制作tool站长工具
  • 网站服务器哪个好黑科技引流推广神器免费
  • 开个小网站要怎么做2022新闻热点10条
  • 一个网站可以做几个关键词a5站长网网站交易