本發明涉及圖像處理,尤其涉及一種正射圖生成方法、裝置、設備、存儲介質及產品。
背景技術:
1、正射圖是指利用航空或衛星遙感影像,通過幾何校正和投影變換,將影像糾正為無畸變的地面圖像。目前主流高精度正射圖生成方法主要為:使用激光雷達、光學遙感(如無人機或航空攝影)等技術生成數字表面模型(digital?surface?model,dsm),然后使用dsm中的高程信息對影像進行復原,最終生成高精度正射圖。但在上述方法中,由于場景地形高度變化引起的幾何畸變以及高精度dsm生成帶來的高計算成本與時間,導致正射圖生成困難。
技術實現思路
1、本發明提供了一種正射圖生成方法、裝置、設備、存儲介質及產品,以解決傳統方法受限于高精度地形信息需求,以及高精度dsm生成花費計算資源過多的問題,可以快速生成高精度的正射圖。
2、根據本發明的一方面,提供了一種正射圖生成方法,該方法包括:
3、根據獲取的目標場景的場景航拍圖像序列和相機內參,確定對應的場景稀疏點云和相機外參;
4、根據相機內參和相機外參對目標場景進行區域分割,得到場景分割子區域;
5、基于預設二維高斯潑濺算法對各場景分割子區域內的場景稀疏點云進行高斯潑濺處理,生成各場景分割子區域對應的局部二維高斯場景;
6、基于正射相機模型對各局部二維高斯場景進行渲染,生成對應的局部場景高斯正射圖;
7、根據相機外參對各局部場景高斯正射圖進行拼接,生成目標場景對應的正射圖。
8、根據本發明的另一方面,提供了一種正射圖生成裝置,該裝置包括:
9、點云及相機外參確定模塊,用于根據獲取的目標場景的場景航拍圖像序列和相機內參,確定對應的場景稀疏點云和相機外參;
10、場景分割模塊,用于根據相機內參和相機外參對目標場景進行區域分割,得到場景分割子區域;
11、高斯潑濺處理模塊,用于基于預設二維高斯潑濺算法對各場景分割子區域內的場景稀疏點云進行高斯潑濺處理,生成各場景分割子區域對應的局部二維高斯場景;
12、渲染模塊,用于基于正射相機模型對各局部二維高斯場景進行渲染,生成對應的局部場景高斯正射圖;
13、正射圖生成模塊,用于根據相機外參對各局部場景高斯正射圖進行拼接,生成目標場景對應的正射圖。
14、根據本發明的另一方面,提供了一種電子設備,所述電子設備包括:
15、至少一個處理器;以及
16、與所述至少一個處理器通信連接的存儲器;其中,
17、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本發明任一實施例所述的正射圖生成方法。
18、根據本發明的另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本發明任一實施例所述的正射圖生成方法。
19、根據本發明的另一方面,提供了一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序在被處理器執行時實現本發明任一實施例所述的正射圖生成方法。
20、本發明實施例的技術方案,通過根據獲取的目標場景的場景航拍圖像序列和相機內參,確定對應的場景稀疏點云和相機外參;根據相機內參和相機外參對目標場景進行區域分割,得到場景分割子區域;基于預設二維高斯潑濺算法對各場景分割子區域內的場景稀疏點云進行高斯潑濺處理,生成各場景分割子區域對應的局部二維高斯場景;基于正射相機模型對各局部二維高斯場景進行渲染,生成對應的局部場景高斯正射圖;根據相機外參對各局部場景高斯正射圖進行拼接,生成目標場景對應的正射圖。本方案通過對目標場景分割進行區域分割,再利用預設二維高斯潑濺算法對各場景分割子區域內的場景稀疏點云進行高斯潑濺處理,以及基于正射相機模型進行二維高斯場景進行渲染以生成對應的局部場景高斯正射圖,最后根據相機外參對各局部場景高斯正射圖進行拼接,從而生成目標場景對應的完整正射圖,解決了傳統方法受限于高精度地形信息需求,以及高精度dsm生成花費計算資源過多的問題,可以快速生成高精度的正射圖,降低了計算成本。
21、應當理解,本部分所描述的內容并非旨在標識本發明的實施例的關鍵或重要特征,也不用于限制本發明的范圍。本發明的其它特征將通過以下的說明書而變得容易理解。
1.一種正射圖生成方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據獲取的目標場景的場景航拍圖像序列和相機內參,確定對應的場景稀疏點云和相機外參,包括:
3.根據權利要求1所述的方法,其特征在于,所述根據所述相機內參和所述相機外參對所述目標場景進行區域分割,得到場景分割子區域,包括:
4.根據權利要求3所述的方法,其特征在于,所述按照所述相機內參和所述相機外參確定所述區域邊緣外相機與所述區域內最鄰近相機分別對應的場景航拍圖像在世界坐標系下的映射范圍重疊面積,包括:
5.根據權利要求1所述的方法,其特征在于,所述基于預設二維高斯潑濺算法對各所述場景分割子區域內的所述場景稀疏點云進行高斯潑濺處理,生成各所述場景分割子區域對應的局部二維高斯場景,包括:
6.根據權利要求1所述的方法,其特征在于,所述基于正射相機模型對各所述局部二維高斯場景進行渲染,生成對應的局部場景高斯正射圖,包括:
7.一種正射圖生成裝置,其特征在于,所述裝置包括:
8.一種電子設備,其特征在于,所述電子設備包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-6中任一項所述的正射圖生成方法。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序在被處理器執行時實現權利要求1-6中任一項所述的正射圖生成方法。