⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 generate_noise_pic.m

📁 an implementation of Notch_Filter in matlab for image processing
💻 M
字号:
function [noise_pic]=generate_Periodic_Noise(pic)

pic=double(pic);

A=10;
[M,N]=size(pic);
u0=M/2;
v0=0;

noise=sinusoidal_noise(A,u0,v0,M,N);
noise=double(noise);

noise_pic=pic+noise;

noise_pic=255*(noise_pic-min(min(noise_pic)))/(max(max(noise_pic))-min(min(noise_pic)));
noise_pic=uint8(noise_pic);
imwrite(noise_pic,'noise_pic.bmp');




% Calculate noise and Pic_noise spectrum
%for x=1:size(noise,1)
%    for y=1:size(noise,2)
%        noise(x,y)=(-1)^(x+y)*noise(x,y);
%        noise_pic_temp(x,y)=(-1)^(x+y)*double(noise_pic(x,y));
        %    end
    %end

%noise_spectrum=log10(abs(fft2(noise))+1);
%noise_spectrum=255*(noise_spectrum-min(min(noise_spectrum)))/(max(max(noise_spectrum))-min(min(noise_spectrum)));

%noise_pic_spectrum=log10(abs(fft2(noise_pic_temp))+1);
%noise_pic_spectrum=255*(noise_pic_spectrum-min(min(noise_pic_spectrum)))/(max(max(noise_pic_spectrum))-min(min(noise_pic_spectrum)));

%noise=255*(noise-min(min(noise)))/(max(max(noise))-min(min(noise)));

%figure(1);
%subplot(2,2,1);imshow(uint8(noise));
%subplot(2,2,2);imshow(uint8(noise_pic));
%subplot(2,2,3);imshow(uint8(noise_spectrum));
%subplot(2,2,4);imshow(uint8(noise_pic_spectrum));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -