日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 點云地面點濾波-progressive TIN densification(PTD)算法介紹

瀏覽:32日期:2022-07-28 13:32:42
目錄1.引言1.1什么是地面點濾波?1.2地面點濾波的相關方法2.PTD具體介紹2.1去除孤立點 2.2參數說明2.3選擇種子點并構建TIN模型2.4迭代加密TIN模型

本篇博客參考:1)DEM generation from laser scanner data using adaptive TIN models2)Filtering airborne LiDAR data by embedding smoothness-constrained segmentation in progressive TIN densification

文章名中有超鏈接,若不方便下載,則可以在此:資源鏈接進行下載。

1.引言1.1什么是地面點濾波?

機載激光雷達(airborne light detection and ranging)/機載激光掃描(ALS, airborne laser scanning)在過去20多年的時間里迅速發展,其相對于傳統攝影測量影像及INSAR(干涉合成孔徑雷達)可以直接記錄從地物或地表返回的密集、離散、細節豐富、精確的三維點云。如何對這些不規則點云進行處理應用是我們要解決的問題,其中一個重要的處理步驟就是:地面點濾波(ground filterring),簡而言之就是“在無序、不規則的三維離散點云中找到哪些是由地表返回的,哪些是由地物返回的?!?/p>

注:關于地面點濾波的概念我們要與孤立點(outlier)濾波區分開,孤立點濾波可以理解為圖像中的去噪,去除數據測量過程中受到飛鳥、多路徑效應所產生的遠低于/高于其他數據的點。

1.2地面點濾波的相關方法

眾多學者已經提出了各種類型的濾波算法來從ALS三維點云中自動提取地面點,根據濾波器的概念可以分為以下四類:

slope-based block-minimum surface-based clustering/segmentation algorithm

基于面的地面點濾波方法的核心步驟是創建一個最接近裸露地表的表面,其使用了更多的context(上下文,環境、背景)信息,所以一般可以取得比其他濾波方法更好的濾波效果。此外,根據創建表面的方法又可以把surface-based類型濾波器分為以下三個子類:

Morphology-based filters Iterative-interpolation-based filters Progressive-densification-based filters

其中Morphology-based filters使用不同尺寸大小的窗口形態學操作(opening/geodesic)來去除不同大小的地物,但是這類方法需要假設地形的坡度是一個常數。以及面臨著一個巨大的挑戰是在窗口大小變化的時候怎么保持地形特征不變;Iterative-interpolation-based filters是通過整個點云數據集來逐步接近地表,首先通過一個粗糙的表面來計算點云到表面的殘差,通常來說地物點會有正的差值,地面點會有負的差值。這種方法最大的挑戰是當精度一定的條件下怎么來提高算法的效率;Progressive-densification-based filters與上一種方法類似,也是漸進地把每個點逐步的分類為地面點,然而此方法不需要進行插值。本篇博客中所介紹的PTD(progressive TIN densification)就是屬于surface-based類型中的一種Progressive-densification-based filters。

2.PTD具體介紹

PTD是Axelsson在2000年左右提出的一種經典濾波方法,在工程應用(TerraScan)及科學社區中得到了廣泛的應用。主要可以通過以下五個步驟進行實現:

2.1去除孤立點

如引言中1.1所述,去除孤立點類似于圖像中的去噪操作。outliers是測量數據集中的那些遠高于/低于地表的點,這中情況常常會導致濾波算法出現錯誤(例如,PTD算法中假設格網中的最低點為地面點,從而導致錯誤)。可以通過下述三個簡單步驟來去除孤立點,當然除此之外還有其他很多更加優秀的方法。

對所有數據的高程進行統計,建立一個高程分布的直方圖,通過觀察高程分布來確定高程閾值,從而消除分布中最低和最高的小“尾巴”。 通過每個點與周圍點之間的最小高程差來進行搜尋仍然存在的孤立點(這里使用一個2D的KD樹來進行組織查詢每個點的近鄰點)。 手工校正孤立點自動去除過程中所產生的錯誤。 2.2參數說明

在PTD算法中有以下6個參數進行預先設置:

1)最大建筑尺寸m:m是一個長度閾值,此閾值被用來定義格網的大小,隨后算法可以處理建筑物尺寸小于此閾值的建筑物。2)最大地形角度t:t是一個坡度閾值,決定了通過什么方式(是否進行設置鏡像點)去判斷未分類點的類別。如果未分類點所在三角面的坡度大于t則應該通過一個鏡像點來進行判斷,反之則直接判斷。(后續在2.4中也會再進行詳細介紹)。3)最大角度θ:θ是三角面與待分類點和最近的三角網頂點之間連線之間的最大角度。如果一個未分類點對應的角度大于θ則被標記為地物點,否則設置為地面點。4)最大距離d:d是當前迭代中從待判斷點到三角面之間的最大距離,類似的,如果一個未分類點對應的最大距離大于d則被標記為地物點,否則設置為地面點。5)最小邊長l:l是構建TIN模型中所有三角形最長邊(平面投影)的最小閾值。當三角形中的所有邊都小于l時,則停止在三角網中加入地面點(注意l是在平面中計算的)。因此,此參數可以避免引起地面模型中過高的點密度,以及降低內存的使用。6)最大邊長l’:*l’是構建TIN模型中所有三角形最短邊(平面投影)的最大閾值,當三角形中的所有邊都小于l’*被用于停止處理處理三角形。因此,此參數用于稀疏地面點,以及降低內存的使用。

