高通滤波器图像锐化matlab
时间: 2023-07-13 21:16:02 浏览: 302
matlab图像复原和图像增强技术:17 BUTTERWORTH高通滤波实现图像增强.zip
可以使用MATLAB中的imsharpen函数来进行图像锐化,其中可以指定使用高通滤波器进行锐化。下面是一个简单的示例代码:
```matlab
% 读入图像
img = imread('image.png');
% 定义高通滤波器
h = fspecial('unsharp');
% 应用高通滤波器进行锐化
img_sharp = imsharpen(img, 'Radius', 2, 'Amount', 1, 'Threshold', 0);
% 显示锐化前后的图像
subplot(1,2,1), imshow(img), title('原始图像');
subplot(1,2,2), imshow(img_sharp), title('锐化后的图像');
```
其中,fspecial('unsharp')用于定义一个高通滤波器,imsharpen函数指定了锐化半径、锐化强度和锐化阈值。你可以根据实际需要调整这些参数,以获得最佳的图像锐化效果。
阅读全文