Code covered by the BSD License
-
D=FastHessian_BuildDerivative...
-
Iout=affine_warp(Iin,M,mode)
Affine transformation function (Rotation, Translation, Resize)
-
PaintSURF(I, ipts)
This function PaintSURF will display the image with the found Interest points
-
ResponseLayerData=FastHessian...
% [ResponseLayerData] = FastHessian_ResponseLayer( width,height,step,filter )
-
SurfDescriptor_DecribeInteres...
This function SurfDescriptor_DecribeInterestPoints will ..
-
[ipts, np]=FastHessian_interp...
This function FastHessian_interpolateExtremum will ..
-
an=FastHessian_getLaplacian(a...
-
an=FastHessian_getResponse(a,...
-
an=FastHessian_isExtremum(r, ...
This function FastHessian_isExtremum will ..
-
an=IntegralImage_BoxIntegral(...
Get integer coordinates
-
an=IntegralImage_HaarX(row, c...
This function IntegralImage_HaarX will ..
-
an=IntegralImage_HaarY(row, c...
This function IntegralImage_HaarY will ..
-
descriptor=SurfDescriptor_Get...
This function SurfDescriptor_GetDescriptor will ..
-
example3.m
Example 3, Affine registration
-
ipts=FastHessian_getIpoints(F...
filter index map
-
ipts=OpenSurf(img,Options)
This function OPENSURF, is an implementation of SURF (Speeded Up Robust
-
orientation=SurfDescriptor_Ge...
This function SurfDescriptor_GetOrientation will ..
-
pic=IntegralImage_IntegralIma...
This function IntegralImage_IntegralImage will ..
-
responseMap=FastHessian_build...
Calculate responses for the first 4 FastHessianData.octaves:
-
rl=FastHessian_buildResponseL...
This function FastHessian_buildResponseLayer will ..
-
example2.m
-
View all files
from
OpenSURF (including Image Warp)
by Dirk-Jan Kroon
SURF (Speeded Up Robust Features) image feature point detection / matching, as in SIFT
|
| pic=IntegralImage_IntegralImage(I)
|
function pic=IntegralImage_IntegralImage(I)
% This function IntegralImage_IntegralImage will ..
%
% J = IntegralImage_IntegralImage( I )
%
% inputs,
% I : An 2D image color or greyscale
%
% outputs,
% J : The integral image
%
% Function is written by D.Kroon University of Twente (July 2010)
% Convert Image to double
switch(class(I));
case 'uint8'
I=double(I)/255;
case 'uint16'
I=double(I)/65535;
case 'int8'
I=(double(I)+128)/255;
case 'int16'
I=(double(I)+32768)/65535;
otherwise
I=double(I);
end
% Convert Image to greyscale
if(size(I,3)==3)
cR = .2989; cG = .5870; cB = .1140;
I=I(:,:,1)*cR+I(:,:,2)*cG+I(:,:,3)*cB;
end
% Make the integral image
pic = cumsum(cumsum(I,1),2);
|
|
Contact us at files@mathworks.com