2.3選擇種子點并構建TIN模型

對給定的點云數據集定義一個特定的“bounding box”并固定左上角坐標(xtopleft, ytopleft)右下角坐標(xbottomright, ybottomright),寬度w,以及高度h。然后通過上述定義的變量通過以下公式把整個數據區域劃分成nRow行,nColumn列,尺寸大小為m的格網。

python 點云地面點濾波-progressive TIN densification(PTD)算法介紹

其中m,為最大建筑尺寸,ceil(x)函數代表向上取整,即找到不小于x的最小整數。

根據整個數據集劃分為格網之后,每個網格中的最低點被設置為“種子點”(初始地面點)。除此之外,“bounding box”的四個角點也被設置為“種子點”(其高程值等同于距離最近的種子點高程),如下圖所示:

python 點云地面點濾波-progressive TIN densification(PTD)算法介紹

注:把“bounding box”的四個角點也被設置為“種子點”是為了保證所有點都處于TIN模型內部。

隨后,根據選擇好的種子點來構建初始TIN模型來表示初始地表,剩余的點被默認標記為地物。

2.4迭代加密TIN模型

在每次迭代過程中通過預先設置的閾值參數,來對“潛在點(potential point)”進行逐點判斷。詳細步驟如下所述:1)確定潛在點(potential point)的所在位置PPotential(xp,yp,zp),找到其所在的三角形Ttriangle,即PPotential在三角形內部或邊緣上或者在頂點上。2)計算三角平面的坡度Striangle,如果Striangle小于預先設置的最大地形角度t,則進行第3)步,若大于則進行第4)步。3)如下圖所示,計算的兩個參數,包括:三角面Ttriangle與待分類點PPotential和最近的三角網頂點之間連線之間的角度,表示為Aangle,以及待分類點PPotential和三角面Ttriangle之間的距離,表示為Ddistance。如果PPotential所對應的上述兩個參數Aangle小于最大角度θ,Ddistance小于最大距離d則認為待分類點PPotential是地面點,否則認為是地物點。隨后,進行下一個點的判斷。

python 點云地面點濾波-progressive TIN densification(PTD)算法介紹

4)如果三角平面的坡度Striangle大于預先設置的最大地形角度t則需要設置PPotential的鏡像點。先找到PPotential所在三角形

Ttriangle中高程值最大的頂點Pvertex(xv,yv,zv),然后通過下式計算PPotential的鏡像點:

python 點云地面點濾波-progressive TIN densification(PTD)算法介紹

其中(xmirror,ymirror,zmirror)是所求鏡像點的三維坐標。

python 點云地面點濾波-progressive TIN densification(PTD)算法介紹

接著對鏡像點使用步驟3)的方式來進行計算Aangle與Ddistance兩個參數進行判斷,來決定PPotential的類別。5)在結束每次迭代之后,新檢測出的地面點通過下述步驟加入TIN模型中。

確定Pground(xg,yg,zg)的坐標,找到其所在的三角形T’triangle。 計算三角形T’triangle的所有邊在水平投影中的長度,如果任意邊的長度都大于l加入當前地面點Pground到TIN模型中,并進行刷新。否則,進行判斷下一個新檢測的地面點。 重復上述迭代,直到不再有點被加入到地面點集中。

上述五個步驟就是PTD算法的主要實現方法了,PTD算法已經被廣泛應用在各種類型的景觀(地形)中,且取得不錯的效果。但是需要注意的是,雖然在算法中采用了設置“鏡像點”的方式來避免出現cutting-off的問題(斷裂線分布區域),其還是對陡峭地形非常敏感。

