how to get SURF feature vector values of multiple images
1 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
采纳的回答
Walter Roberson
2016-11-14
finalFeature(i) = sum(columnvector(:));
sprintf('%s %d','finalFeature = ' , finalFeature(i))
7 个评论
Siti Suhaila
2017-7-27
I'm also a bit confused with rand(). It shows that my final features resulted differently every time we run the code.
Walter Roberson
2017-7-27
I think the line with the rand() is "dummy code", put in to allow the framework to be developed but intended for replacement later.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!