基于MATLAB,对彩色图像进行中值滤波
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/17 07:53:31
基于MATLAB,对彩色图像进行中值滤波
主要是JPG或是BMP格式的~刚刚接触到图像处理这一块,希望提供matlab的代码
是对彩色图像进行中值滤波~转换成灰度图像我也会`~就是要将它分成RGB三张图,分别进行滤波,再做图像融合的那种方法的代码~
主要是JPG或是BMP格式的~刚刚接触到图像处理这一块,希望提供matlab的代码
是对彩色图像进行中值滤波~转换成灰度图像我也会`~就是要将它分成RGB三张图,分别进行滤波,再做图像融合的那种方法的代码~
找到图片存放的位置,
I=imread('写入图片存放的位置,后缀.图像格式');
I1=rgb2gray(I);
I2=medfilt2(I1,[m,n]);
%%%I2就是中值滤波后的图像,medfilt2是matlab中中值滤波函数,直接调用即可,m和n是选取的平滑窗口,一般为3*3,可以进行调整
要分离的话,可以这样做:
M=imread('D:\ebook\lena.bmp'); %读取MATLAB中的名为cameraman的图像
subplot(2,2,1)
imshow(M) %显示原始图像
title('original')
P1=imnoise(M,'gaussian',0.02); %加入高斯躁声
subplot(2,2,2)
imshow(P1) %加入高斯躁声后显示图像
title('gaussian noise');
g1=medfilt2(P1(:,:,1));%%红
g2=medfilt2(P1(:,:,2));%%绿
g3=medfilt2(P1(:,:,3));%%蓝
g(:,:,1)=g1;
g(:,:,2)=g2;
g(:,:,3)=g3;
subplot(2,2,3)
imshow(g)
title('medfilter gaussian');
I=imread('写入图片存放的位置,后缀.图像格式');
I1=rgb2gray(I);
I2=medfilt2(I1,[m,n]);
%%%I2就是中值滤波后的图像,medfilt2是matlab中中值滤波函数,直接调用即可,m和n是选取的平滑窗口,一般为3*3,可以进行调整
要分离的话,可以这样做:
M=imread('D:\ebook\lena.bmp'); %读取MATLAB中的名为cameraman的图像
subplot(2,2,1)
imshow(M) %显示原始图像
title('original')
P1=imnoise(M,'gaussian',0.02); %加入高斯躁声
subplot(2,2,2)
imshow(P1) %加入高斯躁声后显示图像
title('gaussian noise');
g1=medfilt2(P1(:,:,1));%%红
g2=medfilt2(P1(:,:,2));%%绿
g3=medfilt2(P1(:,:,3));%%蓝
g(:,:,1)=g1;
g(:,:,2)=g2;
g(:,:,3)=g3;
subplot(2,2,3)
imshow(g)
title('medfilter gaussian');
基于MATLAB,对彩色图像进行中值滤波
彩色图像矢量中值滤波算法matlab实现
如何用matlab对彩色图像进行傅里叶变换后进行滤波?
用matlab,选一幅图像,加入椒盐噪声后,对其进行中值滤波和均值滤波,对比其效果.
求 使用matlab进行基于频率域的灰度图像假彩色编码
在MATLAB中,自定义巴特沃斯低通及高通滤波器对图像进行滤波操作并记录结果.
我想问一下:怎么用matlab编写函数对图像进行高斯滤波以去除噪声?
一道图像中值滤波的计算
MATLAB能对彩色图像做傅立叶变换吗
matlab图像平滑处理,用邻域平均法和中值滤波法实现图像平滑处理.求源代码(要有注释)
用MATLAB实现对灰度图像到彩色图像的变换?
如何将彩色图像用Matlab进行傅里叶变换,再反变换回去?