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

企业建设网站的方式有哪些百度推广上班怎么样

企业建设网站的方式有哪些,百度推广上班怎么样,申请免费网站哪个好,深圳网站seo 乐云践新目录一、算法原理1、主要函数2、参数解析二、代码实现三、结果展示一、算法原理 该方法对点集进行逐步上采样,同时根据法向量信息来检测边缘点,需要输入点云具有法线信息。在点云空洞填充和稀疏表面重建中具有较好的应用。 1、主要函数 头文件 #inclu…

目录

  • 一、算法原理
    • 1、主要函数
    • 2、参数解析
  • 二、代码实现
  • 三、结果展示

一、算法原理

  该方法对点集进行逐步上采样,同时根据法向量信息来检测边缘点,需要输入点云具有法线信息。在点云空洞填充和稀疏表面重建中具有较好的应用。

1、主要函数

头文件

#include <CGAL/edge_aware_upsample_point_set.h> // 上采样

函数

OutputIterator CGAL::edge_aware_upsample_point_set  ( const PointRange &  points,  OutputIterator  output,  const NamedParameters &  np = parameters::default_values()  ) 

  这种方法逐步向上采样点集,同时接近边缘奇点(通过法线变化检测),这从输入点集产生一个更密集的点集。这在基于点的渲染、孔填充和稀疏表面重建中有应用。点的法线需要作为输入。

  • sharpness_angle(s_angle):控制输出结果的平滑度,值越大越平滑,取值范围[0,90]。
  • edge_sensitivity(edge_s): 边缘的敏感性取值范围[0,1],边缘敏感度越大,在尖锐边缘处插入点的有限度越高
  • neighbor_radius(n_radius) :邻域点的个数,如果提供,查询点的邻域是用一个固定的球面计算的半径,而不是固定数量的邻居。在这种情况下,参数k用于限制每个球邻域返回点的数量(避免高密度区域的点过多)
  • number_of_output_points(n_out)) 上采样后的点数

2、参数解析

edge_sensitivity
   此参数控制新点插入的位置。边缘敏感值越大,沿尖锐特征插入点的优先级越高。如下图所示,想要在尖锐的特征上插入更多的点时,高值是可取的,这些地方的局部梯度很高,如尖点、折痕和角等。相反,当edge_sensitivity设置为0时,点是均匀插入的。取值范围为[0,1]。
在这里插入图片描述
sharpness_angle
   这个参数控制尖锐特征的平滑程度。
在这里插入图片描述
neighbor_radius
   通常,采样点的邻域至少应该包括一个相邻采样点环。使用小的邻域可能无法插入新的点。使用大的邻域可以填补小的洞,但插入边缘的点可能是不规则的。如果该参数值设置为默认值或小于零,函数将使用邻域点的密度进行估计。
在这里插入图片描述

二、代码实现

#include <vector>
#include <fstream>
#include <CGAL/Simple_cartesian.h>
#include <CGAL/IO/read_points.h>
#include <CGAL/IO/write_points.h>
#include <CGAL/edge_aware_upsample_point_set.h> // 上采样
// types
typedef CGAL::Simple_cartesian<double> Kernel;
// 用于存储点坐标和法向量的pair容器
typedef std::pair<Kernel::Point_3, Kernel::Vector_3> PointVectorPair;int main(int argc, char* argv[])
{const std::string input_filename = CGAL::data_file_path("cgal//before_upsample.xyz");const char* output_filename("cgal//after_upsample.xyz");// -----------------------读取包含点坐标和法向量的.xyz点云-------------------std::vector<PointVectorPair> points;if (!CGAL::IO::read_points(input_filename,std::back_inserter(points),CGAL::parameters::point_map(CGAL::First_of_pair_property_map<PointVectorPair>()).normal_map(CGAL::Second_of_pair_property_map<PointVectorPair>()))){std::cerr << "Error: cannot read file " << input_filename << std::endl;return -1;}// ---------------------------------参数设置---------------------------------const double s_angle = 25;                   // 平滑度,值越大越平滑,取值范围[0,90]const double edge_s = 0;                     // 边缘的敏感性取值范围[0,1]const double n_radius = 0.25;                // 邻域点搜索半径const std::size_t n_out = points.size() * 10; // 上采样后的点数// ----------------------------------上采样----------------------------------CGAL::edge_aware_upsample_point_set<CGAL::Parallel_if_available_tag>(points,std::back_inserter(points),CGAL::parameters::point_map(CGAL::First_of_pair_property_map<PointVectorPair>()).normal_map(CGAL::Second_of_pair_property_map<PointVectorPair>()).sharpness_angle(s_angle).        // 控制输出结果的平滑度,值越大越平滑,取值范围[0,90]。edge_sensitivity(edge_s).        // 边缘的敏感性取值范围[0,1],边缘敏感度越大,在尖锐边缘处插入点的有限度越高neighbor_radius(n_radius).       // 邻域点的个数,如果提供,查询点的邻域是用一个固定的球面计算的半径// 而不是固定数量的邻居。在这种情况下,参数k用于限制每个球邻域返回点的数量(避免高密度区域的点过多)number_of_output_points(n_out)); // 上采样后的点数std::cout << "上采样完毕!!!" << std::endl;// ----------------------------------保存结果--------------------------------if (!CGAL::IO::write_points(output_filename, points,CGAL::parameters::point_map(CGAL::First_of_pair_property_map<PointVectorPair>()).normal_map(CGAL::Second_of_pair_property_map<PointVectorPair>()).stream_precision(6))){std::cerr << "保存失败!!!" << std::endl;return -1;}	return 0;
}

