Convert matrix number into png image
古いコメントを表示
Hello i'm new on package "Image Processing Toolbox". I have a matrix of number ( http://dl.dropbox.com/u/59868217/matlab.mat) obtained by this script ( http://dl.dropbox.com/u/59868217/show_im_GR.m) I would be able to convert an image to grayscale or black and white. Possibly in png format.
How can I do ?
採用された回答
その他の回答 (1 件)
Geppo Batt
2012 年 4 月 15 日
0 投票
5 件のコメント
Image Analyst
2012 年 4 月 15 日
If you look at img in the variable editor, are the values all zero (completely black)? If they are, then how do you get that image with spots?
Geppo Batt
2012 年 4 月 16 日
Image Analyst
2012 年 4 月 16 日
I downloaded your mat file and tried it and it was fine. It read the .mat file fine, it displayed fine, and I could write it out and recall a PNG file fine. Here is my code. Does this work for you?
By the way, you should not save "ans" to the .mat file. This is matlab's default variable name. You should accept the output of your operation into some variable with a name and save that - don't just save "ans" itself.
s = load('matlab.mat')
image16 = s.ans;
minValue = min(image16(:))
maxValue = max(image16(:))
imshow(image16, []);
axis on;
impixelinfo;
% Save it out to a PNG file.
imwrite(image16, 'matlab.png');
% Recall the image from the PNG file.
i2=imread('matlab.png');
figure;
imshow(i2, []);
Geppo Batt
2012 年 4 月 17 日
Image Analyst
2012 年 4 月 17 日
I just called them to see if you had integer or floating point values and if they were in the range 0-255, 0-1, or something else. which might cause me to call mat2gray() or uint8().
カテゴリ
ヘルプ センター および File Exchange で Convert Image Type についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!