Opencv学习笔记(二十三)Shi-Tomas角点检测

Shi-Tomas角点检测

cv2. goodFeaturesToTrack(image, maxCorners, qualityLevel, minDistance)
image 为灰度图
maxCorners为最好的角点个数, qualitylevel为角点的质量水平,在0~1之间,低于该值的角点被舍弃。
minDistance为两个角点之间的最短欧式距离

代码

import cv2
import numpy as np

src = cv2.imread(r'F:\OPENCV\Opencv\animal.png')
gray = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
# Shi-Tomas角点检测
corners = cv2.goodFeaturesToTrack(gray, 25, 0.02, 20)
corners = np.int0(corners)
print(corners)
for i in corners:
    x, y = i.ravel()  # 数组维度拉成以一维数组
    cv2.circle(src, (x, y), 3, (0, 0, 255), -1)
cv2.imshow('src', src)
cv2.waitKey()
cv2.destroyAllWindows()

结果显示
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值