Harris角点检测思想和性质

本文深入探讨了角点检测的基本思想,通过分析像素变化函数E(u,v)的泰勒展开和矩阵表达,揭示了角点、边缘和平坦区域的特征值区别。详细解释了响应函数R如何用于区分不同类型的图像特征,并介绍了角点检测算法的实现步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思路:像素变化大的地方可能是角点,所以,像素变化函数E(u,v),即通过窗口移动得到的,该函数的泰勒展开得到的形式转化为矩阵表达,分析矩阵即可以看出灰度变化—通过该矩阵的特征值可以看出,**如果两个特征值都大,说明有较明显的灰度变化,则是角点;如果一个大一个小,则是边缘;如果都比较小,则不是角点。**特征值可以通过行列式的值和迹来表示,矩阵的迹:等于所有特征值的和行列式等于特征值的乘积

基本思想:以某一个点为中心的小窗口移动,小窗口任意方向移动,如果窗口内灰度剧烈变化,则是角点;如果是窗口单方向移动时变化,则是边缘。

在这里插入图片描述

泰勒展开和矩阵表达:

在这里插入图片描述
在这里插入图片描述

转化为对特征值的分析

实对称矩阵M的变化可以反映在特征值上!!!!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一旦两个特征值都比较大,则变化大;如果一个大一个小,则是边缘;如果都比较小,则不是角点。

方阵的迹:方阵对角元素的和。
矩阵的迹:等于所有特征值的和
行列式等于特征值的 乘积

转化为响应函数分析

在这里插入图片描述
R接近0是平坦区域、R是负数是边缘、R较大是焦点

在这里插入图片描述

在这里插入图片描述

算法

对焦点响应函数进行阈值处理,大于阈值则是角点。

对每一个像素进行操作,都计算其梯度得到M矩阵,计算对应的响应函数的值,再与阈值进行判断。

角点性质

角点响应函数R对于图像的旋转具有不变性。(特征值保持不变)
灰度仿射变化具有部分不变性。包括平移(灰度的加性变化) 和 尺度变化(乘性解决不了)-大的更大了
在这里插入图片描述

对于几何尺度变化不具有不变性。(从100米看和从1米看)
在这里插入图片描述

随着尺度变化,角点的检测性能下降

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值