matlab中怎么给图片加入瑞利噪声?我需要matlab中的具体代码。高分悬赏哦!
1个回答
展开全部
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—随机数产生通用函数。
你可以用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—随机数产生通用函数。
追问
能具体联系你多交我点吗?我需要这方面的帮助。分随便你要多少
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询