System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于模型重建領域,尤其涉及基于圖像的三維模型重建方法、系統及存儲介質。
技術介紹
1、目前,三維重建技術能夠在多個領域內實現高精度、高效率的三維模型重建,包括城市規劃、歷史遺跡保護、虛擬現實(vr)、增強現實(ar)和醫療影像等。近年來由于科技的發展,各個領域對三維模型重建的需求也愈發強烈。
2、三維模型重建顧名思義就是從點云,圖片,三維輪廓線等數據中,重建出物體的三維逼真的三維模型,在其重建的過程中針對不同的數據的的三維重建會有不同的處理算法。
3、現有技術中基于圖像的三維形體快速重建方面有良好的研究成果,但是僅僅是實驗室研究成果目前還無法商用,而其他三維模型重建技術成本較高,使用周期較長,無法在保證精準重建三維模型的基礎上還能節省成本開支,因此本申請提供一種基于圖像的三維模型重建方法,通過根據多視圖圖像進行特征匹配,結合特征點對的位置和相機參數進行模型重建,有利于低成本精準地對三維模型進行重建。
技術實現思路
1、本申請實施例提供了一種基于圖像的三維模型重建方法、系統及存儲介質。
2、第一方面,本申請實施例提供一種基于圖像的三維模型重建方法,所述方法包括:
3、通過相機對待重建目標進行拍攝,獲取所述待重建目標的至少兩張多視圖圖像;
4、根據各所述多視圖圖像進行特征提取,得到各所述多視圖圖像的特征點;
5、將至少兩張所述多視圖圖像的特征點進行匹配,得到多組特征點對,其中,一組特征點對為所述待重建目標上的
6、根據各組所述特征點對的位置和所述相機的參數,確定各所述目標特征點的位置;
7、根據各所述目標特征點的位置,對所述待重建目標進行三維模型重建。
8、可選的,在所述通過相機對待重建目標進行拍攝,獲取所述待重建目標的至少兩張多視圖圖像之前,所述方法還包括:
9、在所述待重建目標的各個方位視角的場景下對所述相機進行標定,得到所述相機的參數,其中,所述相機的參數包括所述相機的內外參數。
10、可選的,所述通過相機對待重建目標進行拍攝,獲取所述待重建目標的至少兩張多視圖圖像,包括:
11、通過所述相機在所述待重建目標的各個方位視角下進行拍攝,獲取至少兩張二維多視圖圖像。
12、可選的,所述根據各所述多視圖圖像進行特征提取,得到各所述多視圖圖像的特征點,包括:
13、根據各所述多視圖圖像的像素點進行特征檢測,得到各所述多視圖圖像的像素點信息;
14、根據各所述多視圖圖像的像素點信息和預設特征參數進行特征提取,得到各所述多視圖圖像的特征點。
15、可選的,各所述多視圖圖像尺寸相同,以各所述多視圖圖像中心建立坐標系,得到各所述多視圖圖像的特征點坐標,所述特征點攜帶特征點信息,所述特征點信息包括特征點顏色,所述將至少兩張所述多視圖圖像的特征點進行匹配,得到多組特征點對,包括:
16、根據所述特征點信息將至少兩張所述多視圖圖像的特征點進行匹配,將所述特征點信息一致的特征點作為一組特征點對,得到多組特征點對,其中,所述特征點信息一致的特征點為同一個目標特征點。
17、可選的,所述根據各組所述特征點對的位置和所述相機的參數,確定各所述目標特征點的位置,包括:
18、根據各組所述特征點對的位置和所述相機的參數進行三角化計算,確定各所述目標特征點的位置。
19、可選的,在所述將至少兩張所述多視圖圖像的特征點進行匹配,得到多組特征點對之前,所述方法還包括:
20、將至少兩張所述多視圖圖像中對應的極線調為水平狀態且處在同一水平掃描線上,對所述多視圖圖像的特征點進行矯正。
21、第二方面,本申請實施例提供一種基于圖像的三維模型重建系統,所述系統,包括:
22、圖像獲取模塊,用于通過相機對待重建目標進行拍攝,獲取所述待重建目標的至少兩張多視圖圖像;
23、特征提取模塊,用于根據各所述多視圖圖像進行特征提取,得到各所述多視圖圖像的特征點;
24、特征匹配模塊,用于將至少兩張所述多視圖圖像的特征點進行匹配,得到多組特征點對,其中,一組特征點對為所述待重建目標上的同一個目標特征點,各所述目標特征點在不同所述多視圖圖像中的特征點位置不同;
25、目標特征點確定模塊,用于根據各組所述特征點對的位置和所述相機的參數,確定各所述目標特征點的位置;
26、模型重建模塊,用于根據各所述目標特征點的位置,對所述待重建目標進行三維模型重建。
27、第三方面,本申請實施例提供了一種終端設備,包括:存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如上所述的方法。
28、第四方面,本申請實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如上所述的方法。
29、本申請通過根據多視圖圖像進行特征匹配,結合特征點對的位置和相機參數進行模型重建,有利于低成本精準地對三維模型進行重建。
本文檔來自技高網...【技術保護點】
1.一種基于圖像的三維模型重建方法,其特征在于,所述方法包括:
2.根據權利要求1所述方法,其特征在于,在所述通過相機對待重建目標進行拍攝,獲取所述待重建目標的至少兩張多視圖圖像之前,所述方法還包括:
3.根據權利要求1所述方法,其特征在于,所述通過相機對待重建目標進行拍攝,獲取所述待重建目標的至少兩張多視圖圖像,包括:
4.根據權利要求1所述方法,其特征在于,所述根據各所述多視圖圖像進行特征提取,得到各所述多視圖圖像的特征點,包括:
5.根據權利要求1所述方法,其特征在于,各所述多視圖圖像尺寸相同,以各所述多視圖圖像中心建立坐標系,得到各所述多視圖圖像的特征點坐標,所述特征點攜帶特征點信息,所述特征點信息包括特征點顏色,所述將至少兩張所述多視圖圖像的特征點進行匹配,得到多組特征點對,包括:
6.根據權利要求1所述方法,其特征在于,所述根據各組所述特征點對的位置和所述相機的參數,確定各所述目標特征點的位置,包括:
7.根據權利要求1所述方法,其特征在于,在所述將至少兩張所述多視圖圖像的特征點進行匹配,得到多組
8.一種基于圖像的三維模型重建系統,其特征在于,所述系統包括:
9.一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7任一項所述方法。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述方法。
...【技術特征摘要】
1.一種基于圖像的三維模型重建方法,其特征在于,所述方法包括:
2.根據權利要求1所述方法,其特征在于,在所述通過相機對待重建目標進行拍攝,獲取所述待重建目標的至少兩張多視圖圖像之前,所述方法還包括:
3.根據權利要求1所述方法,其特征在于,所述通過相機對待重建目標進行拍攝,獲取所述待重建目標的至少兩張多視圖圖像,包括:
4.根據權利要求1所述方法,其特征在于,所述根據各所述多視圖圖像進行特征提取,得到各所述多視圖圖像的特征點,包括:
5.根據權利要求1所述方法,其特征在于,各所述多視圖圖像尺寸相同,以各所述多視圖圖像中心建立坐標系,得到各所述多視圖圖像的特征點坐標,所述特征點攜帶特征點信息,所述特征點信息包括特征點顏色,所述將至少兩張所述多視圖圖像的特征點進行匹配,...
【專利技術屬性】
技術研發人員:黃佳,莫尚劍,賀溪,廖健,彭迪,陳城,
申請(專利權)人:長沙學院,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。