• 大小: 0.05M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


SUSAN算法的特征点提取代码,自带图片,可以运行,这个代码还是不错的

资源截图

代码片段和文件信息

function [ map r c ] = susanCorner( img )
%SUSAN Corner detection using SUSAN method.
%   [R C] = SUSAN(IMG) Rows and columns of corner points are returned.
% Edward @ THUEE xjed09@gmail.com
maskSz = [7 7];
fun = @(img) susanFun(img);
map = nlfilter(imgmaskSzfun);
[r c] = find(map);

end

function res = susanFun(img)
% SUSANFUN  Determine if the center of the image patch IMG
% is corner(res = 1) or not(res = 0)


mask = [...
0 0 1 1 1 0 0
0 1 1 1 1 1 0
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
0 1 1 1 1 1 0
0 0 1 1 1 0 0];

% uses 2 thresholds to distinguish corners from edges
thGeo = (nnz(mask)-1)*.2;
thGeo1 = (nnz(mask)-1)*.4;
thGeo2 = (nnz(mask)-1)*.4;
thT = .07;
thT1 = .04;

sz = size(img1);
usan = ones(sz)*img(round(sz/2)round(sz/2));

similar = (abs(usan-img)similar = similar.*mask;
res = sum(similar(:));
if res < thGeo
dark = nnz((img-usan<-thT1).*mask);
bright = nnz((img-usan>thT1).*mask);
res = min(darkbright)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      46216  2010-10-16 09:41  susan角点提取\corner2.gif

     文件       1185  2012-04-01 01:11  susan角点提取\susanCorner.asv

     文件       1064  2012-04-01 15:09  susan角点提取\susanCorner.m

     文件        123  2012-04-04 22:22  susan角点提取\testSusan.asv

     文件        113  2012-04-04 23:00  susan角点提取\testSusan.m

     目录          0  2012-04-04 23:00  susan角点提取

----------- ---------  ---------- -----  ----

                48701                    6


评论

共有 条评论