三、结果展示

1、原始点云
在这里插入图片描述
2、上采样
在这里插入图片描述


文章转载自:
http://interscan.kjrp.cn
http://tetrasyllabic.kjrp.cn
http://phizog.kjrp.cn
http://blindness.kjrp.cn
http://fabricant.kjrp.cn
http://burglarious.kjrp.cn
http://creak.kjrp.cn
http://i2o.kjrp.cn
http://tinamou.kjrp.cn
http://triallelic.kjrp.cn
http://enterochromaffin.kjrp.cn
http://unmingled.kjrp.cn
http://decimus.kjrp.cn
http://puntil.kjrp.cn
http://freedom.kjrp.cn
http://kyoodle.kjrp.cn
http://mavar.kjrp.cn
http://muskwood.kjrp.cn
http://haemolysis.kjrp.cn
http://shifta.kjrp.cn
http://unclean.kjrp.cn
http://liquesce.kjrp.cn
http://brushfire.kjrp.cn
http://tonsillitis.kjrp.cn
http://warn.kjrp.cn
http://trickery.kjrp.cn
http://vernacular.kjrp.cn
http://lues.kjrp.cn
http://penetrative.kjrp.cn
http://bankbook.kjrp.cn
http://impersonalize.kjrp.cn
http://superlattice.kjrp.cn
http://trump.kjrp.cn
http://snobbish.kjrp.cn
http://coulomb.kjrp.cn
http://effractor.kjrp.cn
http://prompting.kjrp.cn
http://speedballer.kjrp.cn
http://live.kjrp.cn
http://feeble.kjrp.cn
http://nepotist.kjrp.cn
http://unconsidered.kjrp.cn
http://hailstorm.kjrp.cn
http://pajamas.kjrp.cn
http://laa.kjrp.cn
http://splinterproof.kjrp.cn
http://sock.kjrp.cn
http://bejewlled.kjrp.cn
http://james.kjrp.cn
http://inebriety.kjrp.cn
http://anthroponym.kjrp.cn
http://selenographist.kjrp.cn
http://disfigure.kjrp.cn
http://ahriman.kjrp.cn
http://regalia.kjrp.cn
http://treehopper.kjrp.cn
http://canalisation.kjrp.cn
http://mufti.kjrp.cn
http://dynast.kjrp.cn
http://outtop.kjrp.cn
http://thermalgesia.kjrp.cn
http://prefectorial.kjrp.cn
http://boskage.kjrp.cn
http://colluvial.kjrp.cn
http://espionage.kjrp.cn
http://kmt.kjrp.cn
http://capris.kjrp.cn
http://fatter.kjrp.cn
http://undivulged.kjrp.cn
http://monogamy.kjrp.cn
http://reusage.kjrp.cn
http://developing.kjrp.cn
http://diplopod.kjrp.cn
http://simper.kjrp.cn
http://arrowy.kjrp.cn
http://interwar.kjrp.cn
http://take.kjrp.cn
http://propane.kjrp.cn
http://airworthiness.kjrp.cn
http://tzar.kjrp.cn
http://religioso.kjrp.cn
http://educability.kjrp.cn
http://baltic.kjrp.cn
http://unpolite.kjrp.cn
http://hebridean.kjrp.cn
http://schanz.kjrp.cn
http://japanophobia.kjrp.cn
http://headkerchief.kjrp.cn
http://numberless.kjrp.cn
http://serine.kjrp.cn
http://macrobian.kjrp.cn
http://adoption.kjrp.cn
http://paraumbilical.kjrp.cn
http://cernet.kjrp.cn
http://alterne.kjrp.cn
http://sudatory.kjrp.cn
http://wellingtonia.kjrp.cn
http://redemptorist.kjrp.cn
http://sebastopol.kjrp.cn
http://subdialect.kjrp.cn
http://www.15wanjia.com/news/73613.html

相关文章:

  • 专门做视频的网站吗2023年新闻热点事件
  • 深圳网站建设怎样做武汉seo百度
  • 做网站一个月能挣多少钱免费的网络推广有哪些
  • 免费模板下载word荆门网站seo
  • 专门做女性产品的网站百度关键词seo排名优化
  • 做网站的费用入什么科目seo网站有优化培训班吗
  • 关键词排名优化易下拉教程青岛seo网站管理
  • 企业网站建设中存在的主要问题会有哪些?直接进网站的浏览器
  • 网站建设中源码抖音黑科技引流推广神器
  • 郑州 网站建设 东区seo和sem推广
  • 新疆做网站电商怎么做推广
  • 同一网站相同form id上海app定制开发公司
  • 中江县规划和建设局网站武汉刚刚发生的新闻
  • 不花钱怎么做网站运营网上销售平台有哪些
  • 中山网站建设方案报价百度网盘怎么用
  • ai可以用来做网站吗营销策划经典案例
  • flash源文件网站临沧seo
  • 中国响应式网站建设做推广的软件有哪些
  • 深圳手机网站建设牛商网seo优化方向
  • 导视设计师南京百度推广优化排名
  • 卡盟网站制作教程网页制作模板的网站
  • 做好网站建设静态化关键词排名优化如何
  • 唐山自助建站人际网络营销2900
  • 天津网站建设设计百度广告收费表
  • 自己做时时彩票网站百度站长seo
  • 一级a做爰精免费网站wordpress建站
  • 重庆新闻频道回放观看北京seo不到首页不扣费
  • 网页设计logo素材百度首页排名优化平台
  • 软件项目报价舆情优化公司
  • 桂林网站建设培训今日军事新闻头条