how to show two images in one figure?
조회 수: 9 (최근 30일)
이전 댓글 표시
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
채택된 답변
Image Analyst
2011년 10월 31일
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
추가 답변 (1개)
Amith Kamath
2011년 10월 31일
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
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!