如何用matlab实现输入一张图片数据,将其加上不同的噪声,变为三张图片,再将这三张图片按信噪比融合。
1个回答
展开全部
I=imread('图像文件');
%读入图像,如果是txt文件,先将文件变为matlab的当前路径,然后输入I=load('文件名 ')即可
figure;imshow(I,[]);
I1=imnoise(I,'gaussian');%加高斯噪声
I2=imnoise(I,'salt & pepper');%加椒盐噪声
I3=imnoise(I,'speckle');%加乘性噪声
Io=1/3*(I1+I2+I3);
figure;imshow(Io,[]);
不知道这个程序是不是你要的??
%读入图像,如果是txt文件,先将文件变为matlab的当前路径,然后输入I=load('文件名 ')即可
figure;imshow(I,[]);
I1=imnoise(I,'gaussian');%加高斯噪声
I2=imnoise(I,'salt & pepper');%加椒盐噪声
I3=imnoise(I,'speckle');%加乘性噪声
Io=1/3*(I1+I2+I3);
figure;imshow(Io,[]);
不知道这个程序是不是你要的??
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询