基于航拍圖像的實(shí)景距離計(jì)算方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理領(lǐng)域,具體而言,涉及一種基于航拍圖像的實(shí)景距離計(jì)算方法及裝置。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,飛行器技術(shù)越來(lái)越成熟。基于飛行器的航拍測(cè)繪被越來(lái)越多地用于攝影測(cè)量領(lǐng)域?;陲w行器的航拍測(cè)繪通過(guò)拍攝需要測(cè)繪區(qū)域的圖像,根據(jù)需要測(cè)繪的位置之間在圖像上的距離計(jì)算需要測(cè)繪的位置之間的實(shí)景距離。
[0003]現(xiàn)有的通過(guò)飛行器航拍的位置距離測(cè)量常需要在拍攝的圖像上標(biāo)識(shí)像素對(duì)應(yīng)的長(zhǎng)度,才能計(jì)算圖像中任意兩點(diǎn)的測(cè)量長(zhǎng)度,對(duì)每副圖像進(jìn)行標(biāo)注的進(jìn)行過(guò)程十分繁瑣,以致整個(gè)測(cè)量過(guò)程十分復(fù)雜。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提供了一種基于航拍圖像的實(shí)景距離計(jì)算方法及裝置,直接通過(guò)需要測(cè)量的測(cè)量點(diǎn)在對(duì)應(yīng)的圖像上對(duì)應(yīng)距離以及航拍鏡頭到地面的距離以及一個(gè)通過(guò)計(jì)算已知的基準(zhǔn)第一距離便可以計(jì)算出相應(yīng)的需要測(cè)量的實(shí)景距離,以改善現(xiàn)有技術(shù)中需要在照片標(biāo)識(shí)像素對(duì)應(yīng)表示的長(zhǎng)度而導(dǎo)致測(cè)量十分繁瑣的問(wèn)題。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0006]—種基于航拍圖像的實(shí)景距離計(jì)算方法,航拍鏡頭正對(duì)地面,所述方法包括:根據(jù)航拍鏡頭的基準(zhǔn)鏡頭焦距、當(dāng)前圖像對(duì)應(yīng)的鏡頭焦距以及基準(zhǔn)第一距離計(jì)算當(dāng)前第一距離;獲取當(dāng)前圖像對(duì)應(yīng)的航拍鏡頭與所述地面之間的距離為第二距離;確定需要測(cè)量的兩個(gè)位置點(diǎn)在當(dāng)前圖像上對(duì)應(yīng)的距離為第三距離;根據(jù)所述當(dāng)前第一距離、所述第二距離以及所述第三距離計(jì)算所述需要測(cè)量的兩個(gè)位置點(diǎn)在地面的實(shí)景距離。
[0007]—種基于航拍圖像的實(shí)景距離計(jì)算裝置,包括:
[0008]第一距離計(jì)算模塊,用于根據(jù)航拍鏡頭的基準(zhǔn)鏡頭焦距、當(dāng)前圖像對(duì)應(yīng)的鏡頭焦距以及基準(zhǔn)第一距離計(jì)算當(dāng)前第一距離;第二距離獲取模塊,用于獲取當(dāng)前圖像對(duì)應(yīng)的航拍鏡頭與地面之間的距離為第二距離;第三距離獲取模塊,用于確定需要測(cè)量的兩個(gè)位置點(diǎn)在當(dāng)前圖像上對(duì)應(yīng)的距離為第三距離;實(shí)景距離獲取模塊,用于根據(jù)所述當(dāng)前第一距離、所述第二距離以及所述第三距離計(jì)算所述需要測(cè)量的兩個(gè)位置點(diǎn)在地面的實(shí)景距離。
[0009]本發(fā)明實(shí)施例提供的基于航拍圖像的實(shí)景距離計(jì)算方法及裝置,在拍攝之前,獲取一個(gè)對(duì)應(yīng)于航拍鏡頭的鏡頭焦距的基準(zhǔn)第一距離,該基準(zhǔn)第一距離會(huì)隨著鏡頭焦距的變化而成比值變化,根據(jù)基準(zhǔn)第一距離以及基準(zhǔn)第一距離對(duì)應(yīng)的基準(zhǔn)鏡頭焦距、當(dāng)前圖像對(duì)應(yīng)的鏡頭焦距便可以求得一個(gè)當(dāng)前第一距離。再根據(jù)航拍鏡頭到地面的距離、需要測(cè)量的兩個(gè)位置點(diǎn)在當(dāng)前圖像上的對(duì)應(yīng)距離便可計(jì)算出需要測(cè)量的兩個(gè)位置點(diǎn)實(shí)景距離,計(jì)算過(guò)程十分簡(jiǎn)潔。
[0010]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。
【附圖說(shuō)明】
[0011]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0012]圖1示出了本發(fā)明較佳實(shí)施例提供的計(jì)算機(jī)的方框示意圖;
[0013]圖2示出了本發(fā)明第一實(shí)施例提供的基于航拍圖像的實(shí)景距離計(jì)算方法的一種流程不意圖;
[0014]圖3示出了本發(fā)明第一實(shí)施例提供的基于航拍圖像的實(shí)景距離計(jì)算方法的部分步驟的流程示意圖;
[0015]圖4示出了本發(fā)明第一實(shí)施例提供的基于航拍圖像的實(shí)景距離計(jì)算方法一種應(yīng)用場(chǎng)景下的不意圖;
[0016]圖5示出了本發(fā)明第一實(shí)施例提供的基于航拍圖像的實(shí)景距離計(jì)算方法的另一種應(yīng)用場(chǎng)景下的不意圖;
[0017]圖6示出了本發(fā)明第二實(shí)施例提供的基于航拍圖像的實(shí)景距離計(jì)算裝置的結(jié)構(gòu)框圖;
[0018]圖7示出了本發(fā)明第二實(shí)施例提供的基于航拍圖像的實(shí)景距離計(jì)算裝置的部分模塊的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0020]應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。
[0021]如圖1所示,是本發(fā)明較佳實(shí)施例提供的計(jì)算機(jī)100的方框示意圖。所述計(jì)算機(jī)100包括基于航拍圖像的實(shí)景距離計(jì)算裝置200、存儲(chǔ)器101、存儲(chǔ)控制器102、處理器103、外設(shè)接口 104、輸入輸出單元105。
[0022]所述存儲(chǔ)器101、存儲(chǔ)控制器102、處理器103、外設(shè)接口 104、輸入輸出單元各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過(guò)一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。所述基于航拍圖像的實(shí)景距離計(jì)算裝置包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述存儲(chǔ)器101中的軟件功能模塊。所述處理器103用于執(zhí)行存儲(chǔ)器101中存儲(chǔ)的可執(zhí)行模塊,例如所述基于航拍圖像的實(shí)景距離計(jì)算裝置包括的軟件功能模塊或計(jì)算機(jī)程序。
[0023]其中,存儲(chǔ)器101可以是,但不限于,隨機(jī)存取存儲(chǔ)器101(Random Access Memory,RAM),只讀存儲(chǔ)器 101 (Read Only Memory,ROM),可編程只讀存儲(chǔ)器 101 (ProgrammableRead-Only Memory,PROM),可擦除只讀存儲(chǔ)器 101(Erasable Programmable Read-OnlyMemory,EPR0M),電可擦除只讀存儲(chǔ)器 101 (Electric Erasable Programmable Read-OnlyMemory,EEPR0M)等。其中,存儲(chǔ)器101用于存儲(chǔ)程序,所述處理器103在接收到執(zhí)行指令后,執(zhí)行所述程序,本發(fā)明實(shí)施例任一實(shí)施例揭示的流過(guò)程定義的服務(wù)器/計(jì)算機(jī)所執(zhí)行的方法可以應(yīng)用于處理器103中,或者由處理器103實(shí)現(xiàn)。
[0024]處理器103可能是一種集成電路芯片,具有信號(hào)的處理能力。上述的處理器103可以是通用處理器103,包括中央處理器103(Central Processing Unit,簡(jiǎn)稱CPU)、網(wǎng)絡(luò)處理器103(Network Processor,簡(jiǎn)稱NP)等;還可以是數(shù)字信號(hào)處理器103(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門(mén)陣列(FPGA)或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用處理器103可以是微處理器103或者該處理器103也可以是任何常規(guī)的處理器103等。
[0025]所述外設(shè)接口 104將各種輸入/輸入裝置耦合至處理器103以及存儲(chǔ)器101。在一些實(shí)施例中,外