imnoise函数定义
时间: 2023-11-15 15:06:56 浏览: 131
imnoise2_噪声污染图像函数_添加噪声污染一幅图像_
5星 · 资源好评率100%
`imnoise` 函数是 MATLAB 中用于向图像添加噪声的函数。它可以通过不同的噪声模型来修改图像的像素值。`imnoise` 函数的语法如下:
```matlab
J = imnoise(I, type, parameters)
```
其中:
- `I` 是输入的图像;
- `type` 是噪声的类型,可以是以下之一:'gaussian'、'salt & pepper'、'poisson'、'speckle';
- `parameters` 是一个可选参数,用于指定噪声模型的特定属性。
该函数返回添加噪声后的图像 `J`。
例如,要向图像 `A` 添加高斯噪声,可以使用以下代码:
```matlab
A = imread('image.jpg');
B = imnoise(A, 'gaussian', 0, 0.01);
imshow(B);
```
这将在图像 `A` 上添加一个均值为 0、方差为 0.01 的高斯噪声,并显示添加噪声后的图像 `B`。
阅读全文