%用Sobel算子和拉普拉斯对图像锐化:
clc;clear;close;
I=imread('e:\role0\003i.bmp');
subplot(2,2,1),imshow(I);
title('原始图像');
grid on; %显示网格线
axis on; %显示坐标系
I1=im2bw(I);
subplot(2,2,2),imshow(I1);
title('二值图像');
grid on; %显示网格线
axis on; %显示坐标系
H=fspecial('sobel'); %选择sobel算子
J=filter2(H,I1); %卷积运算
subplot(2,2,3),imshow(J);
title('sobel算子锐化图像');
grid on; %显示网格线
axis on; %显示坐标系
subplot(2,2,1),imshow(I);
title('原始图像');
grid on; %显示网格线
axis on; %显示坐标系
I1=im2bw(I);
subplot(2,2,2),imshow(I1);
title('二值图像');
grid on; %显示网格线
axis on; %显示坐标系
H=fspecial('sobel'); %选择sobel算子
J=filter2(H,I1); %卷积运算
subplot(2,2,3),imshow(J);
title('sobel算子锐化图像');
grid on; %显示网格线
axis on; %显示坐标系
h=[0 1 0,1 -4 1,0 1 0]; %拉普拉斯算子
J1=conv2(I1,h,'same'); %卷积运算
subplot(2,2,4),imshow(J1);
title('拉普拉斯算子锐化图像');
grid on; %显示网格线
axis on; %显示坐标系