目標特徵檢測之ORB

2021-07-11 02:36:45 字數 611 閱讀 1094

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 演算法來檢測特徵點。...