前言
角点通常被定义为两条边的交点,或者说,角点的局部邻域应该具有两个不同区域的不同方向的边界。角点检测(Corner Detection)是计算机视觉系统中获取图像特征的一种方法,广泛应用于运动检测、图像匹配、视频跟踪、三维重建和目标识别等,也可称为特征点检测。

角点检测算法的基本思想:
使用一个固定窗口在图像上进行任意方向上的滑动,比较滑动前与滑动后两种情况,窗口中的像素灰度变化程度,如果存在任意方向上的滑动,都有着较大灰度变化,那么我们可以认为该窗口中存在角点。
目前,角点检测算法还不是十分完善,许多算法需要依赖大量的训练集和冗余数据来防止和减少错误的特征的出现。对于角点检测算法的重要评价标准是:其对多幅图像中相同或者相似特征的检测能力,并且能够应对光照变化、或者图像旋转等影响。
关于角点的具体描述可以有几种:
- 一阶导数(即灰度的梯度)的局部最大所对应的像素点;
- 两条及两条以上边缘的交点;
- 图像中梯度值和梯度方向的变化速率都很高的点;
- 角点处的一阶导数最大,二阶导数为零,指示物体边缘变化不连续的方向
上一篇博客介绍了Harris角点检测器,这篇博客将介绍另一个角点检测器:Shi-Tomasi角点检测器。
Shi-Tomasi角点检测器是Harris角点检测器的优化,效果更好;
cv2.goodFeaturesToTrack(),通过Shi-Tomasi方法(或者Harris角点检测)在图像中找到N个最强的角点。并且在跟踪对象方面性能很好。
1. 效果图
原图 VS Harris角点检测器效果如下:
原图 VS Shi-Tomasi角点检测效果图如下:
可以看出Shi-Tomasi确实效果要好一些,所有角点均被成功检测;
2. 源码
# Shi-Tomasi角点检测是Harris角点检测的优化,更准确,会检测出N个最强角点;
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('images/polygon.jpg')
plt.subplot(1, 2, 1)
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
plt.xticks([])
plt.yticks([])
plt.title("origin")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
corners = cv2.goodFeaturesToTrack(gray, 25, 0.01, 10)
corners = np.int0(corners)
for i in corners:
x, y = i.ravel()
cv2.circle(img, (x, y), 3, 255, -1)
plt.subplot(1,2,2)
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
plt.xticks([])
plt.yticks([])
plt.title("Shi-Tomasi res")
plt.show()
参考 https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_shi_tomasi/py_shi_tomasi.html#shi-tomasi
总结
相关推荐:
Bing学术搜索结果不显示时间?如何解决这一问题,提升学术研究效率!,ai怎么参考线
AI.生成重新定义创造力的新纪元
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
为什么要监控SEO效果,国家为什么要监控个人 ,抚顺ai系统
颠覆写作方式:免费的AI续写软件助你轻松创作
AI文章精简-高效提炼与优化你的内容创作,ai quid
撰写稿子的AI,写作的“超级助手”来了!
重生成AI:突破科技前沿,开启智能未来
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis
用AI征文工具,轻松创作出精彩文章!
seo网赚什么意思,网站seo赚钱 ,ai打不开ai
seo需要了解什么,seo需要学些什么内容 ,ovo ai
文章AI指令提升写作效率的智能助手
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,免费推广网站大全百度经验
SEO可以帮助网站在搜索引擎中获得较高的排名-助力企业数字化转型的关键,赵立新AI换脸图片对比
AI搜索写文章是什么意思?人工智能赋能内容创作的未来,高德地图 ai
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
文章AI生成标题:让创作更轻松,内容更精彩
AI优化文章:如何利用人工智能提升写作效率和质量
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
SEO优化如何为网站做好关键词研究和优化,ai直通
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼
SEO北京:数字时代,企业成功的关键,湖南网站建设湖南岚鸿
洗文章AI:让内容创作变得更智能、更高效
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
什么是seo方法,何为seo ,ai写作神器源码是什么
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
SEO适合-提升网站排名的关键策略,张家口品牌推广营销中心
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
ChatGPT网页版内容显示不全的解决方案:如何轻松解决问题?,课件ai
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
怎么让AI润色文章,让写作更轻松?
SEO搜外:全球搜索引擎优化的秘密武器,如何选择网站建设类型呢
AI免费生成文章的软件:轻松创作的秘密武器
AI免费生成文本,内容创作新篇章
SEO而且:打造高效网站流量增长的秘密武器,滨江网站推广营销
什么是seo模型,seo模块总结 ,ai技术授课
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
自动AI写文章:轻松创作时代的全新利器
如何利用AI生成高质量文章,提升写作效率与创意?
seo软文用什么论坛,seo软文是什么意思 ,爱字幕的AI变脸不见了
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
seo适用于什么领域,seo适用于什么领域中 ,ai智能翻译写作机器人v1.0
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态