how to produce edge detected image
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
nita ahmeti
am 22 Apr. 2013
Beantwortet: Mohamed Osman
am 21 Jan. 2017
using the Laplacian of the Gaussian or Sobel filters, of user-specified size and parameters where applicable. how to apply filters of varying size
0 Kommentare
Akzeptierte Antwort
Chandra Shekhar
am 22 Apr. 2013
Bearbeitet: Chandra Shekhar
am 22 Apr. 2013
I = imread('circuit.tif');
BW1 = edge(I,'prewitt');
BW2 = edge(I,'canny');
BW3 = edge(I,'sobel');
figure, imshow(BW1)
figure, imshow(BW2)
figure, imshow(BW3)
Or you can choose manual threshold like,
BW1 = edge(I,'prewitt',0.4);
BW2 = edge(I,'canny',0.4);
BW3 = edge(I,'sobel',0.4);
figure, imshow(BW1)
figure, imshow(BW2)
figure, imshow(BW3)
0 Kommentare
Weitere Antworten (1)
Mohamed Osman
am 21 Jan. 2017
I = imread('circuit.tif'); imshow(I) BW1 = edge(I,'Canny'); BW2 = edge(I,'Prewitt'); imshowpair(BW1,BW2,'montage') I = gpuArray(imread('circuit.tif')); BW = edge(I,'prewitt'); figure, imshow(BW)
0 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!