與所述第二特征點(diǎn)的位置對應(yīng);
[0043] 若有超過預(yù)設(shè)的數(shù)量閾值的所述歐氏距離小于所述預(yù)設(shè)的第三距離閾值,則確定 所述第二交點(diǎn)為與所述第一交點(diǎn)匹配的第二交點(diǎn);所述第三距離閾值小于所述第二距離閾 值。
[0044] 本發(fā)明提供的多光譜圖像配準(zhǔn)的方法及裝置,通過獲取待配準(zhǔn)多光譜圖像和參考 多光譜圖像中多組相交的直線對的交點(diǎn),將直線的交點(diǎn)作為特征點(diǎn)進(jìn)行匹配,確定匹配的 交點(diǎn)對,并根據(jù)確定出的匹配的交點(diǎn)對確定坐標(biāo)變換參數(shù),最后根據(jù)所述坐標(biāo)變換參數(shù)對 所述待配準(zhǔn)多光譜圖像和所述參考多光譜圖像進(jìn)行配準(zhǔn),與現(xiàn)有技術(shù)相比,由于直線特征 在多光譜圖像中具有更好的穩(wěn)定性,因此選擇直線的交點(diǎn)作為特征點(diǎn)進(jìn)行匹配提高了多光 譜圖像配準(zhǔn)的準(zhǔn)確度。
【附圖說明】
[0045] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。
[0046] 圖1為本發(fā)明多光譜圖像配準(zhǔn)的方法一實(shí)施例的流程圖;
[0047] 圖2為本發(fā)明多光譜圖像配準(zhǔn)的裝置一實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0049] 圖1為本發(fā)明多光譜圖像配準(zhǔn)的方法一實(shí)施例的流程圖。如圖1所示,本實(shí)施例 的方法,包括:
[0050] 步驟101、獲取待配準(zhǔn)多光譜圖像中多組相交的直線對的第一交點(diǎn),以及獲取參考 多光譜圖像中多組相交的直線對的第二交點(diǎn);
[0051] 步驟102、確定所述參考多光譜圖像上與所述第一交點(diǎn)匹配的第二交點(diǎn);
[0052] 步驟103、根據(jù)所述第一交點(diǎn)以及與所述第一交點(diǎn)匹配的第二交點(diǎn),確定坐標(biāo)變換 參數(shù);
[0053] 步驟104、根據(jù)所述坐標(biāo)變換參數(shù)對所述待配準(zhǔn)多光譜圖像和所述參考多光譜圖 像進(jìn)行配準(zhǔn)。
[0054] 具體來說,進(jìn)行多光譜圖像配準(zhǔn)時(shí),選擇至少兩幅多光譜圖像,一幅作為參考多光 譜圖像,另外的至少一幅作為待配準(zhǔn)多光譜圖像;獲取至少兩幅多光譜圖像中的直線,具體 可以通過Hough變換檢測直線;然后根據(jù)直線的方程得到多組相交的直線對,以及交點(diǎn);待 配準(zhǔn)多光譜圖像中的相交的直線對的交點(diǎn)作為第一交點(diǎn),參考多光譜圖像中的相交的直線 對的交點(diǎn)作為第二交點(diǎn)。
[0055] 確定所述參考多光譜圖像上與所述第一交點(diǎn)匹配的第二交點(diǎn),例如本發(fā)明實(shí)施例 中可以通過計(jì)算第一交點(diǎn)的E0H描述符與第二交點(diǎn)的E0H描述符之間的歐氏距離實(shí)現(xiàn),上 述確定與第一交點(diǎn)匹配的第二交點(diǎn),需對參考多光譜圖像上的所有第二交點(diǎn)進(jìn)行遍歷。
[0056] 根據(jù)所述第一交點(diǎn)以及與所述第一交點(diǎn)匹配的第二交點(diǎn),即確定出多組交點(diǎn)匹配 對,根據(jù)該多組交點(diǎn)匹配對之間的坐標(biāo)關(guān)系確定待配準(zhǔn)多光譜圖像的坐標(biāo)變換參數(shù);根據(jù) 所述坐標(biāo)變換參數(shù)對所述待配準(zhǔn)多光譜圖像和所述參考多光譜圖像進(jìn)行配準(zhǔn),即根據(jù)所述 坐標(biāo)變換參數(shù)將所述待配準(zhǔn)多光譜圖像進(jìn)行坐標(biāo)變換,實(shí)現(xiàn)所述待配準(zhǔn)多光譜圖像和所述 參考多光譜圖像配準(zhǔn)。
[0057] 本實(shí)施例提供的多光譜圖像配準(zhǔn)的方法,通過獲取待配準(zhǔn)多光譜圖像和參考多光 譜圖像中多組相交的直線對的交點(diǎn),將直線的交點(diǎn)作為特征點(diǎn)進(jìn)行匹配,確定匹配的交點(diǎn) 對,并根據(jù)確定出的匹配的交點(diǎn)對確定坐標(biāo)變換參數(shù),最后根據(jù)所述坐標(biāo)變換參數(shù)對所述 待配準(zhǔn)多光譜圖像和所述參考多光譜圖像進(jìn)行配準(zhǔn),與現(xiàn)有技術(shù)相比,由于直線特征在多 光譜圖像中具有更好的穩(wěn)定性,因此選擇直線的交點(diǎn)作為特征點(diǎn)進(jìn)行匹配提高了多光譜圖 像配準(zhǔn)的準(zhǔn)確度。
[0058] 在圖1所示的實(shí)施方式的基礎(chǔ)上,進(jìn)一步的,在實(shí)際應(yīng)用中,確定匹配的交點(diǎn)的方 式可以有多種,可選的,作為一種可實(shí)施的方式,確定所述參考多光譜圖像上與所述第一交 點(diǎn)匹配的第二交點(diǎn),具體可以采用如下方式實(shí)現(xiàn):
[0059] 對所述第一交點(diǎn)和所述第二交點(diǎn)計(jì)算邊緣方向直方圖(Edge Oriented Histogram,簡稱E0H)描述符;
[0060] 計(jì)算所述第一交點(diǎn)的E0H描述符與所述第二交點(diǎn)的E0H描述符之間的歐氏距離;
[0061] 判斷所述歐氏距離是否小于預(yù)設(shè)的第一距離閾值,若小于所述第一距離閾值,則 確定所述第二交點(diǎn)為與所述第一交點(diǎn)匹配的第二交點(diǎn);
[0062] 若大于所述第一距離閾值,則判斷所述歐氏距離是否小于預(yù)設(shè)的第二距離閾值, 若小于所述第二距離閾值,則對所述第二交點(diǎn)所在的相交的直線對與所述第一交點(diǎn)所在 的相交的直線對進(jìn)行直線匹配,確定所述參考多光譜圖像上與所述第一交點(diǎn)匹配的第二交 點(diǎn)。
[0063] 具體來說,由于需要確定所述參考多光譜圖像上與所述第一交點(diǎn)匹配的第二交 點(diǎn),本發(fā)明實(shí)施例中可以根據(jù)交點(diǎn)的E0H描述符之間的歐氏距離來確定匹配的第一交點(diǎn)和 第二交點(diǎn),因此需在匹配之前計(jì)算第一交點(diǎn)和第二交點(diǎn)的E0H描述符。
[0064] 計(jì)算E0H描述符可以通過如下步驟實(shí)現(xiàn):
[0065] 以下采用第一交點(diǎn)舉例說明,首先將第一交點(diǎn)的NXN鄰域的像素區(qū)域等分為16 塊(N為正整數(shù),例如N取80或100),計(jì)算每一塊的邊緣方向直方圖。每個(gè)邊緣方向直方圖 記錄著對應(yīng)塊內(nèi)梯度方向分布信息。每個(gè)邊緣方向直方圖都分為5個(gè)子區(qū)域(bins),其中 有四個(gè)bins各自代表不同的方向(這四個(gè)方向的梯度值最大的點(diǎn)的數(shù)目大于其余方向的 梯度值最大的點(diǎn)的數(shù)目),剩下的一個(gè)bin代表沒有方向。每個(gè)bin的數(shù)值就是對應(yīng)塊內(nèi)該 方向的梯度值最大的點(diǎn)的數(shù)目,沒有方向的那個(gè)bin的數(shù)值就是對應(yīng)塊內(nèi)梯度方向不明顯 的點(diǎn)的數(shù)目(即除了上述四個(gè)方向其余的方向的點(diǎn))。這樣,每個(gè)第一交點(diǎn)就可用一個(gè)80 維的向量描述,該向量就是第一交點(diǎn)的E0H描述符。
[0066] 計(jì)算出E0H描述符之后,計(jì)算第一交點(diǎn)的E0H描述符與第二交點(diǎn)的E0H描述符之 間的歐氏距離;若判斷出所述歐氏距離小于預(yù)設(shè)的第一距離閾值,則確定所述第二交點(diǎn)為 與所述第一交點(diǎn)匹配的第二交點(diǎn),若小于第一距離閾值的第二交點(diǎn)有多個(gè),則可以選擇任 一個(gè),或選擇歐氏距離最小的第二交點(diǎn)。
[0067] 若大于所述第一距離閾值,則判斷所述歐氏距離是否小于預(yù)設(shè)的第二距離閾值, 若小于所述第二距離閾值,則對所述第二交點(diǎn)所在的相交的直線對與所述第一交點(diǎn)所在 的相交的直線對進(jìn)行直線匹配,確定所述參考多光譜圖像上與所述第一交點(diǎn)匹配的第二交 點(diǎn)。
[0068] 具體的,若所述歐氏距離大于所述第一距離閾值且小于所述第二距離閾值,則確 定出多個(gè)所述第二交點(diǎn);其中,第二距離閾值可以是比第一距離閾值大的閾值;通過預(yù)設(shè) 的第二距離閾值,先確定出多個(gè)匹配的第二交點(diǎn),進(jìn)一步采用直線匹配最終確定與第一交 點(diǎn)匹配的第二交點(diǎn);采用直線匹配即對多個(gè)第二交點(diǎn)所在的相交的直線對與所述第一交點(diǎn) 所在的相交的直線對進(jìn)行直線匹配。
[0069] 可選地,所述對所述第二交點(diǎn)所在的相交的直線對與所述第一交點(diǎn)所在的相交的 直線對進(jìn)行直線匹配之前,還包括:
[0070] 在所述第二交點(diǎn)所在的相交的直線對上,對任一條直線,依次在所述第二交點(diǎn)所 在的直線、與所述直線平行并在所述直線兩側(cè)的直線、與所述直線垂直