资源简介
这是一个用matlab编写的harris角点检测源代码,实验结果很好,是图像配准中的前期工作。
代码片段和文件信息
function [rowcolmax_local] = findLocalMaximum(valradius)
% Determine the local maximum of a given value
%
% Author :: Vincent Garcia
% Date :: 09/02/2007
%
% INPUT
% =====
% val : the NxM matrix containing values
% radius : the radius of the neighborhood
%
% OUTPUT
% ======
% row : the row position of the local maxima
% col : the column position of the local maxima
% max_local : the NxM matrix containing values of val on unique local maximum
%
% EXAMPLE
% =======
% [lcm] = findLocalMaximum(imgradius);
% FIND LOCAL MAXIMA BY DILATION (FAST) /!\ NON UNIQUE /!\
% mask = fspecial(‘disk‘radius)>0;
% val2 = imdilate(valmask);
% index = val==val2;
% [rowcol] = find(index==1);
% max_local = zeros(size(val));
% max_local(index) = val(index);
% FIND UNIQUE LOCAL MAXIMA USING FILTERING (FAST)
mask = fspecial(‘disk‘radius)>0;
nb = sum(mask(:));
highest = ordfilt2(val nb mask);
second_highest = ordfilt2(val nb-1 mask);
index = highest==val & highest~=second_highest;
max_local = zeros(size(val));
max_local(index) = val(index);
[rowcol] = find(index==1);
% FIND UNIQUE LOCAL MAXIMA (FAST)
% val_height = size(val1);
% val_width = size(val2);
% max_local = zeros(val_heightval_width);
% val_enlarge = zeros(val_height+2*radiusval_width+2*radius);
% val_mask = zeros(val_height+2*radiusval_width+2*radius);
% val_enlarge( (1:val_height)+radius (1:val_width)+radius ) = val;
% val_mask( (1:val_height)+radius (1:val_width)+radius ) = 1;
% mask = fspecial(‘disk‘radius)>0;
% row = zeros(val_height*val_width1);
% col = zeros(val_height*val_width1);
% index = 0;
% for l = 1:val_height
% for c = 1:val_width
% val_ref = val(lc);
% neigh_val = val_enlarge(l:l+2*radiusc:c+2*radius);
% neigh_mask = val_mask( l:l+2*radiusc:c+2*radius).*mask;
% neigh_sort = sort(neigh_val(neigh_mask==1));
% if val_ref==neigh_sort(end) && val_ref>neigh_sort(end-1)
% index = index+1;
% row(index1) = l;
% col(index1) = c;
% max_local(lc) = val_ref;
% end
% end
% end
% row(index+1:end:) = [];
% col(index+1:end:) = [];
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 304182 2008-08-25 16:45 keypointExtraction\keypointExtraction\1.bmp
文件 102454 2009-04-15 09:56 keypointExtraction\keypointExtraction\1G.BMP
文件 66182 2008-08-25 16:45 keypointExtraction\keypointExtraction\2.bmp
文件 77878 2009-04-15 09:56 keypointExtraction\keypointExtraction\2G.BMP
文件 170474 2007-08-01 13:21 keypointExtraction\keypointExtraction\door.jpg
文件 2563 2007-12-07 10:25 keypointExtraction\keypointExtraction\findLocalMaximum.m
文件 1133 2007-12-07 10:28 keypointExtraction\keypointExtraction\kp_gilles.m
文件 2032 2009-04-15 10:36 keypointExtraction\keypointExtraction\kp_harris.m
文件 2032 2009-04-15 10:36 keypointExtraction\keypointExtraction\kp_harris1.m
文件 3512 2007-12-07 10:38 keypointExtraction\keypointExtraction\kp_harrislaplace.m
文件 1962 2007-12-07 10:10 keypointExtraction\keypointExtraction\kp_log.m
文件 631 2007-12-07 10:19 keypointExtraction\keypointExtraction\kp_susan.m
文件 18357 2007-08-03 12:53 keypointExtraction\keypointExtraction\patrol.jpg
文件 1969 2007-12-06 09:45 keypointExtraction\keypointExtraction\README.txt
文件 139536 2007-08-01 07:15 keypointExtraction\keypointExtraction\sunflower.jpg
文件 40960 2006-09-23 16:22 keypointExtraction\keypointExtraction\susan.dll
文件 2113 2006-09-23 17:16 keypointExtraction\keypointExtraction\susan.m
文件 1536 2009-04-15 16:11 keypointExtraction\keypointExtraction\test.m
文件 65551 2006-12-14 15:46 keypointExtraction\keypointExtraction\test.pgm
文件 26457 2009-04-15 09:52 keypointExtraction\keypointExtraction\测试结果\1H.jpg
文件 26587 2009-04-15 10:05 keypointExtraction\keypointExtraction\测试结果\1s.jpg
文件 21546 2009-04-15 09:54 keypointExtraction\keypointExtraction\测试结果\2H.jpg
文件 19167 2009-04-15 10:02 keypointExtraction\keypointExtraction\测试结果\2S.jpg
..A.SH. 23040 2009-04-15 10:06 keypointExtraction\keypointExtraction\测试结果\Thumbs.db
目录 0 2009-04-15 10:45 keypointExtraction\keypointExtraction\测试结果
目录 0 2009-04-15 16:02 keypointExtraction\keypointExtraction
目录 0 2009-04-15 16:02 keypointExtraction
----------- --------- ---------- ----- ----
1121854 27
............此处省略0个文件信息
相关资源
- 图像匹配matlab源程序sift算法
- 基于MATLAB的图像特征点匹配和筛选
- Harris角点检测matlab实现
- matlab模板匹配车牌识别
- 直线匹配程序
- 基于matlab的坐标变换程序,通过坐标
- 使用matlab实现ICP点云匹配
- 基于蚁群算法和神经网络匹配算法的
- 基于matlab+模板匹配的车牌识别程序
- 基于matlab的模板匹配与车牌识别
- matlab实现sift算法匹配
- 基于角点检测的图像匹配
-
基于Simuli
nk的匹配滤波器设计 - SAD模板匹配算法matlab实现
- harris角点检测并精确到亚像素级
- Census及Hamming距离三维立体重建Matlab程
- SIFT特征匹配 MATLAB 实现
- matlab 基于HOG特征值模板匹配的汉字识
- 最佳接收机的实现与仿真,matlab仿真
- 人脸识别及匹配的matlab实现
- Matlab图像匹配134081
- matlab指纹匹配
- 基于乘积量化的快速特征匹配
- 直线匹配程序MATLAB.zip
- 基于蚁群算法和神经网络匹配算法的
- 基于模板匹配的人脸检测实现-MATLAB
- MATLAB 程序 实现图像拼接,自动匹配特
- matlab中关于三维重建的源代码,《计
- 基于模板匹配的人脸检测-教程-matla
- 基于灰度匹配算法的简单拼接-matlab
评论
共有 条评论