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

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

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

瀏覽:33日期: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久久,三上悠亚国产精品一区二区三区
久久久久久免费视频| 日本h片久久| 久久这里只有| 欧美国产中文高清| 精品国产一区二区三区av片| 日韩综合一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲少妇自拍| 日韩一区二区三区精品视频第3页| 亚洲精品麻豆| 国产精品夜夜夜| 久久久久久网| 久久久精品久久久久久96| 欧美日韩激情在线一区二区三区| 欧美va亚洲va日韩∨a综合色| 夜夜精品视频| 国产精品羞羞答答在线观看| 亚洲天堂资源| 欧美日韩激情| 久久亚洲道色| 91九色精品国产一区二区| 丝袜美腿亚洲色图| 国产高清视频一区二区| 亚洲大片在线| 久久激情综合网| 亚洲成人国产| 国产日韩亚洲| 视频一区视频二区中文字幕| 久久99精品久久久久久园产越南| 日韩在线欧美| 国产日韩一区| 蜜臀av亚洲一区中文字幕| 国产中文字幕一区二区三区| 99免费精品| 精品视频网站| 在线日韩成人| 国产精品字幕| 欧美视频精品全部免费观看| 亚洲婷婷在线| 久久久久黄色| 日本va欧美va欧美va精品| 97人人精品| 久久影院资源站| 美国三级日本三级久久99| 国产自产自拍视频在线观看| 欧美天堂在线| 日本一区免费网站| 99热精品在线| 激情欧美一区| 日韩精品不卡一区二区| 91精品日本| 一本综合精品| 中文精品在线| 婷婷久久一区| 999国产精品视频| 中文字幕在线看片| 国产福利91精品一区二区| 国产精品视频一区二区三区四蜜臂 | 日韩午夜精品| 91精品蜜臀一区二区三区在线| 国模精品一区| 精品国产亚洲日本| 国产一区二区三区天码| 久久av免费看| 麻豆国产精品一区二区三区| 国产福利资源一区| 国产欧洲在线| 韩国精品主播一区二区在线观看 | 精品视频97| 精品午夜视频| 日韩网站中文字幕| 亚洲国产日韩欧美在线| 国产亚洲一区在线| 亚洲日本三级| 久久久久伊人| 日韩精品久久久久久久电影99爱| 国产一区清纯| 亚洲青青久久| 久久精品国产网站| 日韩电影免费网址| 老司机精品久久| 国产精品观看| 在线日韩中文| 欧美日韩a区| 欧美日韩一区二区三区不卡视频 | 亚洲精品麻豆| 日韩免费在线| 亚洲欧洲国产精品一区| 国产精品美女在线观看直播| 国产一区二区三区四区五区 | 91视频一区| 亚洲精品系列| 精品国产网站| 天堂成人免费av电影一区| 91精品国产自产精品男人的天堂| 精品国产精品国产偷麻豆| 一区免费视频| 福利视频一区| 日本精品另类| 国产中文一区| 久久精品国产999大香线蕉| 国产91久久精品一区二区| 7m精品国产导航在线| 99视频精品免费观看| 91欧美日韩| 国产日韩一区| 日本v片在线高清不卡在线观看| 神马午夜久久| 国产成人77亚洲精品www| 欧美片第1页综合| 日本不卡视频在线| 亚洲欧美日韩在线观看a三区| 在线观看精品| 黄色网一区二区| 美女精品视频在线| 国产剧情一区二区在线观看| 欧美日韩少妇| 久久高清免费| 久久精品亚洲人成影院| 成人自拍av| 夜鲁夜鲁夜鲁视频在线播放| 精品久久视频| 蜜桃久久久久| 精品久久久久久久| 精品三级国产| 国产一区丝袜| av综合电影网站| 日韩大片在线观看| 韩国三级一区| 99精品视频在线| 亚洲性色视频| 99精品视频精品精品视频| 欧美中文字幕一区二区| 亚洲精品2区| 亚洲精品高潮| 欧美日本精品| 精品精品国产三级a∨在线| 国产精品蜜芽在线观看| 久久久久久久久丰满| 米奇777超碰欧美日韩亚洲| 一本色道久久精品| 欧美性www| 久久精品国产福利| 99久久99久久精品国产片果冰 | 日本午夜精品久久久| 麻豆精品在线观看| 国产精品高颜值在线观看| 国产99亚洲| 日韩av成人高清| 国产一区二区视频在线看| 亚洲二区精品| 欧美日韩va| 激情欧美国产欧美| 久久精品97| 综合日韩av| 伊人国产精品| 久久久久久一区二区| 中文字幕免费一区二区| 国产乱子精品一区二区在线观看| 国语对白精品一区二区| 黄页网站一区| 精品一区二区三区中文字幕| 一区在线免费| 精品视频亚洲| 午夜久久av| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 精品亚洲成人| 亚洲精品福利| av高清不卡| 欧美天堂一区| 亚洲免费精品| 日本欧美不卡| 麻豆精品99| 亚洲人成网77777色在线播放| 久久中文字幕二区| 国产精品成人一区二区不卡| 综合国产视频| 欧美+亚洲+精品+三区| 国产福利一区二区精品秒拍| 首页国产欧美久久| 91精品一区二区三区综合在线爱| 国产日韩免费| 日本不卡高清视频| 六月婷婷一区| 欧美精品一区二区久久| 日本精品不卡| 日韩精品永久网址| 老牛影视精品| 91视频一区| 久久久久久夜| 少妇久久久久| 999久久久免费精品国产| 欧美极品中文字幕| 国产精品一区毛片| 欧美日韩国产一区二区在线观看| 亚洲精品一区二区在线播放∴| 亚洲伊人影院| 日本在线不卡视频| 日本午夜精品视频在线观看| 日韩高清国产一区在线|