How can I merge image points extracted from extractFeatures function into the original image?
Afficher commentaires plus anciens
Hi everyone!
I just extracted surfPoints with the extractFeatures function
[imagesFeatures{i}, imagesPoints{i}] = extractFeatures(imGray, detectSURFFeatures(imGray));
I know I can plot the surf extracted points with the plot function
figure(1); imshow(images{1}); hold on;
plot(imagesPoints{1}.selectStrongest(10),'showOrientation',true);
However I would like to merge the points and the original image into a single image. That is because I want to show all the features of my dataset of images with the montage function.
Thank you so much,
Marcos
Réponses (1)
Sai Bhargav Avula
le 26 Mai 2020
Hi,
Run the below sample code in loop for the dataset and montage over the saved images
I = imread('cameraman.tif');
points = detectSURFFeatures(I);
[features, valid_points] = extractFeatures(I, points);
f = figure;
imshow(I); hold on;
plot(valid_points.selectStrongest(10),'showOrientation',true);
saveas(f,'Result.png')
Hope this helps
Catégories
En savoir plus sur Detect, Extract, and Match Features dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!