sift-matlab
所属分类:matlab编程
开发工具:matlab
文件大小:1325KB
下载次数:49
上传日期:2015-02-02 16:25:11
上 传 者:
skyxiao6688
说明: 纯matlab的sift算法。实现了图像特征点的提取!
(sift algorithm based on matlab)
文件列表:
sift-matlab\appendimages.m (359, 2006-11-15)
sift-matlab\demo-data\image1.JPG (14060, 2003-02-17)
sift-matlab\demo-data\image2.JPG (13579, 2003-02-17)
sift-matlab\demo-data\left.JPG (70281, 2013-11-26)
sift-matlab\demo-data\right.JPG (72421, 2013-11-26)
sift-matlab\demo-data\Thumbs.db (24064, 2014-09-25)
sift-matlab\demo-data\view01.png (578897, 2003-04-25)
sift-matlab\demo-data\view02.png (574557, 2003-04-25)
sift-matlab\descriptor\do_descriptor.m (5412, 2010-06-03)
sift-matlab\do_demo_1.m (950, 2015-01-23)
sift-matlab\do_demo_2.m (1157, 2015-01-23)
sift-matlab\do_demo_3.m (1173, 2015-01-23)
sift-matlab\do_demo_4.m (1168, 2015-01-23)
sift-matlab\do_descriptor.m (5412, 2010-06-03)
sift-matlab\do_diffofg.m (464, 2006-11-14)
sift-matlab\do_extrefine.m (4393, 2015-01-24)
sift-matlab\do_gaussian.m (3040, 2014-10-06)
sift-matlab\do_localmax.m (2144, 2014-10-06)
sift-matlab\do_match.m (5001, 2012-12-13)
sift-matlab\do_orientation.m (2509, 2015-01-27)
sift-matlab\do_sift.m (3959, 2015-01-23)
sift-matlab\imreadbw.m (301, 2006-11-16)
sift-matlab\key-location\do_extrefine.m (4322, 2010-06-03)
sift-matlab\key-location\do_localmax.m (2144, 2014-10-06)
sift-matlab\main.m (140, 2006-05-04)
sift-matlab\match\do_match.m (5001, 2012-12-13)
sift-matlab\orientation\do_orientation.m (2505, 2010-05-31)
sift-matlab\plotsiftframe.m (1812, 2010-06-03)
sift-matlab\plotss.m (640, 2006-11-20)
sift-matlab\scale-space\do_diffofg.m (464, 2006-11-14)
sift-matlab\scale-space\do_gaussian.m (3040, 2014-10-06)
sift-matlab\scale-space\smooth.m (215, 2006-11-14)
sift-matlab\sift_demo.m (1720, 2015-01-23)
sift-matlab\smooth.m (215, 2006-11-14)
sift-matlab\tightsubplot.m (1859, 2006-11-20)
sift-matlab\util\appendimages.m (359, 2006-11-15)
sift-matlab\util\imreadbw.m (301, 2006-11-16)
sift-matlab\util\plotsiftframe.m (1812, 2010-06-03)
sift-matlab\util\plotss.m (640, 2006-11-20)
... ...
SCALE INVARIANT FEATURE TRANSFORM IMPLEMENTATION
YANTAO ZHENG, NOEMIE PHULPIN
yantaozheng@gmail.com, S0600506@nus.edu.sg
This is a MATLAB implementation of the SIFT keypoint detector and descriptor [1].
FUNCTIONS
The implementation consists of the following functions. They are organized in the folders based on the functionality.
These functions are self-contained and can be utilized independently.
do_gaussian: generate Gaussian scale space of input image
do_diffofg: generate Difference of Gaussian (DoG) scale space
do_localmax: select local extrema as the potential keypoints
do_extrefine: refine the keypoints by discarding the ones with low contrast and along an edge
do_orientation: compute the orientation of a support region of keypoint
do_descriptor: compute the descriptor of a keypoint based on image gradients.
do_match: match two images based on the nearest neighbor principle and spatial consistency.
do_sift: generate the SIFT descriptors for a given input image. It basically executes all the functions above.
do_demo_2: demo_data中left.jpg和right.jpg关键点匹配之后的图像
do_demo_3: demo_data中image1.jpg和image2.jpg关键点匹配后的图像
do_demo_4: demo_data中view01.png和view02.png关键点匹配后的图像
RUN THE PROGRAM
If the purpose of using this software is to compute SIFT descriptors of images, users only need to handle do_sift function.
do_sift takes an image as input and generate keypoints and descriptors as output. Detailed structures about input/output can be found
in the program header comments.
There are several demo programs avaiable. They are the examples to run the SIFT programs.
Execute the demos as below:
From MATLAB prompt
> do_demo_1
IMPORTANT PARAMETERS
The performance of SIFT image matching depends on several parameters.
In do_sift function, tuning the following parameters can achive different number of SIFT keypoints and descriptors;
and therefore, different matching performance. The values are the default ones given by Lowe.
S=3 ; Number of sub-levels per octave
omin= -1 ; Starting octave number
O = 4; Max octave level
thresh = 0.04 / S / 2 ; Contrast response threshold
r = 15 ; Edge response threshold
NBP = 4 ; Number of spatial bins
NBO = 8 ; Number of orientation bins
[1] D. G. Lowe, "Distinctive image features from scale-invariant
keypoints," IJCV, vol. 2, no. 60, pp. 91 110, 2004.
近期下载者:
相关文件:
收藏者: