orb: oriented fast and rotated brief
它是opencv_labs 在2023年提出的,首先它是免費的,而sift 和 surf 是受專利保護,並且要收費的,orb 是他們的乙個替代品,在計算能力比有限的裝置上適合這個東西。
它的效果: sift > orb > surf, 計算速度 orb > surf > sift
#!/usr/bin/env python
import cv2
img = cv2.imread('chess.png')
gray = cv2.cvtcolor(img, cv2.color_bgr2gray)
orb = cv2.orb_create()
kp= orb.detect(gray, none)
print len(kp)
kp, des = orb.compute(gray, kp)
print len(kp)
img2 = cv2.drawkeypoints(gray,kp, (255,0,0), 1)
cv2.imshow('orb', img2)
cv2.waitkey(0)
ORB特徵點檢測
這篇文章我們將介紹一種新的具有區域性不變性的特徵 orb特徵,從它的名字中可以看出它是對fast特徵點與breif特徵描述子的一種結合與改進,這個演算法是由ethan rublee,vincent rabaud,kurt konolige以及gary r.bradski在2011年一篇名為 orb ...
ORB特徵點檢測
這篇文章我們將介紹一種新的具有區域性不變性的特徵 orb特徵,從它的名字中可以看出它是對fast特徵點與breif特徵描述子的一種結合與改進,這個演算法是由ethan rublee,vincent rabaud,kurt konolige以及gary r.bradski在2011年一篇名為 orb ...
ORB特徵點檢測與匹配
orb特徵是目前最優秀的特徵提取與匹配演算法之一,下面具體講解一下 特徵點的檢測 影象的特徵點可以簡單的理解為影象中比較顯著顯著的點,如輪廓點,較暗區域中的亮點,較亮區域中的暗點等。orb採用fast features from accelerated segment test 演算法來檢測特徵點。...