[發(fā)明專利]一種基于多尺度描述子篩除誤匹配的三維圖像配準(zhǔn)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201811169910.7 | 申請(qǐng)日: | 2018-10-08 |
| 公開(公告)號(hào): | CN109389625B | 公開(公告)日: | 2021-09-14 |
| 發(fā)明(設(shè)計(jì))人: | 王耀南;田吉委;吳昊天;彭偉星;賈林;姚盼盼 | 申請(qǐng)(專利權(quán))人: | 湖南大學(xué) |
| 主分類號(hào): | G06T7/30 | 分類號(hào): | G06T7/30 |
| 代理公司: | 長沙市融智專利事務(wù)所(普通合伙) 43114 | 代理人: | 龔燕妮 |
| 地址: | 410082 湖*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 尺度 描述 篩除 匹配 三維 圖像 方法 | ||
1.一種基于多尺度描述子篩除誤匹配的三維圖像配準(zhǔn)方法,其特征在于,包括以下步驟:
步驟1:獲取視角相鄰場景的三維點(diǎn)云X和Y,并為三維點(diǎn)云X和Y中的每個(gè)點(diǎn)構(gòu)造多尺度描述子(Qi,Ni);
其中,l表示三維點(diǎn)云X或Y中點(diǎn)的鄰域搜索半徑標(biāo)記,取值依次為1,2,…,L,L表示鄰域搜索半徑總數(shù),L≥2;Tl表示歸一化向量,λl1,λl2,λl3為矩陣Cl進(jìn)行SVD分解后的特征值,λl1≥λl2≥λl3,nl1,nl2,nl3分別為λl1,λl2,λl3對(duì)應(yīng)的特征向量,Sl={pi|||pi-p0||≤rl},|Sl|表示Sl的最大值,pi表示三維點(diǎn)云X或Y中某一點(diǎn)p0的鄰域點(diǎn),rl表示點(diǎn)p0的第l個(gè)鄰域搜索半徑,rL為設(shè)定的最大鄰域搜索半徑,nl分別表示三維點(diǎn)云中的點(diǎn)與點(diǎn)的搜索鄰域半徑l對(duì)應(yīng)的法向量,取值為nl3;
步驟2:遍歷三維點(diǎn)云X和Y中每個(gè)點(diǎn)的多尺度描述子,將X和Y中具有相同多尺度描述子的點(diǎn)分別記錄為關(guān)鍵點(diǎn)集Ai0和Bi0;
步驟3:根據(jù)主曲率特征搜索關(guān)鍵點(diǎn)集Ai0和Bi0中的初始匹配點(diǎn)集Ai1和Bi1;
從關(guān)鍵點(diǎn)集Ai0選取任意點(diǎn)ai,遍歷Bi0中點(diǎn),選出與點(diǎn)ai相匹配的點(diǎn)bj,以滿足以下條件的點(diǎn)構(gòu)建初始匹配點(diǎn)集Ai1和Bi1:
其中,k1(ai)和k2(ai)分別表示在點(diǎn)ai處,利用點(diǎn)ai的鄰域點(diǎn)獲得的主曲率極小值和主曲率極大值,k1(bj)和k2(bj)分別表示在點(diǎn)bj處,利用點(diǎn)bj的鄰域點(diǎn)獲得的主曲率極小值和主曲率極大值,δ1為設(shè)定的第一誤差閾值;
步驟4:利用相似三角形閾值對(duì)初始匹配點(diǎn)集Ai1和Bi1中的匹配點(diǎn)對(duì)進(jìn)行篩選,獲得配準(zhǔn)點(diǎn)對(duì)集Ai2和Bi2;
步驟5:基于SVD計(jì)算出Ai2和Bi2之間的第一旋轉(zhuǎn)矩陣R1和第一平移矩陣T1,利用第一旋轉(zhuǎn)矩陣R1和第一平移矩陣T1,依次計(jì)算Ai2中每個(gè)點(diǎn)ai2的變換點(diǎn)a3i的坐標(biāo),同時(shí)計(jì)算Ai2中每個(gè)點(diǎn)在Bi2中的匹配點(diǎn)b2i與對(duì)應(yīng)變換點(diǎn)之間的歐式距離d3i;
Ai3=R1*Ai2+T1
其中,(a3ix,a3iy,a3iz)和(bi2x,bi2y,bi2z)分別為a3i和bi2在x、y、z軸上的坐標(biāo);
步驟6:計(jì)算k的初始值為1,N為當(dāng)前配準(zhǔn)點(diǎn)對(duì)集Ai2和Bi2中配準(zhǔn)點(diǎn)對(duì)數(shù),并判斷dk+1-dkξ3是否成立,ξ3表示大于零的誤差閾值,若成立,則以當(dāng)前配準(zhǔn)點(diǎn)對(duì)集Ai2和Bi2作為三維點(diǎn)云X和Y的配準(zhǔn)數(shù)據(jù),否則,令k=k+1,返回步驟3,重新選取各點(diǎn)的鄰域點(diǎn),計(jì)算主曲率;
利用旋轉(zhuǎn)角度閾值θm對(duì)配準(zhǔn)對(duì)做再次篩選,將當(dāng)前配準(zhǔn)點(diǎn)對(duì)集Ai2和Bi2中,不滿足以下公式對(duì)應(yīng)的配準(zhǔn)點(diǎn)對(duì)作為異常點(diǎn)或噪聲點(diǎn)進(jìn)行剔除:
Δθiθm
其中,Δθi表示當(dāng)前配準(zhǔn)點(diǎn)對(duì)集Ai2和Bi2中第i對(duì)配準(zhǔn)點(diǎn)對(duì)之間的旋轉(zhuǎn)角度差值;
當(dāng)前配準(zhǔn)點(diǎn)對(duì)集Ai2和Bi2中第i對(duì)配準(zhǔn)點(diǎn)對(duì)(xi,yi)之間的旋轉(zhuǎn)角度差值的求解過程如下:
1)從當(dāng)前配準(zhǔn)點(diǎn)對(duì)集Ai2和Bi2中,隨機(jī)選取不共面的兩對(duì)配準(zhǔn)對(duì),以四個(gè)不共面的點(diǎn)構(gòu)成一個(gè)球面,由解析幾何求出所屬球面方程及球心O,以點(diǎn)O為原點(diǎn),建立空間坐標(biāo)系;
2)以所建的空間坐標(biāo)系的Z軸作為第二旋轉(zhuǎn)矩陣R2的旋轉(zhuǎn)軸,且R2=A2B2,A2和B2分別表示第二旋轉(zhuǎn)矩陣R2的分解矩陣,B2通過當(dāng)前配準(zhǔn)點(diǎn)對(duì)集Ai2和Bi2中一對(duì)配準(zhǔn)點(diǎn)對(duì)(xk,yk)滿足B2xk=y(tǒng)k時(shí),進(jìn)行計(jì)算獲得,A2的旋轉(zhuǎn)軸為Z軸,同時(shí),根據(jù)設(shè)定的配準(zhǔn)距離閾值ξ,計(jì)算配準(zhǔn)角度閾值εi,
3)旋轉(zhuǎn)由所圍成的圓形區(qū)域,當(dāng)所圍成的圓形區(qū)域的左邊界與yi相切時(shí),由所圍成的圓形區(qū)域的旋轉(zhuǎn)角度為θ1,此時(shí)由所圍成的圓形區(qū)域的圓心即為點(diǎn)M,由點(diǎn)M和yi的距離rs構(gòu)造一個(gè)一元二次方程,利用點(diǎn)M在大圓O中的方程,聯(lián)立兩個(gè)方程組獲得點(diǎn)M的x和y坐標(biāo)值,求出θ1;
表示點(diǎn)xi經(jīng)過B2剛體變換,形成以B2xi為球心,εi為半徑的圓形區(qū)域;
所述大圓O是指點(diǎn)xi在所述空間坐標(biāo)系中,以點(diǎn)O為原點(diǎn)所在的圓;
4)繼續(xù)旋轉(zhuǎn)所圍成的圓形區(qū)域,由所圍成的圓形區(qū)域的右邊界與yi相切時(shí),所圍成的圓形區(qū)域的旋轉(zhuǎn)角度為θ2,此時(shí)由所圍成的圓形區(qū)域的圓心即為點(diǎn)N,由點(diǎn)N和yi的距離rs構(gòu)造一個(gè)一元二次方程,利用N在大圓O中的方程,聯(lián)立兩個(gè)方程組獲得點(diǎn)N的x和y坐標(biāo)值,求出θ2,得到角度差值Δθi;
其中,rs是所圍成的圓形區(qū)域的半徑,г表示在空間坐標(biāo)系O中B2xi到點(diǎn)O的距離,rs=г*tanεi。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于湖南大學(xué),未經(jīng)湖南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811169910.7/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





