%
常用图像锐化算法
clc
clear
close all
ima=imread('132.jpg');%
读入图像
ima=rgb2gray(ima);%
转为灰度图像
ima=double(ima);
bw1 = edge(ima,'sobel'); %sobel
算子锐化
figure;subplot(121);imshow(uint8(ima));title('
原
始
图
像
');%
图像显示
subplot(122);imshow(bw1);title('sobel
算子锐化
');
bw2 = edge(ima,'prewitt');%prewitt
算子锐化
figure;subplot(121);imshow(uint8(ima));title('
原始图像
');
subplot(122);imshow(bw2);title('prewitt
算子锐化
');
bw3 = edge(ima,'roberts');%roberts
算子锐化
figure;subplot(121);imshow(uint8(ima));title('
原始图像
');
subplot(122);imshow(bw3);title('roberts
算子锐化
');
bw4 = edge(ima,'log');%log
算子锐化
figure;subplot(121);imshow(uint8(ima));title('
原始图像
');