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?

 채택된 답변

Thomas
Thomas 2012년 7월 9일

1 개 추천

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

댓글 수: 7

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 2012년 7월 9일
편집: Fatima prv 2012년 7월 9일
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])
Fatima prv
Fatima prv 2012년 7월 9일
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 2012년 7월 9일
편집: Ryan 2012년 7월 9일
What is the result of unique(image_matrix)? Does imshow(image_matrix,[]) work?
Fatima prv
Fatima prv 2012년 7월 9일
no , this command show all of number that used in image matrix as a vector.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

태그

질문:

2012년 7월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by