フィルターのクリア

i make a gui of find max value, mean value and min value but i forgate the load of a image so how to correct this?

2 ビュー (過去 30 日間)
% --- Executes on button press in Mean.
function Mean_Callback(hObject, eventdata, handles)
x=imread('Cameraman.tif');
imshow(x);
a=mean(x);
% --- Executes on button press in Max.
function Max_Callback(hObject, eventdata, handles)
x=imread('Cameraman.tif');
imshow(x);
maxvalue=max(x(:));
% --- Executes on button press in Min.
function Min_Callback(hObject, eventdata, handles)
x=imread('Cameraman.tif');
imshow(x);
minvalue=min(x(:));
  1 件のコメント
Michael Haderlein
Michael Haderlein 2014 年 9 月 18 日
What do you mean with "i forgate the load of a image"? I guess you mean you forgot to load an image? But you do load the image in all your callbacks. So please specify what is the problem you are facing.

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

回答 (1 件)

Image Analyst
Image Analyst 2014 年 9 月 25 日
Your "a" will give a row vector. You should do:
grayImage = imread('Cameraman.tif');
imshow(grayImage , []);
meanGrayLevel = mean(grayImage(:));
Also, you don't do anything with the mean value once you compute it. You simply compute it and then it's lost when the callback function exits because all variables are local in scope unless you do something to make them global or accessible to other functions.
And Michael, I have no idea what your question on loading images is about.
  3 件のコメント
Image Analyst
Image Analyst 2014 年 9 月 26 日
Sorry - I mean to say "And like Michael...."
Michael Haderlein
Michael Haderlein 2014 年 9 月 26 日
Ah, ok. I honestly checked "forgate" in some online dictionary as I was afraid this word does exist and I asked some really stupid question based on my insufficient English skills ;-)

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

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by