清理所有
I = im read(' TIG . jpg ');%讀取圖像
I 1 = im2 double(I);%將顏色映射序列轉換為雙精度
I2 = RGB 2 gray(I 1);%將彩色貼圖變成灰色貼圖。
[thr,sorh,keepapp]=ddencmp('den ',' wv ',I2);
I3=wdencmp('gbl ',I2,' sym4 ',2,thr,sorh,keep app);%小波去噪
I4=medfilt2(I3,[9 9]);%中值濾波
I5=imresize(I4,0.2,'雙三次');%圖像大小
BW1=edge(I5,' Sobel ');%sobel圖像的邊緣提取
BW2=edge(I5,' Roberts ');%roberts圖像的邊緣提取
BW3=edge(I5,' prewitt ');%prewitt圖像的邊緣提取
BW4=edge(I5,' log ');%原木圖像的邊緣提取
BW5=edge(I5,' canny ');%canny圖像的邊緣提取
h=fspecial('高斯',5);%高斯濾波
BW6=edge(I5,'過零',[ ],h);零交叉圖像的邊緣提取
圖;
支線劇情(1,3,1);%圖表分為三個圖表,第壹個圖表
imshow(I2);%繪圖
圖;
支線劇情(1,3,1);
im show(bw 1);
標題(' Sobel算子');
支線劇情(1,3,2);
im show(BW2);
標題(“羅伯茨算子”);
支線劇情(1,3,3);
imshow(BW3);
標題(“Prewitt運算符”);