9]實施例所述的船載航行數據記錄儀雷達圖像的位置誤差測試方法,具體包括以下步驟:
[0040]步驟1,生成標準位置測試圖,并由視頻信號發生器傳送給船載航行數據記錄儀。具體方法如下:
[0041]與IEC 61996標準中的位置誤差測試圖不同,本實施例采用的標準位置誤差測試圖(即輸入圖)如圖2所示,輸入圖的圖像是一個矩形區域,所述矩形區域被7條相互平行且間距相等的一個像素寬的白色水平條帶和7條相互平行且間距相等的一個像素寬的白色垂直條帶平均分成8X8個小矩形:水平位置為(X/8)Xi的像素點和垂直位置為(Y/8) X j的像素點的RGB值分別為R = 255、G = 255、B = 255 ;其中,X為圖像水平方向總像素點數,為8的整數倍,i = O?7,Y為圖像垂直方向總像素點數,為8的整數倍,j =O?7 ;除以上像素點外,其余像素點的RGB值均為R = 0、G = 0、B = O。
[0042]步驟2,在圖2所示的輸入圖上選擇檢測點,并進行標記。具體方法如下:
[0043]首先建立直角坐標系:以輸入圖矩形區域左下方頂點為坐標原點,分別以相鄰的一條水平邊和一條垂直邊為X軸和I軸,建立直角坐標系。
[0044]然后畫水平和垂直虛線:在輸入圖矩形區域兩條水平邊及7條相互平行的白色水平條帶組成的9條水平實線之間畫出8條水平虛線,每條水平虛線都位于與其相鄰的兩條水平實線中間;在輸入圖矩形區域兩條垂直邊及7條相互平行的白色垂直條帶組成的9條垂直實線之間畫出8條垂直虛線,每條垂直虛線都位于與其相鄰的兩條垂直實線的中間。
[0045]進行雷達圖像位置誤差測試的檢測點就是這8條水平虛線和8條垂直虛線上的所有像素點。
[0046]最后進行標記:將水平虛線與包括y軸、除去最右邊的垂直實線的8條垂直實線的交點標記為圓點,每個圓點代表一個像素點;將垂直虛線與包括軸X軸、除去最上邊的水平實線的8條水平實線的交點標記為三角形,每個三角形代表一個像素點。如圖4所示。
[0047]步驟3,水平位置誤差測試。
[0048]首先檢測第一行水平虛線,從最左側垂直實線(y軸)起沿著第一行水平虛線以一個像素點為單位向右尋找各個圓點;每向右移動一個像素點,按照公式(I)計算該像素點的灰度值,如果該像素點的灰度值在預先設定的白色范圍內,則認為其為白色,在輸入圖中將該點的橫坐標記為Xi Q = O?7),在輸出圖中將該點的橫坐標記為Yi (i = 0 — 7);如果該像素點的灰度值不在預先設定的白色范圍內,則不記錄該點的坐標位置。共得到8個Xi和8個yi。本實施例預先設定的白色范圍為229.5?255。
[0049]然后,根據在第一行水平虛線中得到的8個xjP 8個y i,按照IEC61996標準中的方法計算水平位置誤差。
[0050]按照上述方法對第二行水平虛線到第八行水平虛線進行檢測,并計算水平位置誤差。
[0051]步驟4,垂直位置誤差測試。
[0052]首先檢測第一列垂直虛線,從最下方水平實線(X軸)沿著第一列垂直虛線以一個像素點為單位向上尋找各三角形;每向上移動一個像素點,按照公式(I)計算該像素點的灰度值,如果該像素的灰度值在預先設定的白色范圍內,認為其為白色,在輸入圖中將該點的縱坐標記為Xi (i = O?7),在輸出圖中將該點的縱坐標記為yi(i = O?7);如果該像素點的灰度值不在預先設定的白色范圍內,則不記錄該點的坐標位置;共得到8個\和8個
[0053]然后,根據在第一列垂直虛線得到的8個xjP 8個y i,按照IEC61996標準中的方法計算垂直位置誤差。
[0054]按照上述方法對第二列垂直虛線到第八列垂直虛線進行位置檢測,并計算垂直位
PJ3 ? 口 -?^-
置祆差。
【主權項】
1.一種船載航行數據記錄儀雷達圖像的位置誤差測試方法,其特征在于,所述方法包括: 步驟1,生成標準位置測試圖,稱為輸入圖,并由視頻信號發生器傳送給船載航行數據記錄儀; 步驟2,在生成的輸入圖上作水平和垂直方向的輔助虛線,選擇檢測點,并進行標記; 步驟3,通過檢測水平虛線上的像素點,進行水平位置誤差測試; 步驟4,通過檢測垂直虛線上的像素點,進行垂直位置誤差測試。
2.根據權利要求1所述的一種船載航行數據記錄儀雷達圖像的位置誤差測試方法,其特征在于,步驟I所述輸入圖的圖像是一個矩形區域,所述矩形區域被7條相互平行且間距相等的一個像素寬的白色水平條帶和7條相互平行且間距相等的一個像素寬的白色垂直條帶平均分成8X8個小矩形:水平位置為(X/8) Xi的像素點和垂直位置為(Y/8) X j的像素點的RGB值分別為R = 255、G = 255、B = 255 ;其中,X為圖像水平方向總像素點數,為8的整數倍,i = O?7,Y為圖像垂直方向總像素點數,為8的整數倍,j = O?7 ;除以上像素點外,其余像素點的RGB值均為R = 0、G = 0、B = 0。
3.根據權利要求1所述的一種船載航行數據記錄儀雷達圖像的位置誤差測試方法,其特征在于,所述步驟2還包括以下步驟: 以輸入圖矩形區域左下方頂點為坐標原點,分別以相鄰的一條水平邊和一條垂直邊為X軸和I軸,建立直角坐標系;在輸入圖矩形區域兩條水平邊及7條相互平行的白色水平條帶組成的9條水平實線之間畫出8條水平虛線,每條水平虛線都位于與其相鄰的兩條水平實線中間;在輸入圖矩形區域兩條垂直邊及7條相互平行的白色垂直條帶組成的9條垂直實線之間畫出8條垂直虛線,每條垂直虛線都位于與其相鄰的兩條垂直實線的中間; 檢測點包括8條水平虛線和8條垂直虛線上的所有像素點; 將水平虛線與包括y軸、除去最右邊的垂直實線的8條垂直實線的交點標記為圓點,每個圓點代表一個像素點;將垂直虛線與包括軸X軸、除去最上邊的水平實線的8條水平實線的交點標記為三角形,每個三角形代表一個像素點。
4.根據權利要求1所述的一種船載航行數據記錄儀雷達圖像的位置誤差測試方法,其特征在于,步驟3所述水平位置誤差測試包括以下步驟: 首先檢測第一行水平虛線,從最左側垂直實線即y軸起沿著第一行水平虛線以一個像素點為單位向右尋找各個圓點;每向右移動一個像素點,計算該像素點的灰度值,并根據所述灰度值的大小在輸入圖和輸出圖中標記該點的橫坐標Xi和I i,得到8個xjp 8個y i; 然后,根據在第一行水平虛線中得到的8個\和8個y i,計算水平位置誤差; 按照上述方法對第二行到第八行水平虛線進行檢測,并計算水平位置誤差。
5.根據權利要求1所述的一種船載航行數據記錄儀雷達圖像的位置誤差測試方法,其特征在于,步驟4所述垂直位置誤差測試包括以下步驟: 首先檢測第一列垂直虛線,從最下方水平實線即X軸沿著第一列垂直虛線以一個像素點為單位向上尋找各三角形;每向上移動一個像素點,計算該像素點的灰度值,并根據所述灰度值的大小在輸入圖和輸出圖中標記該點的縱坐標xjP I i,得到8個xjP 8個y i; 然后,根據在第一列垂直虛線得到的8個\和8個y i,計算垂直位置誤差; 按照上述方法對第二列到第八列垂直虛線進行位置檢測,并計算垂直位置誤差。
6.根據權利要求4或5所述的一種船載航行數據記錄儀雷達圖像的位置誤差測試方法,其特征在于,所述輸出圖為所述輸入圖經船載航行數據記錄儀采集、存儲后,由回放設備輸出的圖像。
7.根據權利要求4或5所述的一種船載航行數據記錄儀雷達圖像的位置誤差測試方法,其特征在于,所述計算像素點的灰度值Gray的公式為:Gray = RX0.3+GX0.59+BX0.11。
8.根據權利要求4或5所述的一種船載航行數據記錄儀雷達圖像的位置誤差測試方法,其特征在于,所述根據像素點灰度值的大小標記該點坐標的方法如下: 如果該像素點的灰度值在預先設定的白色范圍內,在輸入圖中將該點的橫坐標或縱坐標記為Xi, i = O?7,在輸出圖中將該點的橫坐標或縱坐標記為yp i = O?7 ;如果該像素點的灰度值不在預先設定的白色范圍內,則不記錄該點的坐標位置。
9.根據權利要求4或5所述的一種船載航行數據記錄儀雷達圖像的位置誤差測試方法,其特征在于,所述水平和垂直位置誤差按照IEC61996標準中的方法進行計算。
【專利摘要】本發明提供一種船載航行數據記錄儀雷達圖像的位置誤差測試方法。所述方法包括:生成標準位置測試圖,即輸入圖,并由視頻信號發生器傳送給船載航行數據記錄儀;在生成的輸入圖上作水平和垂直方向的輔助虛線,選擇檢測點,并進行標記;通過檢測水平虛線上的像素點進行水平位置誤差測試;通過檢測垂直虛線上的像素點,進行垂直位置誤差測試。與現有技術相比,本發明由于采用了適用于不同于IEC 61996標準中的輸入圖的檢測方法,能夠準確定位位置誤差測試點位置;而且能夠記錄輸出圖中灰度值不在規定范圍內的被檢測像素點的位置和灰度值。
【IPC分類】G06T7-00
【公開號】CN104637050
【申請號】CN201410854465
【發明人】楊智君, 吳昭春, 馬曉慶, 陳赫, 蔣國茹, 繆京元, 郁月華
【申請人】中國計量科學研究院
【公開日】2015年5月20日
【申請日】2014年12月31日