图像处理是数字图像处理领域中的重要研究方向之一。图像平滑和边缘检测是图像处理中的常见任务,它们可以帮助我们改善图像质量、提取图像特征等。在本文中,我将介绍如何使用 MATLAB 实现图像平滑和边缘检测,并展示相应的源代码。
图像平滑是通过消除图像中的噪声和细节,使图像变得更加平滑和模糊。其中一种常用的图像平滑方法是使用平均滤波器。平均滤波器是一种线性滤波器,它通过将每个像素的值替换为其周围像素的平均值来实现图像平滑。下面是一个实现平均滤波的 MATLAB 代码示例:
% 读取图像
image = imread('input.jpg');
% 定义平均滤波器的大小(窗口大小)
filter_size = 5<