日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ORB特征点

發(fā)布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ORB特征点 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

緒論

假如我有2張美女圖片,我想確認這2張圖片中美女是否是同一個人。這太簡單了,以我專研島國動作片錘煉出來的火眼金睛只需輕輕掃過2張圖片就可以得出結(jié)論。但是,如果我想讓計算機來完成這個功能就困難重重了:再性感的美女在計算機眼中也只是0-1組成的數(shù)據(jù)而已。一種可行的方法是找出2張圖片中的特征點描述這些特征點的屬性然后比較這2副圖片的特征點的屬性。如果有足夠多的特征點具有相同的屬性,那么就可以認為2副圖片中的美女是同一個人。

? 下面我們來看看ORB算法如何完成這這個過程。

1.特征點的檢測

????圖像的特征點可以簡單的理解為圖像中比較顯著顯著的點,如輪廓點,較暗區(qū)域中的亮點,較亮區(qū)域中的暗點等。

?

?????????

?

?

?

? ? ? ? ? ? ? ? 原圖 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?輪廓線(可能的特征點)

?

??ORB采用FAST(features?from?accelerated?segment?test)算法來檢測特征點。FAST核心思想就是找出那些卓爾不群的點即拿一個點跟它周圍的點比較,如果它和其中大部分的點都不一樣就可以認為它是一個特征點

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?

? ? ? ? ? ? 備注:每個小方格代表一個像素,方格內(nèi)的顏色只是為了便于區(qū)分,不代表該像素點的顏色。

FAST具體計算過程:

1.?從圖片中選取一個像素點P,下面我們將判斷它是否是一個特征點。我們首先把它的密度(即灰度值)設為Ip

2.?設定一個合適的闕值t :當2個點的灰度值之差的絕對值大于t時,我們認為這2個點不相同。

3.?考慮該像素點周圍的16個像素。(見上圖)?

4.?現(xiàn)在如果這16個點中有連續(xù)的n個點都和點不同,那么它就是一個角點。?這里n設定為12。 ??? ??

5.?我們現(xiàn)在提出一個高效的測試,來快速排除一大部分非特征點的點。該測試僅僅檢查在位置1、9、5和13四個位置的像素(首先檢查1和9,看它們是否和點相同。如果是,再檢查5和13)。如果是一個角點,那么上述四個像素點中至少有3個應該和點相同。如果都不滿足,那么不可能是一個角點。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖中紅色的點為使用FAST算法找到的特征點。

2.特征點的描述

?2.1計算特征描述子

得到特征點后我們需要以某種方式F描述這些特征點的屬性。這些屬性的輸出我們稱之為該特征點的描述子(Feature?DescritorS).ORB采用BRIEF算法來計算一個特征點的描述子。BRIEF算法的核心思想是在關(guān)鍵點P的周圍以一定模式選取N個點對,把這N個點對的比較結(jié)果組合起來作為描述子

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?

?

具體來講分為以下幾步。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

1.以關(guān)鍵點P為圓心,以d為半徑做圓O

2.在圓O內(nèi)某一模式選取N個點對。這里為方便說明,N=4,實際應用中N可以取512.

假設當前選取的4個點對如上圖所示分別標記為:

鏈接地址? ? ? ? ?

鏈接地址

3.定義操作T

?

?

?

? ? ? ?

4.分別對已選取的點對進行T操作,將得到的結(jié)果進行組合。

假如:

? ? ? ? ?


則最終的描述子為:1011

?

2.2理想的特征點描述子應該具備的屬性

在現(xiàn)實生活中,我們從不同的距離,不同的方向、角度,不同的光照條件下觀察一個物體時,物體的大小,形狀,明暗都會有所不同。但我們的大腦依然可以判斷它是同一件物體。理想的特征描述子應該具備這些性質(zhì)。即,在大小、方向、明暗不同的圖像中,同一特征點應具有足夠相似的描述子,稱之為描述子的可復現(xiàn)性

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?

?

當以某種理想的方式分別計算上圖中紅色點的描述子時,應該得出同樣的結(jié)果。即描述子應該對光照(亮度)不敏感,具備尺度一致性(大小?),旋轉(zhuǎn)一致性(角度)等

