Я создал проект Matlab, где изображение считывается из файла, а затем преобразуется в двоичный файл с использованием предопределенного порогового значения. Этот цикл цикла повторяется для всей папки похожих изображений.Вызов ползунка Matlab из цикла for
Я пытаюсь реализовать слайдер, чтобы изменить пороговое значение в реальном времени с помощью ползунка, который, в свою очередь, отрегулирует двоичное изображение. У меня возникают проблемы с разработкой, где можно определить uicontrol слайдера, а также где/как вызвать ползунок из цикла.
У меня есть UIControl слайдера:
uicontrol(...
'tag', 'fff',...
'style', 'slider',...
'callback', @ui_slider_Callback,...
'position', [20 20 200 50],...
'tooltipstring', 'Colormap scaling relative to actual slice',...
'Max', 250,...
'Min', 0,...
'value', 230,...
'SliderStep', [0.002, 0.002]);
Я также знаю, где мне нужно, чтобы иметь эту линию, но я не уверен, нужно ли я определить функцию слайдера:
thresholdValue = get(hObject,'Value');
A упрощенная версия моего кода:
function
yourfolder=path name;
d=dir([yourfolder '\*.jpg']);
files={d.name};
for q=1:numel(files);
I = imread(files{q});
J = rgb2gray(I);
thresholdValue = 230;
binaryImage = J < thresholdValue;
imshow(binaryImage);
drawnow;
end
end
Понятно, что у меня очень ограниченные знания о функциях и призвать их, но любая помощь будет очень признательна.
Отлично! Именно то, что я искал. Большое спасибо за Вашу помощь! – MSTTm