题目要求:
step1:拍一张自己的大头像,背景单一;
step2:对获取的图像R空间添加信噪比为XdB的泊松噪声;
step3:设计相应的维纳滤波器,对Step2产生的加噪图像进行降噪处理;
step4:自己的图像和要求4的图像信号相加Step1中自己的图像比要求4的图像信号平均功率小10倍。
step5: 对4中叠加后的图像信号进行分离,分离方法自选,要求最大程度分离出自己的图像,并对分离结果进行详细的分析。
以文件形式保存处理结果。注:题目1和题目2中的XdB中的X为学号后两位对10取余,余数为0,则为10dB;余数为1—9,则为余数dB。
GUI界面代码
1.(提取图像R空间)注:img(:,:,1);中 数字1,2,3分别对应R、G、B空间
global road;
global R_zone;
img=imread('11.png');
R_zone=img(:,:,1);%提取图像像素矩阵分析分量
axes(handles.axes1);
imshow(R_zone);%显示R空间图像
效果图:
2.往图像的R空间加入指定信噪比的泊松噪声
global R_zone;
global noise;
p1=im2d