How to set default window min and max, for imcontrast tool.

3 views (last 30 days)
I want to open an image via imcontrast. However, I want to set the slider values of min/max instead of the default.
hfig = figure(12);
%code
imshow(Im);
imcontrast(hfig);
Is there an OpenFcnRequest?
set(hfig, 'OpenRequestFcn', ...)? If yes, how would I implement it?
Or is there a way to set the UI slider min/max like the GUI method:
set(handles.hfig, 'Min', myWin_Min);
set(handles.hfig, 'Max', myWin_Max);

Answers (1)

Mann Baidi
Mann Baidi on 23 Feb 2024
Edited: Mann Baidi on 23 Feb 2024
Hi Scott,
I understand that you would like to set the contrast of the image instead of the default. For this, I would suggest you to use the 'clim' property. This will set the range of the slide in the 'imcontrast' panel. Here is an example for the same:
% Load your image
image_data = imread('gray.png');
% Display the image
imshow(image_data);
% Open the interactive contrast adjustment tool
h = imcontrast(gca);
min_value = 100; % Set your desired minimum value
max_value = 200; % Set your desired maximum value
clim([min_value max_value]);
You can know more about the 'imcontrast' function using the link below:
Hoping this will help in resolving your issue!

Community Treasure Hunt

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

Start Hunting!