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