clear all;
I = imread('airplane.jpg');
I=rgb2gray(I);
BW1 = edge(I,'sobel'); %利用Sobel算子进行边缘检测
BW2 = edge(I,'roberts'); %利用roberts算子进行边缘检测
BW3 = edge(I,'prewitt'); %利用prewitt算子进行边缘检测
BW4 = edge(I,'log'); %利用log算子进行边缘检测
BW5 = edge(I,'canny'); %利用canny算子进行边缘检测
subplot(2,3,1),imshow(I)
subplot(2,3,2),imshow(BW1)
subplot(2,3,3),imshow(BW2)
subplot(2,3,4),imshow(BW3)
subplot(2,3,5),imshow(BW4)
subplot(2,3,6),imshow(BW5)
I = imread('airplane.jpg');
I=rgb2gray(I);
BW1 = edge(I,'sobel'); %利用Sobel算子进行边缘检测
BW2 = edge(I,'roberts'); %利用roberts算子进行边缘检测
BW3 = edge(I,'prewitt'); %利用prewitt算子进行边缘检测
BW4 = edge(I,'log'); %利用log算子进行边缘检测
BW5 = edge(I,'canny'); %利用canny算子进行边缘检测
subplot(2,3,1),imshow(I)
subplot(2,3,2),imshow(BW1)
subplot(2,3,3),imshow(BW2)
subplot(2,3,4),imshow(BW3)
subplot(2,3,5),imshow(BW4)
subplot(2,3,6),imshow(BW5)