在Matlab中添加大米噪音

时间:2018-10-31 15:11:17

标签: matlab matlab-figure

我正在从PC上将图像导入Matlab,我的主要目标是增加Rician噪声。但是,它不起作用。一直出现此警告:

  

矩阵尺寸必须一致。

该算法将在以后使用,因此图像尺寸会有所不同。 在此特定用途中,sz1sz2的尺寸为 384 * 1242 J的尺寸为 384 * 414 * 3 doubleI具有与J相同的尺寸,但它是uint8

能否请您给我一个提示,以便我可以使其正常运行?

clear all; close all; clc;

I = imread('test.png');

J = double(im2uint8(I))
[sz1 sz2]=size(J);

realchannel = normrnd(0,0.5,sz1,sz2) + J; % 0.5 is the gaussian noise level
imaginarychannel = normrnd(0,0.5,sz1,sz2);
noisyimage = sqrt(realchannel.^2 + imaginarychannel.^2); % now the image has Rician distributed noise

0 个答案:

没有答案