How to substitute call to imshow() with image()

7 visualizzazioni (ultimi 30 giorni)
max
max il 30 Giu 2013
hello,
I'm new to matlab. I do not own the Image Processing Toolbox required to use imshow().
I want to run some code that includes this line:
imshow([im1 im2]);
Where im1 and im2 come from a call to imread() and are manipulated in the code. I tried this:
image([im1 im2]);
But it doesn't work. It displays im2 twice instead of 1 and 2 next to each other.
I tried to switch the arguments around:
image([im2 im1]);
And it works fine, the problem is: that's not what I want. I want to see im1 on the left and im2 on the right.
What's the problem here? Thanks for your help

Risposte (2)

Wayne King
Wayne King il 30 Giu 2013
I don't have any trouble with this:
X = randi(256,256,'uint8');
Y = imread('cameraman.tif');
image([X Y]); axis off;

Nitin
Nitin il 1 Lug 2013
If you don't have the IPT, try using imdisp from file exchange

Categorie

Scopri di più su Image Processing Toolbox 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!

Translated by