資源簡介
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? 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
- 上一篇:DLX指令集(匯編)
- 下一篇:YuvViewer圖片查看工具
評論
共有 條評論