scale Image RGB
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Image Analyst
il 25 Mag 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 Commenti
Più risposte (1)
Mohamed Amine
il 25 Mag 2012
2 Commenti
Image Analyst
il 25 Mag 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.
Vedere anche
Categorie
Scopri di più su Read, Write, and Modify Image in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!