imshow(I, [low high]

The help manual shows how to scale a (grayscale) image using low and high
imshow(I, [low high]
It doesn't tell you how to extract the values that have been used. Is this possible to take a current image and obtain the low and high values?
thanks Jason

1 件のコメント

Walter Roberson
Walter Roberson 2011 年 8 月 11 日
duplicate is at http://www.mathworks.com/matlabcentral/answers/13292-extract-imadjust-values

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

回答 (2 件)

Andreas Goser
Andreas Goser 2011 年 8 月 11 日

0 投票

The choice of the LOW and HIGH parameters is depending on your application. The lowest and highest values of your picture (you could obtain with MIN and MAX commands) may not the most useful parameters.

3 件のコメント

Jason
Jason 2011 年 8 月 11 日
I actually use this:
J = imadjust(IM,stretchlim(IM),[0 1]);
imshow(J);
Then I have a second image that I want to be scaled to the same values and so want to extract the scaling from the 1st image.
Walter Roberson
Walter Roberson 2011 年 8 月 11 日
Jason, please do not open multiple questions on the same topic.
Jason
Jason 2011 年 8 月 17 日
Sorry Walter!
Jason

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

Image Analyst
Image Analyst 2011 年 8 月 11 日

0 投票

Jason, you don't have to know. Simply do it this way:
imshow(imageArray, []);
and it will do it for you.

カテゴリ

ヘルプ センター および File ExchangeEnvironment and Settings についてさらに検索

質問済み:

2011 年 8 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by