到此這篇關于python 點云地面點濾波-progressive TIN densification(PTD)算法介紹的文章就介紹到這了,更多相關python PTD點云地面點濾波內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
高清精品久久| 欧美日韩夜夜| 超级白嫩亚洲国产第一| 日韩av黄色在线| 男人操女人的视频在线观看欧美| 一区二区精品伦理...| 伊伊综合在线| 韩国精品主播一区二区在线观看| 日本国产精品| 在线观看免费一区二区| 亚洲一区二区毛片| 日av在线不卡| 欧美日韩精品一区二区三区在线观看| 欧美日韩一区二区三区在线电影| 97久久亚洲| 国产精品一国产精品| 免费精品一区| 在线一区av| 合欧美一区二区三区| 性色一区二区| 日韩一区二区三区在线看| 日韩在线电影| 久久av超碰| 日韩欧美网址| 日韩福利视频一区| 久久午夜影院| 欧美日韩激情| 日韩成人一级| 激情视频网站在线播放色| 国产字幕视频一区二区| 自拍日韩欧美| 清纯唯美亚洲综合一区| 国产成人精品一区二区三区在线| 亚洲91视频| 免费在线成人网| 国产精品白丝久久av网站| 人人草在线视频| 欧美专区18| 国产精品亚洲人成在99www | 亚洲午夜91| 伊人久久亚洲| 麻豆国产精品视频| 国产一在线精品一区在线观看| 中文字幕中文字幕精品| 麻豆一区二区三区| 一区福利视频| 国产精品一区二区免费福利视频| 日韩欧美一区免费| 99国产精品| 国产精品v一区二区三区| 99久久婷婷这里只有精品| 亚洲三级观看| 日韩精品永久网址| 亚洲69av| 国产精品高潮呻吟久久久久| 国内精品福利| 国产精品国码视频| 亚洲欧美视频| 国内在线观看一区二区三区 | 久久亚洲不卡| 欧美aa在线视频| 精品欧美激情在线观看| 国产丝袜一区| 久久中文字幕av| 久久精品99久久久| 亚洲天堂成人| 国产福利资源一区| 性色一区二区| 日韩精品久久久久久久电影99爱 | 巨乳诱惑日韩免费av| 久久精品理论片| 欧美中文日韩| 日本少妇一区| 欧美成人一二区| 免费成人在线观看| 天堂中文av在线资源库| 青青草国产成人99久久| 日韩午夜高潮| 日韩在线欧美| 国产精品17p| 亚洲人www| 不卡视频在线| 91亚洲国产高清| 91免费精品国偷自产在线在线| 久久精品二区亚洲w码| 亚洲深夜福利在线观看| 亚洲香蕉网站| 免费观看亚洲| 国产精品v一区二区三区| 免费日韩av片| 在线日韩中文| 国产一二在线播放| 国产欧美日韩影院| 久久亚洲不卡| 视频一区中文| 日产精品一区| 免费在线日韩av| 日韩成人精品一区二区三区| 激情综合网站| 激情久久久久久| 日韩成人高清| 国产精品成人一区二区不卡| 国产欧美一区二区三区米奇| 亚洲性视频在线| 欧美+亚洲+精品+三区| 麻豆视频在线观看免费网站黄 | 国产色噜噜噜91在线精品| 亚洲人成高清| 美国欧美日韩国产在线播放| 欧美日韩国产在线一区| 99成人在线视频| 欧美日韩精品免费观看视欧美高清免费大片| 免费在线观看一区| 国产经典一区| 久久影院资源站| 欧美国产日本| 精品五月天堂| 精品国产鲁一鲁****| 久久精品理论片| 国产成人精选| 欧美日韩国产观看视频| 亚洲风情在线资源| 欧美日韩国产观看视频| av高清不卡| 久久国产亚洲| 欧美成人午夜| 红桃视频国产一区| 午夜在线播放视频欧美| 亚洲欧美高清| 国产字幕视频一区二区| 蜜桃国内精品久久久久软件9| 欧美日韩一区二区三区视频播放| 日韩三区在线| 成人福利视频| 不卡在线一区二区| 亚洲在线观看| 亚洲一区欧美| 91免费精品国偷自产在线在线| 91久久精品无嫩草影院| 日本午夜精品久久久久| 国产精品.xx视频.xxtv| 三上亚洲一区二区| 成人看片网站| 亚洲欧美日韩在线观看a三区| 噜噜噜躁狠狠躁狠狠精品视频 | 日本欧美在线| 欧美aa在线视频| 色在线视频观看| 99在线|亚洲一区二区| 综合亚洲色图| 牛牛精品成人免费视频| 欧美精品日日操| 亚洲一区二区网站| 欧美伊人影院| 日韩高清中文字幕一区二区| 亚洲精品网址| 日韩精品一区二区三区av | 麻豆精品久久久| 91tv亚洲精品香蕉国产一区| 亚洲自啪免费| 国产日韩欧美一区二区三区在线观看| 国产精品jk白丝蜜臀av小说| 正在播放日韩精品| 亚洲一卡久久| 国产精品22p| 免费视频一区三区| 91精品麻豆| 中文字幕高清在线播放| 夜夜精品视频| 国产精品tv| 久久在线免费| 国产日韩欧美一区在线| 国内亚洲精品| 人人爱人人干婷婷丁香亚洲| 国产不卡人人| 亚洲视频二区| 欧美一级鲁丝片| 日韩一二三区在线观看| 国产精品毛片久久| 欧美一级专区| 色爱综合网欧美| 日韩中文字幕不卡| 精品美女在线视频| 蜜桃国内精品久久久久软件9| 久久精品97| 久久网站免费观看| 久久成人av| 在线亚洲精品| 美腿丝袜在线亚洲一区| av亚洲一区二区三区| 国产日韩欧美一区二区三区 | 欧美国产中文高清| 日韩视频在线一区二区三区 | 国产精品久久久久久久久久白浆 | 欧美亚洲国产激情| 青草久久视频| 99日韩精品| 久久毛片亚洲| 欧美在线精品一区| 中文日韩欧美|