MATLAB:用`randn`函数轻松为图片添加高斯噪声🧐
发布时间:2025-04-03 08:37:18来源:
在MATLAB中,`randn`是一个非常实用的函数,它能够生成符合标准正态分布(即高斯分布)的随机数。利用这个特性,我们可以轻松地为图片添加高斯噪声,模拟现实世界中的信号干扰场景⚡️。
首先,确保你已经加载了需要处理的图片。例如,使用`imread`函数读取一张图片到变量`img`中📸。接着,通过`randn(size(img))`生成与图片大小相同的高斯噪声矩阵Noise。为了调整噪声强度,可以将这个矩阵乘以一个系数σ(如0.1),然后叠加到原图上:`noisy_img = img + σ Noise`。
最后,使用`imshow`函数显示添加噪声后的图像,观察效果🔍。高斯噪声会使图片出现细小的颗粒状变化,这在实际应用中常用于测试算法鲁棒性或增强图像真实性💫。
记住,适度的噪声能提升仿真效果,但过多则可能掩盖细节哦🧐
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。