关于Harris角点检测以及改进算法的matlab代码问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Harris角点检测以及改进算法的matlab代码问题相关的知识,希望对你有一定的参考价值。

%计算图像亮度f(x,y)在点(x,y)处的梯度
fx = [5 0 -5;8 0 -8;5 0 -5]; % 高斯函数一阶微分,x方向(用于改进的Harris角点提取算法)
%fx = [-2 -1 0 1 2]; %用于Harris算法
Ix = filter2(fx,ori_im2); % x方向的滤波
fy = [5 8 5;0 0 0;-5 -8 -5]; % 高斯函数一阶微分,y方向(用于改进的Harris角点提取算法)
%fy = [-2; -1; 0; 1; 2]; %用于Harris算法
Iy = filter2(fy,ori_im2); % y方向的滤波

上面这段代码是改进算法和原本算法,为什么就这么点区别?我运行了一下,为什么改进的算法检测出来的角点比没改进的要少。给我解释下这段代码吧。给高分啊。

参考技术A 这个谈不上改进,一个横向检测一个纵向检测,此外还有斜着的。但是哪个好是针对图片库而言的。碰巧你检测的那几张更适合x方向而已。建议:用公共图片库挨个做实验,再说明哪个比较好。追问

不是 ,它只是把x方向和y方向换成了高斯一阶微分了。。意思这不是改进的吗?网上找不到别的改进算法啊。。郁闷死了

追答

只能说在这个数据集中x方向比y方向好。但是如果你不做实验,能不能通过理论分析,x方向比y方向好?

追问

额。主要毕业设计用这个,我没怎么接触过图像处理的东西,不知道怎么下手。想看看网上怎么弄得。最好要实验结果比较明显的。我找了个从时间效率上改进的源码。谢谢了。

本回答被提问者和网友采纳

毕业设计/Matlab系列Harris角点检测及其改进的matlab实现

Date: 2022.5.12


文章目录

前言

在大学毕业设计的时候,课题要求实现《Harris角点检测及其改进的方法》,采用Matlab语言实现,效果图如下。

需要相关代码可以在关注博主和订阅本专栏后加文章最后的QQ名片咨询博主。

1、实现效果图

1.1、原始Harris角点检测

1.2、改进后的Harris角点检测

2、Matlab实现

以上是关于关于Harris角点检测以及改进算法的matlab代码问题的主要内容,如果未能解决你的问题,请参考以下文章

求助Matlab关于Harris角点检测的两个问题

基于MATLAB图像harris角点提取算法仿真

: 角点检测之:harris算法以及Shi-Tomasi算法

计算视觉——Harris角点检测

Matlab实现Harris角点检测

图像处理基础基于matlab图像Harris角点检测含Matlab源码 1731期