How can I merge image points extracted from extractFeatures function into the original image?
1 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
回答(1 个)
Sai Bhargav Avula
2020-5-26
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
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!