MATLAB Answers

How can I put two noises in an image?

3 views (last 30 days)
Ju Hee Hwang
Ju Hee Hwang on 29 Aug 2019
Commented: Ju Hee Hwang on 29 Aug 2019
-my code(diagonal noise)-
clc
k=imread('clue.jpg');
k=rgb2gray(k);
k=double(k);
[x,y]=meshgrid(1:512,1:512);
p=1+sin(x+y);
tp=(k/128+p)/4;
imshow(tp)
-my code(Vertical noise)-
clc
k=imread('clue.jpg');
k=rgb2gray(k);
k=double(k);
sig=30/255;
k(:,:) = k(:,:)/255;
for i=1:3:512
y=randn;
k(:,i) = k(:,i) + sig*y;
end
imshow(k)
I want to put these two noises in one image.
What should I do?

  0 Comments

Sign in to comment.

Accepted Answer

KSSV
KSSV on 29 Aug 2019
How about
imshow((tp+k)/2)

  1 Comment

Sign in to comment.

More Answers (0)

Sign in to answer this question.