999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于傾斜攝影三維網格模型的建筑物輪廓提取研究

2023-06-15 12:43:56張文政
無線互聯科技 2023年3期

張文政

摘要:輪廓是建筑物的基本特征,在傾斜攝影測量與地理信息領域一直是一個熱門話題,傳統的輪廓提取需要在三維模型上的每面墻體選點生成輪廓,這種方法費時費力。文章提出一種基于傾斜攝影三維網格模型的建筑物輪廓提取方法,首先,通過一種自適應閾值的方法進行建筑物邊緣三角網格檢測;然后,將其柵格化,通過Suzuki輪廓跟蹤算法獲取建筑物輪廓;最后,基于Douglas-Peucker算法獲得簡化輪廓。實驗結果表明,文章所提算法是一種有效的三維建筑物輪廓提取方法。

關鍵詞:傾斜攝影測量;三維網格;邊緣檢測;輪廓提取

中圖分類號:TP39? 文獻標志碼:A

0 引言

建筑物是城市中不可或缺的組成部分,而建筑物的邊緣與輪廓涵蓋了建筑物的幾何形狀和地理位置等信息,對于城鄉地籍管理、三維重建以及智慧城市具有不可替代的作用,傳統的建筑物邊緣與輪廓提取是基于圖像數據進行處理的,但是圖像數據易受到分辨率、樹木遮擋等因素影響導致信息缺失,三維領域主要是基于點云進行提取[1-2]。點云精度很高,但是點云的制作成本較高,隨著傾斜攝影測量技術的出現,帶來了新的解決方法,該技術通過無人機攜帶五鏡頭攝像機按照規定軌道飛行,通過拍攝不同視角的照片,結合空三測量即可生成高精度的三維模型[3]。這種三維模型具有卓越的幾何信息和紋理信息,而且精度較高,受到廣大測繪人員的喜愛,但由于是新生代技術,相關研究主要基于商業軟件,如EPS測圖軟件、DP mapper測圖軟件、Hi Data航測軟件等,通過人工對三維建筑物上的每面墻體進行選點[4-6],基于散點正交的原理生成建筑物輪廓。這種方式原理簡單,但是需要大量人工的投入,在實際生產中效率較低。

基于傾斜攝影測量技術生成的實景三維模型具有豐富的幾何信息,其中主要包括三角網格數據與傾斜點云數據。三角網格數據是由一系列高精度的起伏三角形構成,可以真實地反映地表情況,而點云數據相對散亂,反映地表情況的能力欠佳,所以在需要利用地表特征的情況下優選三角網格數據。對于建筑物而言,通常由墻體、屋頂以及陽臺3個部分組成,這3個部分具有明顯的特征,墻體一般垂直于地面,屋頂為傾斜平面或水平平面,陽臺則是由平面和垂直邊組成,因此本文選擇三角網格作為研究對象。

建筑物的邊緣通常是由墻面以及陽臺的垂直邊緣組成,為此只需要求取到合適的垂直立面三角形即可獲取建筑物的邊緣,而輪廓則是邊緣中最外閉合的一圈,為此本文設計一種自適應閾值的邊緣檢測方法,并將其柵格化為二值圖像,借助圖像處理中經典的Suzuki輪廓跟蹤算法獲取建筑物的最外輪廓[7]。由于此時輪廓鋸齒較多,所以本文通過Douglas-Peucker算法對其簡化[8],并在山東省威海市環翠區選擇數據進行了驗證。

1 數據介紹

本文選擇威海市環翠區環翠家園住宅區作為研究區域,選取了其中13個長度與形狀各異的建筑物,其中5個建筑物屬于直角方形建筑物,8個建筑物屬于弧形建筑物,這13個建筑物都具有多個墻面,平面結構為凹多邊形。該選區的三維模型通過大疆經緯M300 RTK航拍無人機搭載4 500萬像素的禪思P1鏡頭拍攝,并通過ContextCapture軟件生成,模型的平面精度為5 cm,如圖1(a)所示。為了方便后續的處理,讀取了每個建筑物單獨的三維網格數據,如圖1(b)所示,這些網格數據由一系列三角形拼接而成,可以真實地反映建筑物的地表情況。

