How to make my coding of canny edge detection into GUI?
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    NURUL AMIRA MHD RIZAL
 el 6 de Mayo de 2018
  
    
    
    
    
    Comentada: NURUL AMIRA MHD RIZAL
 el 7 de Mayo de 2018
            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)
0 comentarios
Respuestas (1)
  sloppydisk
      
 el 6 de Mayo de 2018
        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
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
