电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:7日期:2022-07-28 13:32:42
目錄1.引言1.1什么是地面點濾波?1.2地面點濾波的相關(guān)方法2.PTD具體介紹2.1去除孤立點 2.2參數(shù)說明2.3選擇種子點并構(gòu)建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多年的時間里迅速發(fā)展,其相對于傳統(tǒng)攝影測量影像及INSAR(干涉合成孔徑雷達)可以直接記錄從地物或地表返回的密集、離散、細節(jié)豐富、精確的三維點云。如何對這些不規(guī)則點云進行處理應用是我們要解決的問題,其中一個重要的處理步驟就是:地面點濾波(ground filterring),簡而言之就是“在無序、不規(guī)則的三維離散點云中找到哪些是由地表返回的,哪些是由地物返回的?!?/p>

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

1.2地面點濾波的相關(guān)方法

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

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

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

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

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

2.PTD具體介紹

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

2.1去除孤立點

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

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

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

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

2.3選擇種子點并構(gòu)建TIN模型

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

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

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

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

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

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

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

2.4迭代加密TIN模型

在每次迭代過程中通過預先設置的閾值參數(shù),來對“潛在點(potential point)”進行逐點判斷。詳細步驟如下所述:1)確定潛在點(potential point)的所在位置PPotential(xp,yp,zp),找到其所在的三角形Ttriangle,即PPotential在三角形內(nèi)部或邊緣上或者在頂點上。2)計算三角平面的坡度Striangle,如果Striangle小于預先設置的最大地形角度t,則進行第3)步,若大于則進行第4)步。3)如下圖所示,計算的兩個參數(shù),包括:三角面Ttriangle與待分類點PPotential和最近的三角網(wǎng)頂點之間連線之間的角度,表示為Aangle,以及待分類點PPotential和三角面Ttriangle之間的距離,表示為Ddistance。如果PPotential所對應的上述兩個參數(shù)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兩個參數(shù)進行判斷,來決定PPotential的類別。5)在結(jié)束每次迭代之后,新檢測出的地面點通過下述步驟加入TIN模型中。

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

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

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

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 自动焊锡机_点胶机_螺丝机-锐驰机器人| 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 锥形螺带干燥机(新型耙式干燥机)百科-常州丰能干燥工程 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 北京公寓出租网-北京酒店式公寓出租平台 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 铝箔-铝板-花纹铝板-铝型材-铝棒管-上海百亚金属材料有限公司 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 杭州荣奥家具有限公司-浙江办公家具,杭州办公家具厂 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 压接机|高精度压接机|手动压接机|昆明可耐特科技有限公司[官网] 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 达利园物流科技集团- | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 出国劳务公司_正规派遣公司[严海] | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 无锡门窗-系统门窗-阳光房-封阳台-断桥铝门窗厂[窗致美] | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | 皮带机_移动皮带机_大倾角皮带机_皮带机厂家 - 新乡市国盛机械设备有限公司 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 双段式高压鼓风机-雕刻机用真空泵-绍兴天晨机械有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 耐破强度测试仪-纸箱破裂强度试验机-济南三泉中石单品站 | 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 阳光1号桔柚_无核沃柑_柑橘新品种枝条苗木批发 - 苧金网 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 |