本發明涉及一種高爾夫球場的圖像網格化直接距離測量法。
背景技術:
高爾夫球運動中,距離的測量和標定十分重要,普通的測量技術如普通gnss和光學望遠鏡,在精度,穩定性,操作的簡便性上都有各自的缺陷,鑒于此,本發明人發明一種高爾夫球場的圖像網格化直接距離測量法,準確的推算在高爾夫球場任意點間的距離值,實時簡便直觀的顯示距離測量信息。
技術實現要素:
本發明的目的在于克服現有技術之缺陷,提供了一種高爾夫球場的圖像網格化直接距離測量法,其具有準確測距,簡單實用的特性。
本發明是這樣實現的:一種高爾夫球場的圖像網格化直接距離測量法,其包括以下步驟:
第一步、獲取高爾夫球場地圖;
第二步、對高爾夫場地圖進行處理,得到場地圖;
第三步、對場地圖進行網格化匹配標定,得到與場地圖匹配的精確坐標網格;
第四步、利用網格化坐標,求取任意點坐標網格之間距離。
進一步地,在步驟二中,對高爾夫場地圖進行處理,包括縮放,插值,增強和銳化,目標是在不產生畸變的前提下將可辨識點特征突出,高爾夫場地圖包括原始場地圖和經過處理的場地圖。
進一步地,在步驟三中,具體分為以下步驟,
(1)、獲取場地圖明顯可辨識點;
(2)、用高精度定位方式獲取可辨識點的精確坐標;
(3)、重復(1)和(2)步驟得到多個可辨識點精確坐標;
(4)、網格單位尺度為可變度量,依據對應高寬尺度需求進行建立網格模型;網格建模包括二維、三維;
(5)將多個已測量的高精度精確坐標點輸入對應網格模型。
(6)、對場地圖進行處理使得場地圖可辨識點準確對應網格中相應的高精度坐標值,處理的方式包括:平移,旋轉,拉伸,放大,畸變校正,使得地圖點精確坐標點二維或三維匹配。
進一步地,圖像像素的高度和寬度作為一種物理的網格劃分,在步驟三標定中可直接采用像素高寬做為網格單位。
進一步地,在步驟四中,任意點坐標網格之間距離的獲取包括以下三種方法,
方法一:
a)選擇地圖上的任意兩點;
b)獲取網格對應坐標;
c)利用坐標值直接計算兩點位置距離;
方法二:
a)給定設定位置(如果嶺中心,前緣)得到坐標;
b)取得任意點網格坐標值;
c)利用坐標值直接計算到設定位置距離;
方法三:
a)給定設定位置(如果嶺中心,前緣)得到坐標;
b)由用戶提供測量點經緯度坐標;
d)測量點坐標轉換網格坐標值直接計算到設定位置距離。
本發明利用網格法,利用單點或多點的高精度位置方式進行球場圖像高精度化標定,直接高爾夫球場任意點間距離,準確的推算在高爾夫球場任意點間的距離值,實時簡便直觀的顯示距離測量信息。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的流程圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
如圖1,本發明實施例提供一種高爾夫球場的圖像網格化直接距離測量法,其包括以下步驟。
第一步、獲取高爾夫球場地圖,包括但不限于實景衛星圖像或測量地圖,獲取方式可以是但不限于,衛星地圖,航拍圖,測量地圖。
第二步、對高爾夫場地圖進行處理,得到場地圖,對高爾夫場地圖進行處理,包括但不限于縮放,插值,增強和銳化,目標是在不產生畸變的前提下將可辨識點特征突出,高爾夫場地圖包括原始場地圖和經過處理的場地圖(以下稱場地圖);
第三步、對場地圖進行網格化匹配標定,得到與場地圖匹配的精確坐標網格,具體如下:
(1)、獲取場地圖明顯可辨識點,地圖可辨識點一般具有不可移動,如:路燈,標記點,果嶺t點,沙坑前緣,以及場地圖所覆蓋的外部建筑邊角或中心,停車場停車格;
(2)、用高精度定位方式獲取可辨識點的精確坐標,獲取坐標的方式可以但不限于高精度差分定位差分(厘米級別),地圖提供商提供;
(3)、重復(1)和(2)步驟得到多個可辨識點精確坐標;
(4)、進行網格化建模,將多個精確坐標點輸入對應網格,網格建模包括二維、三維(可帶有高度);
(5)、對場地圖進行處理使得場地圖可辨識點準確對應網格中相應的高精度坐標值,處理的方式包括:平移,旋轉,拉伸,放大,畸變校正,使得地圖點精確二維或三維匹配。
第四步、測量,利用網格化坐標,可求取任意點坐標網格之間距離,圖像的網格匹配在簡化的情況下可以省略標定而直接采用圖像進行網格化,圖像的像素點可認為是一種特殊的網格表現形式,當在場地圖上取點作為距離測量點時候,像素的寬度即為最小尺度坐標。
在步驟四中,任意點坐標網格之間距離的獲取包括以下三種方法,
方法一:
a)選擇地圖上的任意兩點;
b)獲取網格對應坐標;
c)利用坐標值直接計算兩點位置距離。
方法二:
a)給定設定位置(如果嶺中心,前緣)得到坐標;
b)取得任意點網格坐標值;
c)利用坐標值直接計算到設定位置距離。
方法三:
a)給定設定位置(如果嶺中心,前緣)得到坐標;
b)由用戶提供測量點經緯度坐標;
d)測量點坐標轉換網格坐標值直接計算到設定位置距離。
本發明利用網格法,利用單點或多點的高精度位置方式進行球場圖像高精度化標定,直接高爾夫球場任意點間距離,準確的推算在高爾夫球場任意點間的距離值,實時簡便直觀的顯示距離測量信息。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。