2 基于自適應閾值的邊緣網格檢測

良好的邊緣能夠為后續的輪廓提取提供較大的助力,建筑物的邊緣集中于墻體立面與陽臺立面,這些立面的三角形法向量與地面平行,所以只要獲取到符合條件的三角形即可。但是由于地形以及建模可能帶來的誤差,這個閾值并不好確定,給定固定值可能不適用于所有建筑物,為此需要設計一個自適應閾值。

對于三維空間中一個單獨的三角形,設為T,頂點為(A,B,C),法向量設為ON,法向量ON可由三角形的兩條邊的方向向量叉乘所得,點N′為點N在XY平面的投影點,θ為法向量ON與XOY平面之間的夾角,如圖2所示,θ可表示為:tanθ=z(x2+y2),θ=arctanz(x2+y2)。

θ的大小可以反映出三角網格的傾斜情況。θ值是基于法向量計算所得,而法向量與三角形垂直,故θ值與三角網格的傾斜度呈負相關,即θ值越小,三角形傾斜程度越大,因此將其命名為傾斜角。根據此特性,將建筑物陡峭墻面的三角形與平緩平面的三角形分離出來,建筑物的垂直面傾斜角理論上應高度聚合于0°附近,但是由于模型差異導致傾斜角不固定,已知垂直面傾斜角一定位于[-30°,30°]區間,以選區中的一個建筑物為例進行邊緣檢測過程展示,三維模型如圖3(a)所示,圖3(b)為其三角網格數據,對該建筑物位于[-30°,30°]區間的三角形進行傾斜角統計,獲得頻數分布直方圖,如圖3(c)所示。通過研究發現這部分的三角形傾斜角在直方圖中接近正態分布的特征,為了保留盡可能純凈的垂直墻面,以及自適應取值,本文選取傾斜角位于均值μ±一倍標準差σ范圍的三角形作為研究數據,選取結果如圖3(d)所示。

垂直面除了代表邊緣的立面,還包括一些屋頂、地面和植被的垂直面等。由于建筑物周邊的植被與地面等垂直面大多數是低矮的,而屋頂高度一般會高于整體高度的2/3,根據經驗選取三角形高度位于整體建筑物高度1/3~2/3的部分,以此獲取較為純凈的邊緣數據,如圖4(a)所示,并將其投影到二維平面作為邊緣數據,如圖4(b)所示。

建筑物邊緣檢測總體流程如圖5所示。

3 輪廓提取與簡化

由于邊緣提取后的結果是離散的不規則三角形數據,在平面分布不均勻,為此通過規則正方形將其柵格化,主要步驟分為兩步。

(1)確立網格的尺寸:網格尺寸需要考慮到每個邊緣三角形的寬度,以及建筑物墻體的長度,經過綜合考量,將三角形3條邊上最短的高認為是這個三角形的寬度,計算平均寬度,尺寸設置為平均寬度的2~3倍。

(2)進行網格化:通過判別三角形與網格是否相交的方法進行網格化,若是相交,則將網格記為1,無數據區則記為0,網格化的結果便生成了二值圖像,網格化方法如圖6所示。

將上文獲取的建筑物邊緣按上述的步驟網格化,生成的二值圖像如圖7所示,可以看出規則化的圖像與原始邊緣數據基本保持吻合。

生成二值圖像后,即可使用經典的Suzuki算法進行輪廓跟蹤。Suzuki算法是一種連通區域標記算法,通過使用Freeman鏈碼的方式獲取輪廓編碼,其基本思想是掃描圖像,尋找滿足條件的邊界跟蹤起始點,再執行邊界跟蹤,找到所有的邊界,在邊界跟蹤時通過對每個邊界賦予的數字標號來區分不同的輪廓。該算法已經由OpenCV圖像處理庫封裝,函數名為findContours(),通過該函數可以獲取二值圖像中的所有輪廓或者最大輪廓,同時可以選擇輪廓存儲方法,包括Freeman鏈碼、點集和簡化點等方法,簡化的方法只保留了線段端點,去除了線段中間的點,而本文中輪廓主要為二值圖像的最外輪廓,也就是最大的輪廓,故選擇最大輪廓和簡化點存儲方法。

