FAST特征检测

简介: FAST特征检测。

FAST特征检测器主要根据像素周围16个像素的强度和阈值等参数来判断像素是否为关键点。
可调用cv2.FastFeatureDetector_create()函数创建一个FAST对象,然后调用FAST对象的detect()方法执行关键点检测,该方法将返回一个关键点列表。每个关键点对象均包含了关键点的角度、坐标、响应强度和邻域大小等信息。
示例代码如下。

FAST关键点检测

import cv2
img = cv2.imread('cube.jpg') #打开图像,默认为BGR格式
fast = cv2.FastFeatureDetector_create() #创建FAST检测器
kp = fast.detect(img,None) #检测关键点,不使用掩模
img2 = cv2.drawKeypoints(img, kp, None, color=(0,0,255)) #绘制关键点
cv2.imshow('FAST points',img2) #显示绘制了关键点的图像
fast.setThreshold(20) #设置阈值,默认阈值为10
kp = fast.detect(img,None) #检测关键点,不使用掩模
n=0
for p in kp: #输出关键点信息
print("第%s个关键点,坐标:"%(n+1),p.pt,'响应强度:',p.response,
'邻域大小:',p.size ,'角度:',p.angle)
n+=1
img3 = cv2.drawKeypoints(img, kp, None, color=(0,0,255))
cv2.imshow('Threshold20',img3) #显示绘制了关键点的图像
cv2.waitKey(0)

相关文章
|
人工智能 算法 自动驾驶
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
4017 0
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
|
7月前
FAST关键点检测
【6月更文挑战第5天】FAST关键点检测。
41 4
|
算法 计算机视觉
图像特征提取--ORB算法
图像特征提取--ORB算法
125 0
|
机器学习/深度学习 编解码 算法
【图像重建】基于OMP,CoSaMP,IHT,IRLS,GBP,SP和ROMP实现图像感知重建附matlab代码
【图像重建】基于OMP,CoSaMP,IHT,IRLS,GBP,SP和ROMP实现图像感知重建附matlab代码
|
机器学习/深度学习 算法 计算机视觉
【检测|RCNN系列-2】目标检测算法Fast RCNN(附论文获取方式)
【检测|RCNN系列-2】目标检测算法Fast RCNN(附论文获取方式)
194 0
【检测|RCNN系列-2】目标检测算法Fast RCNN(附论文获取方式)
|
算法 计算机视觉
3D检测经典 | 第一个Anchor-Free、第一个NMS-Free 3D目标检测算法!!!(二)
3D检测经典 | 第一个Anchor-Free、第一个NMS-Free 3D目标检测算法!!!(二)
109 0
|
机器学习/深度学习 存储 算法
图像特征提取与描述_角点特征03:Fast算法+ORB算法
我们前面已经介绍过几个特征检测器,它们的效果都很好,特别是SIFT和SURF算法,但是从实时处理的角度来看,效率还是太低了。为了解决这个问题,Edward Rosten和Tom Drummond在2006年提出了FAST算法,并在2010年对其进行了修正。
653 0
|
机器学习/深度学习 算法 数据挖掘
深度学习论文阅读目标检测篇(二):Fast R-CNN《Fast R-CNN》
本文提出了一种快速的基于区域的卷积网络方法(fast R-CNN) 用于目标检测。Fast R-CNN 建立在以前使用的深卷积网络有效地分 类目标的成果上。相比于之前的研究工作,Fast R-CNN 采用了多项创 新提高了训练和测试速度,同时也提高了检测准确度。
222 0
|
机器学习/深度学习 计算机视觉 异构计算
Fast R-CNN思想总结
Fast Rcnn思想总结
128 0
Fast R-CNN思想总结
|
机器学习/深度学习 算法 计算机视觉
经典神经网络 | fast rcnn目标检测算法详解
经典神经网络 | fast rcnn目标检测算法详解
经典神经网络 | fast rcnn目标检测算法详解