资源简介
利用DOG算子实现角点检测,matlab源码,注释详实,有参考的算法讲解网站链接。如果有问题可以在评论区讨论留言,我会尽力解答。
代码片段和文件信息
% DOG 检测焦点的算法
% 令狐雄坤
% DOG算子特征提取算法讲解参考网站1:http://www.it610.com/article/4975225.htm
% 代码修改参考网站2: https://blog.csdn.net/songzitea/article/details/8831909
clc
close all
clear all
src_old = imread(‘C:\Users\linghuxiongkun\p\flower.jpg‘);
src = rgb2gray(src_old);
src = double(src);
h1 = fspecial(‘gaussian‘ 5 0.5); %利用自带的函数设计高斯滤波器
h2 = fspecial(‘gaussian‘ 5 0.6);
h3 = fspecial(‘gaussian‘ 5 0.7);
h4 = fspecial(‘gaussian‘ 5 0.8);
src1 = imfilter(src h1); %高斯模板对原图像进行滤波
src2 = imfilter(src h2);
src3 = imfilter(src h3);
src4 = imfilter(src h4);
% 角点检测算法
src12 = src1 - src2;
src23 = src3 - src2;
src34 = src4 - src3;
src_DoG(::1) = src12;
src_DoG(::2) = src23;
src_DoG(::3) = src34;
figureimshow(src12);
title(‘src12‘);
figureimshow(src23);
title(‘src23‘);
figureimshow(src34);
title(‘src34‘);
result = zeros(size(src_DoG 1) size(src_DoG 2));
level = 5;
around = zeros(19);
for i = 2:size(src_DoG 1)-1
for j = 2:size(src_DoG 2)-1 %遍历查找目标点相邻26个点的高斯差值,
%判断目标点的高斯差值是否为相邻26个点总的最大值最小值
near_i
- 上一篇:NSGA-II快速非支配排序遗传算法
- 下一篇:基于matlab的信号调频仿真
相关资源
- 基于matlab的信号调频仿真
- NSGA-II快速非支配排序遗传算法
- DCT、DWT数字水印技术-matlab代码183640
- pegasis+leachvsdeec
- matlab变分模态分解VMD
- 随机森林回归matlab代码
- QPSK与OQPSK数字调制方式MATLAB代码
- 计算光谱夹角的matlab代码,内有注释
- matlab实现人工鱼群算法测试函数
- 熵权法求权重 matlab程序
- 自动控制原理课程设计--用MATLAB进行控
- MD5算法_matlab版
- 多AUV目标搜素与围捕.zip
- 基于DS证据理论的信息融合代码
- 变分模态分解matlab
- 六种数字调制信号识别的matlab程序
- 滤波反投影fbp算法matlab
- 电弧炉MATLAB模型
- matlab中kdtree调用,搜索点云数据近邻
- 演化博弈matlab源代码
- matlab 一致性算法
- 机器学习及其matlab实现—从基础到实
- 聚束SAR,PFA算法matlab仿真
- 图像/水下图像质量评价指标介绍含
- 直流微网模型matlab
- 经典去雾算法matlab实现
- 三维重建八点算法MATLAB代码
- 中继放大转发的matlab代码
- matlab 光学衍射模拟
- MIT-BIH ECG 心电数据+matlab绘图详解
评论
共有 条评论