Harris角点检测
来源:互联网 发布:cae软件 编辑:程序博客网 时间:2024/05/07 00:44
什么是好的特征点?
好的特征点就是在任何方向上的微小变动,改点的灰度值变换都很大的点。这样的点就是角点。
角点:沿各个方向移动,灰度变化都较大;
边缘:沿一个方向移动灰度变换大,沿另一个方向移动,灰度变换不明显;
平坦区域:沿每个方向移动,灰度变换都不大;
变换大小可以用灰度差值平方和来计算:
将I(x+u,y+v)进行泰勒展开:
进而
H是实对称阵,可以进行对角化:
其中R是正交阵,正交变换只改变方向,不改变大小,所以相当于一个旋转矩阵,不影响E的大小。
所以E可以写成下面式子:
做如下代换,
E是向量(u,v)的函数,(u,v)方向不同,得到的E值就不同。
考虑(u,v)沿各个方向的情况,即(u,v)沿单位元转动时:
对应的E发生变换:
考虑到上面省略了旋转因子R,实际E对单位元的伸缩结果可能是下面样子:
下面两图从网上截的,注意短轴是变换最快的方向(椭圆上的点都是长度为1的向量)
0 0
- Harris 角点检测
- Harris角点检测
- Harris角点检测
- Harris角点检测
- Harris角点检测
- harris角点检测
- Harris角点检测
- Harris角点检测
- Harris角点检测
- Harris角点检测
- Harris角点检测
- Harris角点检测
- Harris角点检测
- Harris角点检测
- harris角点检测
- harris 检测角点
- Harris角点检测
- Harris角点检测
- Android中的Touch事件处理流程
- Second-price Auction
- 80ers' Memory
- 关于ios中得路径详细讲解
- 黑马程序员——银行业务调度管理系统
- Harris角点检测
- CDZSC_2014上半年组队赛(1)
- java中equals方法和“==”的比较
- A Stack or A Queue?
- CSS中需要注意的地方
- eclipse failed to create the java virtual machine 问题图文解析
- __stdcall 与 __cdecl 区别 (汇编 call ret 时,栈的变化)
- eclipse安装插件
- 大道至简(原标题:少是指数级的多)