在图像处理中,高斯噪声是一种常见的干扰形式,它源自正态分布,对像素值产生随机且均匀的变化。在MATLAB中,有几种方法可以生成和引入这种噪声到图像中。
首先,最直接的方法是使用imnoise函数。只需简单调用它,如:
<pre>im = imnoise(original_image, 'gaussian');</pre>
其次,你也可以利用randn函数生成高斯噪声,并将其与原始图像相加,实现类似的效果:
<pre>gaussian_noise = randn(size(original_image));
noisy_image = original_image + gaussian_noise;</pre>
此外,wgn或awgn函数也可用于生成高斯白噪声,然后与图像叠加:
<pre>white_noise = wgn(size(original_image), 'measured');
noisy_image = original_image + white_noise;</pre>
通过这些步骤,你便能成功地在MATLAB中为图像添加高斯噪声,以模拟真实世界中的各种噪声影响。这些技巧将有助于你深入理解噪声处理在图像分析中的重要性。