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