points. push_back (pt); }}incloud- >width = 1 ;incloud- >height = uint32_t (inclo" />

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PCL中非均勻體素采樣介紹

麥辣雞腿堡 ? 來源:古月居 ? 作者:敢敢のwings ? 2023-11-21 17:50 ? 次閱讀

非均勻體素采樣

SamplingSurfaceNormal,將輸入空間劃分為網格,直到每個網格中最多包含N個點,并在每個網格中隨機采樣點。 使用每個網格的N個點計算法線。 在網格內采樣的所有點都分配有相同的法線。

PointCloud < PointNormal >::Ptr incloud (new PointCloud < PointNormal > ());
PointCloud < PointNormal > outcloud;


//Creating a point cloud on the XY plane
for (float i = 0.0f; i < 5.0f; i += 0.1f)
{
  for (float j = 0.0f; j < 5.0f; j += 0.1f)
  {
    PointNormal pt;
    pt.x = i;
    pt.y = j;
    pt.z = 1;
    incloud- >points.push_back (pt);
  }
}
incloud- >width = 1;
incloud- >height = uint32_t (incloud- >points.size ());


pcl::SamplingSurfaceNormal < pcl::PointNormal > ssn_filter;
ssn_filter.setInputCloud (incloud);
ssn_filter.setRatio (0.3f);
ssn_filter.filter (outcloud);


// All the sampled points should have normals along the direction of Z axis
for (unsigned int i = 0; i < outcloud.points.size (); i++)
{
  EXPECT_NEAR (outcloud.points[i].normal[0], 0, 1e-3);
  EXPECT_NEAR (outcloud.points[i].normal[1], 0, 1e-3);
  EXPECT_NEAR (outcloud.points[i].normal[2], 1, 1e-3);
}

6. 半徑濾波器采樣

對整個輸入迭代一次,對于每個點進行半徑R鄰域搜索,如果鄰域點的個數低于某一閾值,則該點將被視為噪聲點并被移除。

流程:讀入點云→創建半徑濾波器對象→設置離群點閾值→執行下采樣→保存采樣結果

pcl::PointCloud< pcl::PointXYZ >::Ptr pcl_cloud_ptr(pcl_cloud);


boost::shared_ptr< pcl::PointCloud< pcl::PointXYZ >> pcl_vg_cloud(new pcl::PointCloud< pcl::PointXYZ >());
pcl::PointCloud< pcl::PointXYZ >::Ptr pcl_vg_cloud_ptr(pcl_vg_cloud);


boost::shared_ptr< pcl::PointCloud< pcl::PointXYZ >> pcl_ror_cloud(new pcl::PointCloud< pcl::PointXYZ >());
pcl::PointCloud< pcl::PointXYZ >::Ptr pcl_ror_cloud_ptr(pcl_ror_cloud);


//Use VoxelGrid to make points sparse
pcl::VoxelGrid< pcl::PointXYZ > sor;
sor.setInputCloud (pcl_cloud_ptr);
sor.setLeafSize (0.08, 0.1, 0.1); 
sor.filter (*pcl_vg_cloud_ptr);


//Use RadiusOutlierRemoval to remove the point whitch is far away to others
pcl::RadiusOutlierRemoval< pcl::PointXYZ > outrem;
outrem.setInputCloud(pcl_vg_cloud_ptr);
outrem.setRadiusSearch(0.5);
outrem.setMinNeighborsInRadius (3);
outrem.filter (*pcl_ror_cloud_ptr); 


//transfrom and publish
sensor_msgs::PointCloud2Ptr msg_pointcloud(new sensor_msgs::PointCloud2);
pcl::toROSMsg(*pcl_ror_cloud, *msg_pointcloud);
msg_pointcloud- >header.frame_id = optical_frame_id_[RS_STREAM_DEPTH];;  
msg_pointcloud- >header.stamp = ros::Time::now();
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5011

    文章

    13297

    瀏覽量

    463340
  • 采樣
    +關注

    關注

    1

    文章

    121

    瀏覽量

    25566
收藏 人收藏

    評論

    相關推薦

    labview能否對非均勻采樣數據進行處理

    labview能不能恢復非均勻采樣數據的波形,進而對其進行頻譜測量、FFT?
    發表于 01-15 13:31

    如何實現非均勻采樣

    用NI數據采集卡,如何用LabVIEW進行非均勻采樣,并且對所得到的數據進行運算~請高手指點
    發表于 04-16 20:26

    PCL點云庫介紹及項目配置方式

    關于PCL點云庫,大家百度的時候可以找到很多相關的介紹,反正一堆專業性概念,相關的技術層面以及一些強大的應用敘述云云,不過關于這些小編實在不感冒,能先把這個工具好好用起來再說吧。關于PCL相關的論壇
    發表于 07-02 07:44

    超材料 光啟技術

    超材料 光啟技術,浪花是如何形成的?如果把浪花拆解開來,它只剩下一個個水分子。如果再把這些水分子聚集起來,在潮汐力的作用下,浪花才能“涌現”出來。涌現,也是智慧誕生的方式。由簡單的元素和簡單的聯接,構成一...
    發表于 07-12 07:28

    PCL6143運動控制器原理及應用

    PCL6143運動控制器的原理及應用 可以用于設計開發相應的芯片電路。介紹PCL6143 的功能結構、主要寄存器以及指令系統。設計了一款基于PC104總線的四軸運動控制卡, 介紹了如
    發表于 09-26 08:14

    均勻采樣的頻譜研究

    均勻采樣的一個很大的優點就是它具有抗頻率混疊的性能[ ],首先從均勻采樣討論由采樣而引起的頻譜混疊現象,在
    發表于 03-13 16:18 ?18次下載
    非<b class='flag-5'>均勻</b><b class='flag-5'>采樣</b>的頻譜研究

    一種新的非均勻采樣信號的離散傅里葉變換方法

    針對偽隨機(PN)碼調制的多普勒激光雷達中固有的對外差信號不能等間隔采樣的問題,提出一種新的非均勻采樣信號的離散傅里葉變換(DFT)方法。首先,給出距離速度同步測量多普勒激光雷達系統模型,指出對外
    發表于 12-23 11:40 ?0次下載
    一種新的非<b class='flag-5'>均勻</b><b class='flag-5'>采樣</b>信號的離散傅里葉變換方法

    基于的算法介紹

    我們介紹了一種新穎的基于的算法,該算法可以交互式地模擬漫反射和光滑單反射間接照明。
    的頭像 發表于 11-06 06:04 ?4297次閱讀

    一種基于點云的Voxel(三維)特征的深度學習方法

    特征學習網絡的結構如下圖所示,包括分塊(Voxel Partition),點云分組(Grouping),隨機采樣(Random Sampling),多層的
    的頭像 發表于 12-07 09:32 ?2.2w次閱讀

    空間曲線基于內在幾何量的均勻采樣方法

    為解決均勻參數采樣在許多情況下得到質量不高的采樣點,進而生成不理想的B樣條擬合曲線,提出空間曲線基于內在幾何量的均勻采樣方法,以獲得給定總數
    發表于 04-22 11:34 ?4次下載
    空間曲線基于內在幾何量的<b class='flag-5'>均勻</b><b class='flag-5'>采樣</b>方法

    一種空間曲線基于內在幾何量的均勻采樣方法

    為解決均勻參數采樣在許多情況下得到質量不高的采樣點,進而生成不理想的B樣條擬合曲線,提出空間曲線基于內在幾何量的均勻采樣方法,以獲得給定總數
    發表于 04-29 14:11 ?7次下載
    一種空間曲線基于內在幾何量的<b class='flag-5'>均勻</b><b class='flag-5'>采樣</b>方法

    什么是中頻采樣?什么是IQ采樣?中頻采樣和IQ采樣的比較和轉換

    什么是中頻采樣?什么是IQ采樣?中頻采樣和IQ采樣的比較和轉換? 中頻采樣和IQ采樣是數字信號處
    的頭像 發表于 10-22 11:24 ?6364次閱讀
    什么是中頻<b class='flag-5'>采樣</b>?什么是IQ<b class='flag-5'>采樣</b>?中頻<b class='flag-5'>采樣</b>和IQ<b class='flag-5'>采樣</b>的比較和轉換

    PCL中基礎下采樣介紹

    顧名思義,隨機下采樣就似乎在原始點云中隨機采樣一定點數的點。這種方法最終得到的點云數量也是固定的。 pcl::PointCloud ::Ptr cloud_sub( new pcl
    的頭像 發表于 11-21 17:03 ?921次閱讀
    <b class='flag-5'>PCL</b>中基礎下<b class='flag-5'>采樣</b><b class='flag-5'>介紹</b>

    PCL中最遠點采樣是什么

    最遠點采樣(Farthest Point Sampling) 這里我們來單獨看一下調用代碼,這里可以看到PCL中支持直接調用farthest_sampling這個函數可以實現最遠點采樣。 最遠點
    的頭像 發表于 11-21 17:18 ?785次閱讀

    PCL中法線空間采樣介紹

    法線空間采樣 NormalSpaceSampling即:法線空間采樣,它在法向量空間內均勻隨機抽樣,使所選點之間的法線分布盡可能大,結果表現為地物特征變化大的地方剩余點較多,變化小的地方剩余點稀少
    的頭像 發表于 11-21 17:28 ?872次閱讀
    主站蜘蛛池模板: 黄色大片视频在线观看| aa小视频| xxxx欧美| 亚洲综合狠狠| 欧美视频色| 国产视频一区二| 91一区二区三区四区五区| 女同激情视频| 羞羞答答91麻豆网站入口| 婷婷五月在线视频| 国产精品欧美一区二区| 激情在线网站| 国产免费久久| 毛片网此| 欧美一级看片a免费观看| 午夜视频网址| 色视频免费观看| 最新久久精品| 中文字幕va一区二区三区| 四虎最新影院| 成人欧美一区二区三区视频 | 最近观看免费高清视频| 亚洲色网址| 三级网站在线| 日韩 ed2k| 亚洲欧洲色| 99久久99久久精品免费看子伦| 91中文在线| 免费网站你懂得| 国产大毛片| 色多多免费在线观看| 手机看片国产免费现在观看| 国产叼嘿视频网站在线观看 | 欧美日韩一区二区三区视频| 奇米影视狠狠| 亚洲国产成人久久精品图片| www.毛片.com| 日本不卡在线视频| 国产网站在线播放| 亚洲视频一区在线| 精品一区二区三区免费爱 |