drow a image only by a matrix

If I have a image's matrix( for example a matrix 300*400) , how do I drow this matrix as a image? Also depends on the type of photo?

 Accepted Answer

Maybe imshow will help
eg:
c=rand(300,400); % generate random matrix data
imshow(c)

7 Comments

to further the demonstration with a "color" image:
c(:,:,1) = rand(300,400); % R
c(:,:,2) = rand(300,400); % G
c(:,:,3) = rand(300,400); % B
figure,imshow(c)
Fatima prv
Fatima prv on 9 Jul 2012
Edited: Fatima prv on 9 Jul 2012
yes, thanks. But Data matrix are only 0 and 1, and when I use this command shows a completely black!!
Does the following work
imshow(c,[0 1])
yes, It was clearer. explain about this command please.
it gray scales the image in the range 0 and 1.
You can find more about MAtlab commands using the doc command.. so to find help on imshow command use..
doc imshow
Ryan
Ryan on 9 Jul 2012
Edited: Ryan on 9 Jul 2012
What is the result of unique(image_matrix)? Does imshow(image_matrix,[]) work?
no , this command show all of number that used in image matrix as a vector.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!