orb特征点提取代码python
时间: 2023-07-23 13:11:24 浏览: 141
自动特征选择Python代码实现,ipynb格式
5星 · 资源好评率100%
以下是使用OpenCV库实现ORB特征点提取的Python代码:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 初始化ORB检测器
orb = cv2.ORB_create()
# 检测特征点和描述符
keypoints, descriptors = orb.detectAndCompute(img, None)
# 绘制特征点
img_draw = cv2.drawKeypoints(img, keypoints, None, color=(0, 255, 0), flags=0)
# 显示图片
cv2.imshow('ORB Features', img_draw)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在代码中,首先使用`cv2.imread()`函数读取一张图片,然后使用`cv2.ORB_create()`函数初始化ORB检测器。接着使用`orb.detectAndCompute()`函数检测特征点和描述符。最后,使用`cv2.drawKeypoints()`函数绘制特征点,并使用`cv2.imshow()`函数显示图片。
阅读全文