scale Image RGB
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have an image that her size is 776*608, i like to scale it and change her size to 645*463 ? Also, I have another question, how i know lineair transformation between 2 images, how to find this transformation and what should do to intensity if i find this transformation ? Any help please
2 commentaires
Réponse acceptée
Image Analyst
le 25 Mai 2012
I'm not sure I believe you that imresize() does not work. What do you notice when you run this code:
fontSize = 22;
rgbImage = uint8(randi(255, [776, 608, 3]));
subplot(1, 2, 1);
imshow(rgbImage);
title('Original Size Image', 'FontSize', fontSize);
axis on;
rgbImage2 = imresize(rgbImage, [645, 463]);
subplot(1, 2, 2);
imshow(rgbImage2);
title('Re-sized Image', 'FontSize', fontSize);
axis on;
% Enlarge figure to full screen.
set(gcf, 'units','normalized','outerposition',[0 0 1 1]);
0 commentaires
Plus de réponses (1)
Mohamed Amine
le 25 Mai 2012
2 commentaires
Image Analyst
le 25 Mai 2012
That looks more involved that I can solve in a few minutes and post here. So, good luck. You might try feature identification methods like MSER (http://en.wikipedia.org/wiki/Maximally_stable_extremal_regions), SURF, corner(), etc. SURF and MSER are in the Computer Vision Toolbox. corner() is in the Image Processing Toolbox.
Voir également
Catégories
En savoir plus sur Image Segmentation and Analysis dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!