上面我們用BRIEF算法得到的描述子并不具備以上這些性質(zhì)。因此我們得想辦法改進我們的算法。ORB并沒有解決尺度一致性問題,在OpenCVORB實現(xiàn)中采用了圖像金字塔來改善這方面的性能。ORB主要解決BRIEF描述子不具備旋轉(zhuǎn)不變性的問題。

回顧一下BRIEF描述子的計算過程:在當前關(guān)鍵點P周圍以一定模式選取N個點對,組合這N個點對的T操作的結(jié)果就為最終的描述子。當我們選取點對的時候,是以當前關(guān)鍵點為原點,以水平方向為X軸,以垂直方向為Y軸建立坐標系。當圖片發(fā)生旋轉(zhuǎn)時,坐標系不變,同樣的取點模式取出來的點卻不一樣,計算得到的描述子也不一樣,這是不符合我們要求的。因此我們需要重新建立坐標系,使新的坐標系可以跟隨圖片的旋轉(zhuǎn)而旋轉(zhuǎn)。這樣我們以相同的取點模式取出來的點將具有一致性

打個比方,我有一個印章,上面刻著一些直線。用這個印章在一張圖片上蓋一個章子,圖片上分處直線2頭的點將被取出來。印章不變動的情況下,轉(zhuǎn)動下圖片,再蓋一個章子,但這次取出來的點對就和之前的不一樣。為了使2次取出來的點一樣,我需要將章子也旋轉(zhuǎn)同一個角度再蓋章。(取點模式可以認為是章子上直線的分布情況)

ORB在計算BRIEF描述子時建立的坐標系是以關(guān)鍵點為圓心,以關(guān)鍵點和取點區(qū)域的形心的連線為X軸建立2維坐標系

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?

?

???在圖1中,P為關(guān)鍵點。圓內(nèi)為取點區(qū)域,每個小格子代表一個像素。現(xiàn)在我們把這塊圓心區(qū)域看做一塊木板,木板上每個點的質(zhì)量等于其對應的像素值。根據(jù)積分學的知識我們可以求出這個密度不均勻木板的質(zhì)心Q計算公式如下。其中R為圓的半徑。

?

我們知道FAST特征點是沒有尺度不變性的,所以我們可以通過構(gòu)建高斯金字塔,然后在每一層金字塔圖像上檢測角點,來實現(xiàn)尺度不變性。那么,對于局部不變性,我們還差一個問題沒有解決,就是FAST特征點不具有方向,ORB的論文中提出了一種利用灰度質(zhì)心法來解決這個問題,灰度質(zhì)心法假設角點的灰度與質(zhì)心之間存在一個偏移,這個向量可以用于表示一個方向。對于任意一個特征點pp來說,我們定義pp的鄰域像素的矩為:

?

mpq=x,yxpyqI(x,y)

?

其中I(x,y)I(x,y)為點(x,y)(x,y)處的灰度值。那么我們可以得到圖像的質(zhì)心為:

?

C=(m10m00,m01m00)C=(m10m00,m01m00)

?

那么特征點與質(zhì)心的夾角定義為FAST特征點的方向:

?


θ=arctan(m01,m10)

?

為了提高方法的旋轉(zhuǎn)不變性,需要確保xxyy在半徑為rr的圓形區(qū)域內(nèi),即
x,yx,y∈[?r,r]r等于鄰域半徑。

?

? ???????????

?


我們知道圓心是固定的而且隨著物體的旋轉(zhuǎn)而旋轉(zhuǎn)。當我們以PQ作為坐標軸時(圖2),在不同的旋轉(zhuǎn)角度下,我們以同一取點模式取出來的點是一致的。這就解決了旋轉(zhuǎn)一致性的問題。

3.特征點的匹配

ORB算法最大的特點就是計算速度快?。 這首先得益于使用FAST檢測特征點,FAST的檢測速度正如它的名字一樣是出了名的快。再次是使用BRIEF算法計算描述子,該描述子特有的2進制串的表現(xiàn)形式不僅節(jié)約了存儲空間,而且大大縮短了匹配的時間。

