资源简介

FREAK feature the MatLab mex实现

资源截图

代码片段和文件信息

function freakMatch( I1 I2 F1 F2 match )
% FUNCTION plots matches found between two images
%
% freakPlot( I1 I2 F1 F2 match );
%
% INPUT :
% I1 - image 1
% I2  - image 2
% F1 - image 1 feature points
% F2  - image 2 feature points
% match - correspondances between feature points F1 and F2
%
% OUTPUT :
%

%

% check input argument number
if nargin ~= 4
error( ‘At least four input arguments are required.‘ );
end

num_points = size(F1);

if isa( I ‘uint8‘ ) == 0
I = im2uint8( I );
end

% show the image
imshow( I );

hold on

% plot each keypoint to its scale and rotation
for i = 1 : num_points

% get the radius of a point
    radius = F(i3) / 2;

% generate a cylinder with a radius...
    [xyz] = cylinder(radius20);

% plot each point
    plot( F(i2)+x(1:) F(i1)+y(1:) ‘r‘ );

    % direction line
    angle=F(i4) / 180*pi;

    radial = radius * [ cos(angle) sin(angle) ];
    
%plot( [ F(i1) ; F(i1) + radial(1) ] ...
    %       [ F(i2);F(i2) + radial(2) ] ‘r‘ );
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-07-26 16:18  freak\
     文件       12292  2012-07-26 16:18  freak\.DS_Store
     目录           0  2012-07-26 16:18  __MACOSX\
     目录           0  2012-07-26 16:18  __MACOSX\freak\
     文件          82  2012-07-26 16:18  __MACOSX\freak\._.DS_Store
     文件        1353  2012-07-24 11:41  freak\compile.sh
     文件        1025  2012-07-24 18:12  freak\freakMatch.m
     文件          82  2012-07-24 18:12  __MACOSX\freak\._freakMatch.m
     文件         213  2012-07-26 16:17  freak\freakMatchPlot.m
     文件          82  2012-07-26 16:17  __MACOSX\freak\._freakMatchPlot.m
     文件         881  2012-07-26 15:50  freak\freakPlot.m
     文件          82  2012-07-26 15:50  __MACOSX\freak\._freakPlot.m
     文件        1511  2012-07-25 17:53  freak\license.txt
     文件         171  2012-07-25 17:53  __MACOSX\freak\._license.txt
     文件        1482  2011-04-22 00:57  freak\match_plot.m
     文件         229  2011-04-22 00:57  __MACOSX\freak\._match_plot.m
     文件        4126  2012-07-26 16:06  freak\mexDenseFREAK.cpp
     文件          82  2012-07-26 16:06  __MACOSX\freak\._mexDenseFREAK.cpp
     文件         304  2012-07-24 11:56  freak\mexDenseFREAK.m
     文件          82  2012-07-24 11:56  __MACOSX\freak\._mexDenseFREAK.m
     文件        3821  2012-07-26 16:04  freak\mexDetectedFREAK.cpp
     文件         316  2012-07-24 11:57  freak\mexDetectedFREAK.m
     文件          82  2012-07-24 11:57  __MACOSX\freak\._mexDetectedFREAK.m
     文件        5488  2012-07-25 14:10  freak\mexHammingDistance.cpp
     文件         343  2012-07-23 11:02  freak\mexHammingDistance.m
     文件          82  2012-07-23 11:02  __MACOSX\freak\._mexHammingDistance.m
     文件        2883  2012-07-24 11:34  freak\mexHammingkNN.cpp
     文件          82  2012-07-24 11:34  __MACOSX\freak\._mexHammingkNN.cpp
     文件         433  2012-07-23 16:29  freak\mexHammingkNN.m
     文件          82  2012-07-23 16:29  __MACOSX\freak\._mexHammingkNN.m
     文件        2677  2012-07-24 19:08  freak\mexHammingMatch.cpp
............此处省略0个文件信息

评论

共有 条评论