matlab中怎么给图片加入瑞利噪声?我需要matlab中的具体代码。高分悬赏哦!

如题所述

A = ones(100,100); 图像大小
你可以用R = raylrnd(A),生成噪声
之后加到图像上就行了。

具体如下:

A = imread('a.jpg');%a.jpg 输入灰度图像文件名。
R = raylrnd(A);
result = min(R+A,255);

上面用的是瑞利噪声,下面还提供了一些其他噪声函数

normrnd—正态分布;unifrnd—均匀分布;exprnd—指数分布;betarnd—贝塔分布;gamrnd—伽玛分布;lognrnd—对数正态分布;weibrnd—威布尔分布;raylrnd—瑞利分布;binornd—二项分布;unidrnd—均匀分布;geornd—几何分布;poissrnd—泊松分布;hygernd—超几何分布;nbinrnd—负二项分布;chi2rnd—卡方分布;trnd—t分布;frnd—F分布;ncx2rnd—非中心卡方分布;nctrnd—非中心t分布;ncfrnd—非中心F分布;mvnrnd—多元正态分布;random—随机数产生通用函数。追问

能具体联系你多交我点吗?我需要这方面的帮助。分随便你要多少

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答