How to make my coding of canny edge detection into GUI?

I have this code for edge detection. How can I make it into GUI? where it have buttons to select 'Canny edge detection'.
I = imread('ddd.jpg');
Igray = rgb2gray(I);
BW = edge(Igray,'canny');
imshow(BW)

답변 (1개)

sloppydisk
sloppydisk 2018년 5월 6일
Use the uicontrol function, see
doc control
For your example:
global I
global BW
I = imread('ddd.jpg');
Igray = rgb2gray(I);
BW = edge(Igray,'canny');
figure(1)
uicontrol('Style', 'Checkbox',...
'Callback', @canny,...
'String', 'Edge detection'...)
,'Position', [20 20 100 20]...
)
imshow(I)
function canny(src, event)
global I
global BW
if src.Value
imshow(BW)
else
imshow(I)
end
end

카테고리

도움말 센터File Exchange에서 App Building에 대해 자세히 알아보기

질문:

2018년 5월 6일

댓글:

2018년 5월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by