用matlab读取lena_gray.tif 图像,然后使用prewitt 算子对图像进行锐化,同屏显示原图像和锐化后图像
时间: 2024-02-03 16:15:24 浏览: 98
MATLAB实现图像锐化
5星 · 资源好评率100%
好的,以下是实现的代码:
```matlab
% 读取图像
lena = imread('lena_gray.tif');
% 显示原图像
subplot(1,2,1);
imshow(lena);
title('Original Image');
% 使用Prewitt算子进行锐化
prewitt_filter = [-1,-1,-1;0,0,0;1,1,1];
lena_prewitt = imfilter(double(lena), prewitt_filter);
% 显示锐化后图像
subplot(1,2,2);
imshow(lena_prewitt, []);
title('Sharpened Image (Prewitt)');
```
运行以上代码,即可在同一画布上显示原图像和使用Prewitt算子锐化后的图像。
阅读全文