泊松盤采樣
泊松盤采樣(possion disk sampling)的特點是任何兩個點的距離都不會隔得太近。
比如下圖,左邊是隨機生成的點,右邊是泊松盤采樣生成的點。
具體流程如下:
1、設定好兩個點之間最近的距離r,以及采樣點所在空間的維度n,比如2維平面
2、在空間里生成足夠多的網格,保證不接觸的兩個網格之間的點的距離大于r,并且網格數量足夠多保證每個網格至多只需裝一個采樣點就能滿足采樣數量。為了最優化,一般取網格邊長為r/sqrt{n}。
3、隨機生成一個點,再創建兩個數組,第一個是處理數組,第二個是結果數組,即最終的輸出數組。把這個點放進處理數組中和結果數組中。
4、如果處理數組非空,從中隨機選擇一個點,如下圖的紅點,并把這個點從處理數組中刪除。如果處理數組是空的,直接輸出結果數組并結束算法。
5、設定最小距離minr,比如r,最大距離maxr,比如2*r。以紅點為中心生成一個圓環,如下圖灰色圓環,在這個圓環中生成一個采樣點,如下圖藍點。
#include < pcl/surface/poisson.h >
//泊松重建
cout < < "begin poisson reconstruction" < < endl;
Poisson< PointXYZRGBNormal > poisson;
//poisson.setDegree(2);
poisson.setDepth(8);
poisson.setSolverDivide (6);
poisson.setIsoDivide (6);
poisson.setConfidence(false);
poisson.setManifold(false);
poisson.setOutputPolygons(false);
poisson.setInputCloud(cloud_smoothed_normals);
PolygonMesh mesh;
poisson.reconstruct(mesh);
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
plc
+關注
關注
5013文章
13321瀏覽量
463982 -
采樣
+關注
關注
1文章
121瀏覽量
25579 -
數組
+關注
關注
1文章
417瀏覽量
25975
發布評論請先 登錄
相關推薦
松翰SN8F5702片子的ADC采樣
有木有胸弟用過松翰這款SN8F5702的片子做電池電壓采樣的,或是類似的片子ADC采樣,現在用這款片子卡在ADC電壓采樣程序這一環,有沒有高手抬一手的,給個AD
發表于 06-30 09:36
關于232的NCL,PCL的疑問
有沒有大神接觸過這種232通訊的儀表,上面有NCL RXD,NCL TXD;PCL RXD,PCL TXD。這種能用DB9的芯片去采集數據嗎?我用DB9的RXD去接它的 NCL TXD,數據偶爾會有一位的偏移,請問該怎么正確的采集它的數據,拜謝
發表于 11-07 16:15
學習單片機的采樣流程
最近在學習單片機的采樣流程,結合學習材料記錄總結了一下具體過程,記錄下學習過程方便日后溫習。dsPIC33EP128MC506單片機具有一個ADC模塊,最多可支持16個模擬輸入引腳,使用時需要
發表于 12-07 06:29
關于232通信,PCL,NCL,能用DB9的芯片去采集數據嗎?
有沒有大神接觸過這種232通訊的,上面有NCL RXD,NCL TXD;PCL RXD,PCL TXD。這種能用DB9的芯片去采集數據嗎?具體接線方法能指導一下嗎,謝謝
發表于 10-30 18:41
五點差分格式求解泊松方程并行算法的研究
以二維靜電場泊松方程數值求解的串行算法(雅可比迭代、超松弛迭代)為基礎,提出了五點差分格式超松弛迭代(SOR)求解二維靜電場泊松方程的并行算法,通過與雅可比迭代(Jacobi)
發表于 11-20 12:05
?30次下載
三維泊松方程并行求解算法
泊松方程的數值解法在許多物理或者工程問題上得到廣泛應用,但是由于大部分三維泊松方程的離散化格式不具有明顯的并行性,實際中使用整體迭代的思想,這使得計算效率和穩定性受到了限制。摒棄了傳統
發表于 11-17 17:27
?16次下載
機器學習:泊松分布與指數分布
統計概念其實容易理解多了。 我舉一個例子,什么是泊松分布和指數分布?恐怕大多數人都說不清楚。 我可以在10分鐘內,讓你毫不費力地理解這兩個概念。一句話總結:泊松分布是單位時間內獨立事件
發表于 11-29 03:44
?4585次閱讀
基于泊松簇過程的毫米波異構網絡模型
針對大規模熱點通信場景中用戶設備(UE)和基站空間的相關性描述問題,構建基于泊松簇過程的毫米波異構網絡模型,并提岀一種基于微微基站(PBS)最近距離比的UE簇分類方案。根據毫米波傳輸模型和路徑損耗
發表于 03-17 10:39
?14次下載
光的波動性之泊松亮斑介紹
當單色光照射在直徑恰當的小圓板或圓珠時,會在之后的光屏上出現環狀的互為同心圓的衍射條紋,并且在所有同心圓的圓心處會出現一個極小的亮斑,這個亮斑就被稱為泊松亮斑。
發表于 11-14 15:33
?1.4w次閱讀
PCL中基礎下采樣介紹
顧名思義,隨機下采樣就似乎在原始點云中隨機采樣一定點數的點。這種方法最終得到的點云數量也是固定的。 pcl::PointCloud ::Ptr cloud_sub( new pcl
PCL中最遠點采樣是什么
最遠點采樣(Farthest Point Sampling) 這里我們來單獨看一下調用代碼,這里可以看到PCL中支持直接調用farthest_sampling這個函數可以實現最遠點采樣。 最遠點
PCL中法線空間采樣介紹
法線空間采樣 NormalSpaceSampling即:法線空間采樣,它在法向量空間內均勻隨機抽樣,使所選點之間的法線分布盡可能大,結果表現為地物特征變化大的地方剩余點較多,變化小的地方剩余點稀少
PCL中非均勻體素采樣介紹
非均勻體素采樣 SamplingSurfaceNormal,將輸入空間劃分為網格,直到每個網格中最多包含N個點,并在每個網格中隨機采樣點。 使用每個網格的N個點計算法線。 在網格內采樣的所有點都分配
pcb怎么改變焊盤大小
在PCB(Printed Circuit Board,印刷電路板)設計中,改變焊盤大小是一個常見的操作,具體步驟會根據所使用的PCB設計軟件而有所不同。以下是一個基于通用流程的指導,以及針對
評論