MATLAB 图像滤波:高通、低通、带通和方向滤波器
图像滤波是数字图像处理中的重要技术之一,它可以用于增强图像、去噪、边缘检测等应用。在 MATLAB 中,我们可以使用不同类型的滤波器对图像进行处理,包括高通滤波器、低通滤波器、带通滤波器和方向滤波器。本文将介绍这些滤波器的原理,并提供相应的 MATLAB 源代码示例。
- 高通滤波器
高通滤波器用于增强图像中高频部分,抑制低频成分。这可以帮助我们突出图像的细节和边缘。在 MATLAB 中,可以使用函数imfilter
来实现高通滤波。
以下是一个简单的高通滤波器示例代码:
% 读取图像
image = imread('image.jpg');
% 定义高通滤波器
highpass_filter = fspecial('laplacian'