輪廓的點集中即使只保留了線段端點,也依然存在大量的冗余點,所以需要進行輪廓數據的簡化。Douglas-Peucker算法便是一種優良的數據簡化方法,具有平移和旋轉不變性的優點,再加上通過距離計算閾值,方法簡單,執行效率較高,而且該算法抽稀結果與原始數據一定,使得該算法被普遍應用于實際生產中數據壓縮場景。針對上文獲得的輪廓數據,使用Douglas-Peucker算法進行簡化,具體步驟如下:

(1)設定距離閾值。距離閾值越大,輪廓的簡化程度越大,容易失去原始形狀,反之,簡化程度則較低,最終選取閾值為0.2 m。

(2)從輪廓點集中連接起點與終點,形成一條直線,計算其他輪廓點到這條直線的距離。

(3)找到距離最遠的一個點,判斷距離是否大于閾值。若是大于,則將其保留;若是小于,則用這條直線代替這段點集。

(4)以這個點為新的分界點,將原先邊緣點集分為兩組,分別對這兩段數據執行步驟(2)(3)的處理。

(5)對所有點進行判別后,依次連接保留的點,將結果作為簡化輪廓數據,如圖8所示。

4 實驗與分析

對選區傾斜攝影方式生成的三維建筑物三角網格數據,利用自適應傾斜角閾值與高度閾值提取建筑物的邊緣三角形數據,如圖9所示,發現這13個建筑物的邊緣基本符合各自的輪廓特征,在地理位置上偏差不大。這是因為使用的是原始的垂直立面三角形進行了投影,在實驗過程中,也發現在原始建筑物墻體三角網格不缺失的情況下,邊緣數據不存在斷裂情況,而且該方法不局限于單一類型的建筑物,具有通用性,能夠為后續的輪廓提取提供良好的數據支撐。

獲取邊緣數據后,對每個建筑物邊緣柵格化,生成二值圖,并通過Suzuki算法獲取最大的外輪廓,如圖10所示。通過目視解譯可以發現:Suzuki算法所提取的輪廓鋸齒化嚴重,為此使用Douglas-Peucker算法簡化輪廓,達到去除鋸齒的效果,結果如圖11所示。同時將兩種建筑物類型的簡化輪廓與原始輪廓進行疊加對比,如圖12所示,其中面狀圖形為原始輪廓,線狀圖形為簡化輪廓,可以看出Douglas-Peucker算法對于本文所提取的輪廓重要信息保留較好,同時去除鋸齒效果也較好。

在這組數據中,建筑物的類型豐富,不僅有規則的方形建筑物,還有不規則的弧形建筑物,而且最后的輪廓結果也表明本文的方法對于凹多邊形適用,現有的方法對凹多邊形建筑物的處理總是不夠良好,而本文的方法對建筑物的凹角信息保留較好。

5 結語

本文在傾斜攝影三維模型的基礎上,從內部的三角網格出發,通過對三角網格法向量傾斜角的討論,設計了一種自適應閾值,并且通過高程閾值得到了較為純凈的建筑物邊緣,之后通過將邊緣柵格化的方法使其成為規則的二值圖像,通過Suzuki算法結合????? Douglas-Peucker算法實現建筑物輪廓的提取與簡化。實驗結果表明,本文的方法對于規則建筑物和不規則建筑物都具有普適性,同時對建筑物的凹角信息保留較好。

參考文獻

[1]高智梅,王競雪,沈昭宇.機載LiDAR建筑物點云漸進提取算法[J].測繪通報,2021(8):7-13,36.

[2]AWRANGJEB M.Using point cloud data to identify,trace and regularize the outlines of buildings[J].International Journal of Remote Sensing,2016(3):551-579.

[3]郝祥俠,王新鵬.傾斜攝影測量技術在房地一體中的應用[J].水利技術監督,2023(1):53-55,156.

[4]許承權,滕明星.一種新的立體測圖方法[J].城市勘測,2019(2):143-146.

[5]李柳春,姚皖路,趙俊三.基于傾斜三維模型利用EPS制作大比例尺地形圖[J].中國水運,2021(2):23-25.

