[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: matrix to image to file
From: |
William Krekeler |
Subject: |
RE: matrix to image to file |
Date: |
Thu, 8 Sep 2011 12:48:53 +0000 |
-----Original Message-----
From: address@hidden [mailto:address@hidden On Behalf Of Luiz Portella
Sent: Thursday, September 08, 2011 7:31 AM
To: address@hidden
Subject: matrix to image to file
Hello,
I have
a = zeros(7,7); # faz uma matriz 7x7 cheia de zeros
a(3,3) = 1; a(5,3) = 1; a(5,4) = 1; a(5,5) = 1; # monta a imagem
How can I create a image?
the code:
img01 = imagesc(a);
imwrite(img01, 'img01.gif', "gif"); #imprime a imagem original
don't works:
Luiz Portella address@hidden
_______________________________________________
Luiz,
'help imwrite' gives you the input argument set as one of the following:
Function File: imwrite (IMG, FILENAME, FMT, P1, V1, ...)
Function File: imwrite (IMG, MAP, FILENAME, FMT, P1, V1, ...)
The function likely failed because you tried to call imwrite on a figure.
Argument IMG is meant to be a matrix.
try:
a = rand( 3, 3);
imwrite( a, 'test.gif', 'gif')
with regard to colormaps use 'x = colormap('gray');' if you wish to pass to
imwrite or if you wish to plot then print to file try:
a = rand( 3, 3);
figure, imagesc( a ); colormap('gray'); print( gcf, '-dpng', fullfile( pwd,
'filename.png' ) );
Use help command on print, fullfile functions to change to your desired format
and file location.
Hope that helps.
W. Krekeler