How can I obtain 20 frames of noise?
1 次查看(过去 30 天)
显示 更早的评论
Each noise has a mean of 40 and standard deviation of 25. How can I show any one copy of the noise to enhance it for display purpose and the histogram distribution of that noise.
0 个评论
采纳的回答
William Rose
2021-9-20
@Rahul Shah, do your frames have one or two dimensions? I will assume you mean 2D frames. Let's assume each frame is 32x32. The mean and s.d. you have specified will cause some array values to be negative. If the values represent image intensities, then negative values are non-sensical, and you should adjust the mean and SD accordingly.
mn=40;
sd=25;
A=mn*ones(32,32,20)+sd*sqrt(12)*(rand(32,32,20)-0.5);
B=reshape(A,[32*32*20,1]);
fprintf('A: mean=%.3f, s.d.=%.3f, min=%.3f, max=%.3f\n',mean(B),std(B),min(B),max(B));
A9=A(:,:,9); %frame 9
histogram(A9)
image(A9)
Try.
3 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!