【发布时间】:2013-04-07 15:32:54
【问题描述】:
您好,我是 Matlab 初学者,我想通过添加一定数量的随机噪声数据来寻求有关降级图像文件的帮助。
噪声的百分比将在 0-100 的范围内,表示输出将如何:
0 不会修改, 25 表示图像的 75% 的内容和 25% 的噪声, 75 表示 25% 的图像内容和 75% 的噪声, 100 表示输出应与图像内容大小相同,但包含所有随机噪声且不包含原始图像数据。
以下是我的代码:
function out_image = image_plus_noise( in_image, percent_noise )
in_image = imread('sample_image.png');
image_proportion = 0.25;
percent_noise = rand(0:100);
my_percent_noise = uint8(percent_noise);
out_image = in_image{in_image}*image_proportion + percent_noise{my_percent_noise}*(1-image_proportion);
imshow(out_image)
但是我无法正确运行它,第 6 行有一个错误。 谁能告诉我我有什么样的错误? 我在正确的轨道上吗?*
【问题讨论】:
-
有错误信息吗?如果是,是什么?
-
是的。错误 ==> image_plus_noise 在 7 out_image = in_image{in_image}*image_proportion + percent_noise{my_percent_noise}*(1-noise_proportion); @mcwise