フィルターのクリア

how to display the info of the image in the GUI axes?

1 回表示 (過去 30 日間)
Manoj Kumar
Manoj Kumar 2014 年 5 月 28 日
コメント済み: Manoj Kumar 2014 年 6 月 5 日
Hi, I used the following code: I have two axes. In one axes i'll display the image and in the other axes i want the details of the image. Can you please help me in getting the image details in the axes or please tell me an alternate way to do that.
\\\\\
axes(handles.axes1);
[baseFileName,folder]=uigetfile('*'); % read the input image
im=imread([folder,baseFileName]);
ImageOriginal = im;
imshow(ImageOriginal);
axes(handles.axes2);
info=imfinfo(baseFileName);
info
////////////
By using this, i am getting the image details in the matlab main window but not in the GUI axes. please assist me.
thanks...

採用された回答

Image Analyst
Image Analyst 2014 年 5 月 28 日
What details do you want to know? Maybe you want to use imfinfo() or impixelinfo().
  11 件のコメント
Image Analyst
Image Analyst 2014 年 6 月 5 日
% See if we can pull out the BitsPerSample.
hasField = isfield(info, 'BitsPerSample');
if hasField % We can print it.
details= sprintf(' Width= %d \n Height=%d \n ColorType=%s \n BitsPerSample= %d %d %d \n', info.Width, info.Height,info.ColorType, info.BitsPerSample);\
else % we can't print it.
details= sprintf(' Width= %d \n Height=%d \n ColorType=%s \n BitsPerSample= %d %d\n', info.Width, info.Height,info.ColorType);
end
Manoj Kumar
Manoj Kumar 2014 年 6 月 5 日
it worked, thank you

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImage Data についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by