how to show two images in one figure?
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I used the following codes:
I1=imread('left.tiff');
I2=imread('right.tiff');
cvexShowImagePair(I1,I2,'Left image','Right image');
unfortunately, Only the right image could be seen,and
Warning: The Computer Vision System Toolbox coordinate system changed. You invoked a
function, System object, or block affected by the change. See R2011b Release Notes for
details.
> In cvstGetCoordsChoice at 64
In cvexShowImagePair>showImage at 104
In cvexShowImagePair at 50
How to modify the codes?
0 commentaires
Réponse acceptée
Image Analyst
le 31 Oct 2011
Instead of cvexShowImagePair(), try
pairOfImages = [I1, I2]; % or [I1;I2]
imshow(pairOfImages);
The comma will concatenate them horizontally and the semicolon will concatenate them vertically. That way you can put them in a single axes control if you want. Otherwise use subplot() to put them into different axes, but they won't be touching each other.
0 commentaires
Plus de réponses (1)
Amith Kamath
le 31 Oct 2011
Is it really necessary to use cvexShowImagePair? This should work pretty OK:
I = imread('rice.png'); J = I; figure, subplot(1,2,1), imshow(I) subplot(1,2,2), imshow(J)
if that's what you really meant to do!
0 commentaires
Voir également
Catégories
En savoir plus sur Computer Vision with Simulink 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!