Explain the working of commands..
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
harpreet kaur
le 9 Mai 2015
Commenté : Walter Roberson
le 10 Mai 2015
Please explain what is the function of following command lines..??
if (size(im1,1)<=1000 && size(im1,2)<=1000)
status1 = system([sift_bin ' -x -o ' desc_file ' ' filename]);
else
status1 = system([sift_bin ' -d -x -o ' desc_file ' ' filename]);
end
if status1 ~=0
error('error calling executables');
end
Where,
sift_bin = fullfile('lib','sift','bin','siftfeat'); % e.g. 'lib/sift/bin/siftfeat' in linux
[pf,nf,ef] = fileparts(filename);
desc_file = [fullfile(pf,nf) '.txt'];
im1=imread(filename);
0 commentaires
Réponse acceptée
Geoff Hayes
le 9 Mai 2015
harpreet - which commands in particular? All of them? Presumably you have a file (image) that you want to analyze using the SIFT algorithms and so you first
% determine the path, name and extension of the file
[pf,nf,ef] = fileparts(filename);
% create a path to a text file using the path and name from filename
desc_file = [fullfile(pf,nf) '.txt'];
% read the file
im1=imread(filename);
% analyze given the size of the image
if (size(im1,1)<=1000 && size(im1,2)<=1000)
status1 = system([sift_bin ' -x -o ' desc_file ' ' filename]);
else
status1 = system([sift_bin ' -d -x -o ' desc_file ' ' filename]);
end
if status1 ~=0
error('error calling executables');
end
lib/sift/bin/siftfeat
(which may or may not be a valid path to the exe on your workstation).
2 commentaires
Walter Roberson
le 10 Mai 2015
The -x and -o have nothing to do with MATLAB. They are options being passed into the siftfeat executable.
Scanning through it starting at line 90, we can see that -o followed by a filename outputs the keypoints to that file, and -x turns off the display of keypoints.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur SIFT - Scale Invariant Feature Transform dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!