Filter löschen
Filter löschen

how to get SURF feature vector values of multiple images

2 Ansichten (letzte 30 Tage)
KDR
KDR am 14 Nov. 2016
Kommentiert: Walter Roberson am 27 Jul. 2017
Hello, i have extracted surf features from multiple images using the following code.But only the last image feature value is stored in the feature variable used in the code. how to get all the feature vector values..
Thank you... Code:
srcFiles = dir('F:\MTECH\MATLAB\Begin\photos\*.jpg');
for i = 1 : length(srcFiles)
filename = strcat('F:\MTECH\MATLAB\Begin\photos\',srcFiles(i).name);
I1 = rgb2gray(imread(filename));
points1 = detectSURFFeatures(I1);
[features2, valid_points1] = extractFeatures(I1, points1);
figure; imshow(I1); hold on;
plot(valid_points1.selectStrongest(10),'showOrientation',true);
columnvector = rand(1,64);
finalFeature = sum(columnvector(:));
sprintf('%s %d','finalFeature = ' , finalFeature)
end

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 14 Nov. 2016
finalFeature(i) = sum(columnvector(:));
sprintf('%s %d','finalFeature = ' , finalFeature(i))
  7 Kommentare
Siti Suhaila
Siti Suhaila am 27 Jul. 2017
I'm also a bit confused with rand(). It shows that my final features resulted differently every time we run the code.
Walter Roberson
Walter Roberson am 27 Jul. 2017
I think the line with the rand() is "dummy code", put in to allow the framework to be developed but intended for replacement later.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by