例如特征點AB的描述子如下。

A10101011

B10101010

我們設定一個閾值,比如80%。當AB的描述子的相似度大于90%時,我們判斷A,B是相同的特征點,即這2個點匹配成功。在這個例子中A,B只有最后一位不同,相似度為87.5%,大于80%。則AB是匹配的。

我們將AB進行異或操作就可以輕松計算出AB的相似度。而異或操作可以借組硬件完成,具有很高的效率,加快了匹配的速度。

?


?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?OpenCVORB算法的匹配結(jié)果

本文轉(zhuǎn)自http://www.aiuxian.com/article/p-1728722.html

x,y[?r,r]x,y∈[?r,r]rr等于鄰域半徑。

?

轉(zhuǎn)載于:https://www.cnblogs.com/zhubaohua-bupt/p/7182793.html

總結(jié)

以上是生活随笔為你收集整理的ORB特征点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线一级 | 污污内射在线观看一区二区少妇 | 国产精品夜色一区二区三区 | 亚洲综合久 | 97人妻精品一区二区三区软件 | www激情com | 欧美精彩视频 | 娇妻之欲海泛舟无弹窗笔趣阁 | 中文字幕免费高清在线 | 免费看欧美黄色片 | 婷婷丁香在线 | 农村村妇真实偷人视频 | 亚洲成人手机在线 | 亚洲精品色午夜无码专区日韩 | 欧美日韩一区二区三区视频 | 午夜精彩视频 | 涩涩涩在线视频 | 最新永久地址 | 福利免费在线观看 | 羽月希奶水一区二区三区 | www.99av| 在线观看欧美成人 | 在线视频午夜 | 午夜精品导航 | 日韩视频一区二区三区四区 | 给我免费观看片在线电影的 | 欧美黄色免费大片 | 国产精品夜夜爽张柏芝 | 打屁股无遮挡网站 | www.天天操.com| 大尺度做爰无遮挡露器官 | 极品探花在线播放 | 黄色三级带 | 韩日黄色片 | 国产主播福利在线 | 北岛玲在线 | 久艹视频在线观看 | 国产美女在线精品 | 久久精品国产亚洲AV熟女 | 日韩国产欧美一区二区 | 青青成人网 | 暖暖成人免费视频 | 国产精品一区二区av | 国产精品久久久久久99 | 国产福利在线 | 国产成人愉拍精品久久 | 国产高清不卡视频 | 综合第一页 | 国产操视频 | 精品在线视频一区二区 | av电影一区二区三区 | 欧美福利视频导航 | 伊人久久久久久久久 | 亚洲国产一区二区三区a毛片 | 午夜精品久久99蜜桃的功能介绍 | 亚欧日韩av| 黄色片在线视频 | 亚洲不卡av一区二区 | 亚洲激情五月 | 爱插视频 | 男人天堂网av | 国产精品5区 | 寡妇av | 一级做a爱片久久 | 91一二区 | 国产成人超碰人人澡人人澡 | 国产一区二区女内射 | 久久久资源网 | 蜜桃视频成人在线观看 | 美女视频国产 | 天天操夜夜操夜夜操 | 国产欧美一区二区三区国产幕精品 | 深夜视频在线播放 | 免费av在线网站 | 中文字幕欧美专区 | 四级黄色片 | 假日游船法国满天星 | 欧美熟妇交换久久久久久分类 | 男人操女人免费网站 | 黄色不雅视频 | 免费成人av | 91桃色视频在线观看 | 国产色啪 | 国产综合久久久 | 污污的视频网站在线观看 | av一区二区三区免费观看 | 成人一级视频在线观看 | 亚洲永久精品ww.7491进入 | 大胸喷奶水www视频妖精网站 | 相亲对象是问题学生动漫免费观看 | 国产成人亚洲欧洲在线 | 亚洲一区二区三区在线视频 | 久久久噜噜噜www成人 | 亚洲一区电影 | 欧美国产精品一区二区三区 | 欧美11p| 99久久久久无码国产精品 | 性免费网站 | 国产日产精品一区二区三区四区 |