本技術(shù)涉及圖像測量,尤其是涉及一種基于物體圖像的物體尺寸測量方法及裝置。
背景技術(shù):
1、隨著圖像測量技術(shù)在建筑工程領(lǐng)域的發(fā)展和應(yīng)用,采集并記錄施工現(xiàn)場的長焦距圖像成為工程測量的重要手段,但在測量的尺寸較大的物體時,例如,測量鋼筋的整體長度,單張長焦距圖像無法將完整的待測物體全部展示,不能測量物體的完整尺寸;此外,在通過拍攝短焦距圖像來測量較大的物體尺寸時,短焦距圖像存在像素精度不足和相機鏡頭畸變等問題,使得測量結(jié)果與實際長度之間存在較大誤差,無法滿足測量精度要求。
2、因此,長焦距圖像受限于視場角范圍,難以測量較大尺寸的物體,而短焦距圖像受限于成像質(zhì)量和像素精度,降低了物體尺寸的測量精度,進(jìn)而增加了圖像采集和存儲的成本投入。
技術(shù)實現(xiàn)思路
1、有鑒于此,本技術(shù)的目的在于提供一種基于物體圖像的物體尺寸測量方法及裝置,通過將圖像采集設(shè)備對待測物體采集到的多張物體圖像進(jìn)行拼接,得到用于大尺寸物體測量的拼接物體圖像,并對點選的待測物體進(jìn)行坐標(biāo)轉(zhuǎn)換,基于待測物體對應(yīng)的多個三維空間坐標(biāo),確定待測物體的尺寸數(shù)據(jù),避免了圖像精度缺失和測量誤差的問題,同時減少了因短焦距圖像的邊緣畸變問題導(dǎo)致的測量誤差,提高了物體尺寸的測量精度,進(jìn)而節(jié)約了圖像采集和存儲的成本投入。
2、本技術(shù)實施例提供了一種基于物體圖像的物體尺寸測量方法,所述方法包括:
3、獲取由圖像采集設(shè)備針對待測物體采集到的多張物體圖像,并對所述多張物體圖像進(jìn)行拼接,得到所述待測物體的拼接物體圖像;
4、響應(yīng)于獲取到針對所述待測物體所選擇的多個點選位置,針對所述多個點選位置中的每個點選位置,確定所述點選位置在所述拼接物體圖像中的第一像素坐標(biāo);
5、基于所述第一像素坐標(biāo)在所述多張物體圖像中對應(yīng)的第一物體圖像,確定所述點選位置在所述第一物體圖像中的第二像素坐標(biāo);
6、基于所述第二像素坐標(biāo),確定所述點選位置在所述圖像采集設(shè)備相對于所述待測物體所構(gòu)建的三維空間坐標(biāo)系中對應(yīng)的目標(biāo)三維空間坐標(biāo);
7、基于多個所述點選位置分別對應(yīng)的所述目標(biāo)三維空間坐標(biāo),確定所述待測物體的尺寸數(shù)據(jù)。
8、進(jìn)一步的,所述獲取由圖像采集設(shè)備針對待測物體采集到的多張物體圖像,并對所述多張物體圖像進(jìn)行拼接,得到所述待測物體的拼接物體圖像,包括:
9、基于圖像采集設(shè)備對應(yīng)的第一焦距,利用所述圖像采集設(shè)備針對待測物體采集多張物體圖像;
10、獲取所述多張物體圖像以及該物體圖像分別對應(yīng)的云臺激光數(shù)據(jù);
11、對所述多張物體圖像進(jìn)行拼接,得到所述待測物體的拼接物體圖像。
12、進(jìn)一步的,所述響應(yīng)于獲取到針對所述待測物體所選擇的多個點選位置,針對所述多個點選位置中的每個點選位置,確定所述點選位置在所述拼接物體圖像中的第一像素坐標(biāo),包括:
13、響應(yīng)于用戶在用于可視化顯示物體的圖像展示區(qū)域中的交互動作,確定所述待測物體的多個點選位置;
14、針對所述多個點選位置中的每個點選位置,確定該點選位置在所述圖像展示區(qū)域中的第三像素坐標(biāo);
15、基于所述圖像展示區(qū)域和所述拼接物體圖像分別對應(yīng)的尺寸數(shù)據(jù),確定所述點選位置在所述拼接物體圖像中的第一像素坐標(biāo)。
16、進(jìn)一步的,所述基于所述第一像素坐標(biāo)在所述多張物體圖像中對應(yīng)的第一物體圖像,確定所述點選位置在所述第一物體圖像中的第二像素坐標(biāo),包括:
17、針對所述多張物體圖像中的每張物體圖像,確定所述每張物體圖像在所述拼接物體圖像中的旋轉(zhuǎn)平移映射關(guān)系和像素范圍;
18、基于所述像素范圍,確定所述第一像素坐標(biāo)在所述多張物體圖像中對應(yīng)的第一物體圖像;
19、基于所述第一物體圖像在所述拼接物體圖像中的旋轉(zhuǎn)平移映射關(guān)系,確定所述點選位置在所述第一物體圖像中的第二像素坐標(biāo)。
20、進(jìn)一步的,所述針對所述多張物體圖像中的每張物體圖像,確定所述每張物體圖像在所述拼接物體圖像中的旋轉(zhuǎn)平移映射關(guān)系和像素范圍,包括:
21、基于所述多張物體圖像對應(yīng)的采集時間,確定所述多張物體圖像對應(yīng)的采集順序;
22、針對所述多張物體圖像中的每張物體圖像,基于所述采集順序,對所述每張物體圖像進(jìn)行相對于所述拼接物體圖像的特征點匹配,確定每張物體圖像的多個特征點;
23、將所述多個特征點對應(yīng)的點間距離值與預(yù)設(shè)值進(jìn)行比較,并根據(jù)比較結(jié)果,將所述點間距離值大于預(yù)設(shè)值的特征點去除,以得到多個目標(biāo)特征點;
24、基于所述多個目標(biāo)特征點,確定所述每張物體圖像在所述拼接物體圖像中的旋轉(zhuǎn)平移映射關(guān)系和像素范圍。
25、進(jìn)一步的,所述基于所述像素范圍,確定所述第一像素坐標(biāo)在所述多張物體圖像中對應(yīng)的第一物體圖像,包括:
26、基于所述像素范圍,確定所述多張物體圖像中的每張物體圖像在所述拼接物體圖像中的像素中心點坐標(biāo);
27、基于所述第一像素坐標(biāo)和所述像素中心點坐標(biāo),確定所述第一像素坐標(biāo)與所述每張物體圖像對應(yīng)的點圖距離值;
28、將多個所述點圖距離值進(jìn)行遞增數(shù)值排序,并將所述遞增數(shù)值排序為首位的點圖距離值對應(yīng)的物體圖像確定為所述第一像素坐標(biāo)對應(yīng)的第一物體圖像。
29、進(jìn)一步的,所述基于所述第二像素坐標(biāo),確定所述點選位置在所述圖像采集設(shè)備相對于所述待測物體所構(gòu)建的三維空間坐標(biāo)系中對應(yīng)的目標(biāo)三維空間坐標(biāo),包括:
30、在所述多張物體圖像中以所述第一物體圖像為中心選取多張第二物體圖像,并以所述圖像采集設(shè)備為原點構(gòu)建相對于所述待測物體的三維空間坐標(biāo)系;
31、基于所述第一物體圖像和所述第二物體圖像分別對應(yīng)的云臺激光數(shù)據(jù),確定所述第一物體圖像和所述第二物體圖像在所述三維空間坐標(biāo)系中對應(yīng)的多個三維空間坐標(biāo);
32、基于所述多個三維空間坐標(biāo),建立所述第一物體圖像和所述第二物體圖像對應(yīng)的平面方程;
33、基于所述第二像素坐標(biāo)、所述平面方程、所述云臺激光數(shù)據(jù)以及所述圖像采集設(shè)備對應(yīng)的設(shè)備參數(shù),確定所述點選位置在所述三維空間坐標(biāo)系中對應(yīng)的目標(biāo)三維空間坐標(biāo);
34、本技術(shù)實施例還提供了一種基于物體圖像的物體尺寸測量裝置,所述裝置包括:
35、圖像采集拼接模塊,用于獲取由圖像采集設(shè)備針對待測物體采集到的多張物體圖像,并對所述多張物體圖像進(jìn)行拼接,得到所述待測物體的拼接物體圖像;
36、第一坐標(biāo)確定模塊,用于響應(yīng)于獲取到針對所述待測物體所選擇的多個點選位置,針對所述多個點選位置中的每個點選位置,確定所述點選位置在所述拼接物體圖像中的第一像素坐標(biāo);
37、第二坐標(biāo)確定模塊,用于基于所述第一像素坐標(biāo)在所述多張物體圖像中對應(yīng)的第一物體圖像,確定所述點選位置在所述第一物體圖像中的第二像素坐標(biāo);
38、第三坐標(biāo)確定模塊,用于基于所述第二像素坐標(biāo),確定所述點選位置在所述圖像采集設(shè)備相對于所述待測物體所構(gòu)建的三維空間坐標(biāo)系中對應(yīng)的目標(biāo)三維空間坐標(biāo);
39、物體尺寸確定模塊,用于基于多個所述點選位置分別對應(yīng)的所述目標(biāo)三維空間坐標(biāo),確定所述待測物體的尺寸數(shù)據(jù)。
40、進(jìn)一步的,所述圖像采集拼接模塊在用于獲取由圖像采集設(shè)備針對待測物體采集到的多張物體圖像,并對所述多張物體圖像進(jìn)行拼接,得到所述待測物體的拼接物體圖像時,所述圖像采集拼接模塊用于:
41、基于圖像采集設(shè)備對應(yīng)的第一焦距,利用所述圖像采集設(shè)備針對待測物體采集多張物體圖像;
42、獲取所述多張物體圖像以及該物體圖像分別對應(yīng)的云臺激光數(shù)據(jù);
43、對所述多張物體圖像進(jìn)行拼接,得到所述待測物體的拼接物體圖像。
44、進(jìn)一步的,所述第一坐標(biāo)確定模塊在用于響應(yīng)于獲取到針對所述待測物體所選擇的多個點選位置,針對所述多個點選位置中的每個點選位置,確定所述點選位置在所述拼接物體圖像中的第一像素坐標(biāo)時,所述第一坐標(biāo)確定模塊用于:
45、響應(yīng)于用戶在用于可視化顯示物體的圖像展示區(qū)域中的交互動作,確定所述待測物體的多個點選位置;
46、針對所述多個點選位置中的每個點選位置,確定該點選位置在所述圖像展示區(qū)域中的第三像素坐標(biāo);
47、基于所述圖像展示區(qū)域和所述拼接物體圖像分別對應(yīng)的尺寸數(shù)據(jù),確定所述點選位置在所述拼接物體圖像中的第一像素坐標(biāo)。
48、進(jìn)一步的,所述第二坐標(biāo)確定模塊在用于基于所述第一像素坐標(biāo)在所述多張物體圖像中對應(yīng)的第一物體圖像,確定所述點選位置在所述第一物體圖像中的第二像素坐標(biāo)時,所述第二坐標(biāo)確定模塊用于:
49、針對所述多張物體圖像中的每張物體圖像,確定所述每張物體圖像在所述拼接物體圖像中的旋轉(zhuǎn)平移映射關(guān)系和像素范圍;
50、基于所述像素范圍,確定所述第一像素坐標(biāo)在所述多張物體圖像中對應(yīng)的第一物體圖像;
51、基于所述第一物體圖像在所述拼接物體圖像中的旋轉(zhuǎn)平移映射關(guān)系,確定所述點選位置在所述第一物體圖像中的第二像素坐標(biāo)。
52、進(jìn)一步的,所述第二坐標(biāo)確定模塊在用于針對所述多張物體圖像中的每張物體圖像,確定所述每張物體圖像在所述拼接物體圖像中的旋轉(zhuǎn)平移映射關(guān)系和像素范圍時,所述第二坐標(biāo)確定模塊用于:
53、基于所述多張物體圖像對應(yīng)的采集時間,確定所述多張物體圖像對應(yīng)的采集順序;
54、針對所述多張物體圖像中的每張物體圖像,基于所述采集順序,對所述每張物體圖像進(jìn)行相對于所述拼接物體圖像的特征點匹配,確定每張物體圖像的多個特征點;
55、將所述多個特征點對應(yīng)的點間距離值與預(yù)設(shè)值進(jìn)行比較,并根據(jù)比較結(jié)果,將所述點間距離值大于預(yù)設(shè)值的特征點去除,以得到多個目標(biāo)特征點;
56、基于所述多個目標(biāo)特征點,確定所述每張物體圖像在所述拼接物體圖像中的旋轉(zhuǎn)平移映射關(guān)系和像素范圍。
57、進(jìn)一步的,所述第二坐標(biāo)確定模塊在用于基于所述像素范圍,確定所述第一像素坐標(biāo)在所述多張物體圖像中對應(yīng)的第一物體圖像時,所述第二坐標(biāo)確定模塊用于:
58、基于所述像素范圍,確定所述多張物體圖像中的每張物體圖像在所述拼接物體圖像中的像素中心點坐標(biāo);
59、基于所述第一像素坐標(biāo)和所述像素中心點坐標(biāo),確定所述第一像素坐標(biāo)與所述每張物體圖像對應(yīng)的點圖距離值;
60、將多個所述點圖距離值進(jìn)行遞增數(shù)值排序,并將所述遞增數(shù)值排序為首位的點圖距離值對應(yīng)的物體圖像確定為所述第一像素坐標(biāo)對應(yīng)的第一物體圖像。
61、進(jìn)一步的,所述第三坐標(biāo)確定模塊在用于基于所述第二像素坐標(biāo),確定所述點選位置在所述圖像采集設(shè)備相對于所述待測物體所構(gòu)建的三維空間坐標(biāo)系中對應(yīng)的目標(biāo)三維空間坐標(biāo)時,所述第三坐標(biāo)確定模塊用于:
62、在所述多張物體圖像中以所述第一物體圖像為中心選取多張第二物體圖像,并以所述圖像采集設(shè)備為原點構(gòu)建相對于所述待測物體的三維空間坐標(biāo)系;
63、基于所述第一物體圖像和所述第二物體圖像分別對應(yīng)的云臺激光數(shù)據(jù),確定所述第一物體圖像和所述第二物體圖像在所述三維空間坐標(biāo)系中對應(yīng)的多個三維空間坐標(biāo);
64、基于所述多個三維空間坐標(biāo),建立所述第一物體圖像和所述第二物體圖像對應(yīng)的平面方程;
65、基于所述第二像素坐標(biāo)、所述平面方程、所述云臺激光數(shù)據(jù)以及所述圖像采集設(shè)備對應(yīng)的設(shè)備參數(shù),確定所述點選位置在所述三維空間坐標(biāo)系中對應(yīng)的目標(biāo)三維空間坐標(biāo)。
66、本技術(shù)實施例還提供一種電子設(shè)備,包括:處理器、存儲器和總線,所述存儲器存儲有所述處理器可執(zhí)行的機器可讀指令,當(dāng)電子設(shè)備運行時,所述處理器與所述存儲器之間通過總線通信,所述機器可讀指令被所述處理器執(zhí)行時執(zhí)行如上述的基于物體圖像的物體尺寸測量方法的步驟。
67、本技術(shù)實施例還提供一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機程序,該計算機程序被處理器運行時執(zhí)行如上述的基于物體圖像的物體尺寸測量方法的步驟。
68、本技術(shù)實施例提供的基于物體圖像的物體尺寸測量方法及裝置,獲取由圖像采集設(shè)備針對待測物體采集到的多張物體圖像,并對所述多張物體圖像進(jìn)行拼接,得到所述待測物體的拼接物體圖像;響應(yīng)于獲取到針對所述待測物體所選擇的多個點選位置,針對所述多個點選位置中的每個點選位置,確定所述點選位置在所述拼接物體圖像中的第一像素坐標(biāo);基于所述第一像素坐標(biāo)在所述多張物體圖像中對應(yīng)的第一物體圖像,確定所述點選位置在所述第一物體圖像中的第二像素坐標(biāo);基于所述第二像素坐標(biāo),確定所述第點選位置在所述圖像采集設(shè)備相對于所述待測物體所構(gòu)建的三維空間坐標(biāo)系中對應(yīng)的目標(biāo)三維空間坐標(biāo);基于多個所述點選位置分別對應(yīng)的所述目標(biāo)三維空間坐標(biāo),確定所述待測物體的尺寸數(shù)據(jù)。
69、與現(xiàn)有技術(shù)中的采集并記錄長焦距圖像和通過拍攝短焦距圖像來測量較大的物體尺寸的方法相比,通過將圖像采集設(shè)備對待測物體采集到的多張物體圖像進(jìn)行拼接,得到用于大尺寸物體測量的拼接物體圖像,并對點選的待測物體進(jìn)行坐標(biāo)轉(zhuǎn)換,基于待測物體對應(yīng)的多個三維空間坐標(biāo),確定待測物體的尺寸數(shù)據(jù),避免了圖像精度缺失和測量誤差的問題,同時減少了因短焦距圖像的邊緣畸變問題導(dǎo)致的測量誤差,提高了物體尺寸的測量精度,進(jìn)而節(jié)約了圖像采集和存儲的成本投入。
70、為使本技術(shù)的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細(xì)說明如下。