[6]宋媛媛,張照杰,劉明濤,等.無人機實景三維模型在大比例尺地形圖測繪中的應用[J].測繪與空間地理信息,2022(6):226-228.

[7]SUZUKI S,BE K.Topological structural analysis of digitized binary images by border following[J].Computer Vision,Graphics,and Image Processing,1985(1):32-46.

[8]DOUGLAS D H,PEUCKER T K.Algorithms for the reduction of the number of points required to represent a digitized line or its caricature[J].Cartographica:The International Journal for Geographic Information and Geovisualization,1973(2):112-122.

(編輯 沈 強)

Research on building contour extraction based on 3D mesh model of oblique photography

Zhang? Wenzheng

(School of Geography,Geomatics and Planning,Jiangsu Normal University, Xuzhou 221116, China)

Abstract:? Contour is the basic feature of buildings. It has always been a hot topic in the field of oblique photogrammetry and geographic information. The traditional contour extraction needs to select points on each wall of the 3D model to generate the contour. This method is time-consuming and laborious. This paper proposes a method of building contour extraction based on the 3D mesh model of oblique photogrammetry. First, an adaptive threshold method is used for building edge triangular mesh detection, Then it is rasterized, and the building contour is obtained through Suzuki contour tracking algorithm. Finally, the simplified contour is obtained based on Douglas-Peucker algorithm. The experimental results show that the proposed algorithm is an effective three-dimensional building contour extraction method.

Key words: oblique photogrammetry; 3D mesh; edge detection; contour extraction

主站蜘蛛池模板: 一级做a爰片久久免费| 最新亚洲人成无码网站欣赏网| 亚洲三级色| 69av免费视频| 久草国产在线观看| 久久久波多野结衣av一区二区| 少妇高潮惨叫久久久久久| 精品久久久久久久久久久| 在线免费a视频| 亚洲男人的天堂网| 麻豆精品在线播放| 久久精品国产在热久久2019| 小蝌蚪亚洲精品国产| 亚洲男人天堂久久| 91久久精品国产| 精品久久国产综合精麻豆| 美女无遮挡免费视频网站| 成人福利在线看| 国产白浆在线| 欧美在线网| 操国产美女| 性欧美在线| 成年人福利视频| 免费一级全黄少妇性色生活片| 色欲综合久久中文字幕网| 手机在线免费不卡一区二| 日韩国产无码一区| 色九九视频| 欧美另类第一页| 久久91精品牛牛| 专干老肥熟女视频网站| 免费在线成人网| 国产中文一区二区苍井空| 国产午夜看片| 久久久久久国产精品mv| 日韩a级片视频| 伊人国产无码高清视频| 日韩a级片视频| 午夜激情婷婷| 久久无码免费束人妻| 欧美第二区| a毛片在线| 日韩精品免费一线在线观看| 日韩无码视频网站| 亚洲av片在线免费观看| 国产女人18毛片水真多1| 久久无码av一区二区三区| 日本成人一区| 国产精品毛片一区| 美女潮喷出白浆在线观看视频| 中文字幕人妻无码系列第三区| 人妻精品全国免费视频| 55夜色66夜色国产精品视频| 天堂av综合网| www精品久久| 中文字幕一区二区人妻电影| 亚洲无码精彩视频在线观看| 国产精品99r8在线观看| 免费a在线观看播放| 日本不卡视频在线| 制服丝袜 91视频| 国产毛片高清一级国语| 制服丝袜一区二区三区在线| 日韩精品成人在线| 国产激爽大片高清在线观看| 99人妻碰碰碰久久久久禁片| 亚洲欧美日韩久久精品| 无码综合天天久久综合网| 99久久亚洲精品影院| 国产粉嫩粉嫩的18在线播放91| 成色7777精品在线| 国产亚洲欧美在线中文bt天堂| 色综合a怡红院怡红院首页| 国产真实乱子伦精品视手机观看| 国产成人精彩在线视频50| 国产成人资源| 在线欧美日韩| 国产av一码二码三码无码| 国内嫩模私拍精品视频| 国模私拍一区二区| 在线日韩日本国产亚洲| www.精品国产|