基于MATLAB,对彩色图像进行中值滤波主要是JPG或是BMP格式的~刚刚接触到图像处理这一块,希望提供matlab的代码是对彩色图像进行中值滤波~转换成灰度图像我也会`~就是要将它分成RGB三张图,分别
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 02:24:16
![基于MATLAB,对彩色图像进行中值滤波主要是JPG或是BMP格式的~刚刚接触到图像处理这一块,希望提供matlab的代码是对彩色图像进行中值滤波~转换成灰度图像我也会`~就是要将它分成RGB三张图,分别](/uploads/image/z/7831706-50-6.jpg?t=%E5%9F%BA%E4%BA%8EMATLAB%2C%E5%AF%B9%E5%BD%A9%E8%89%B2%E5%9B%BE%E5%83%8F%E8%BF%9B%E8%A1%8C%E4%B8%AD%E5%80%BC%E6%BB%A4%E6%B3%A2%E4%B8%BB%E8%A6%81%E6%98%AFJPG%E6%88%96%E6%98%AFBMP%E6%A0%BC%E5%BC%8F%E7%9A%84%7E%E5%88%9A%E5%88%9A%E6%8E%A5%E8%A7%A6%E5%88%B0%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86%E8%BF%99%E4%B8%80%E5%9D%97%2C%E5%B8%8C%E6%9C%9B%E6%8F%90%E4%BE%9Bmatlab%E7%9A%84%E4%BB%A3%E7%A0%81%E6%98%AF%E5%AF%B9%E5%BD%A9%E8%89%B2%E5%9B%BE%E5%83%8F%E8%BF%9B%E8%A1%8C%E4%B8%AD%E5%80%BC%E6%BB%A4%E6%B3%A2%7E%E8%BD%AC%E6%8D%A2%E6%88%90%E7%81%B0%E5%BA%A6%E5%9B%BE%E5%83%8F%E6%88%91%E4%B9%9F%E4%BC%9A%60%7E%E5%B0%B1%E6%98%AF%E8%A6%81%E5%B0%86%E5%AE%83%E5%88%86%E6%88%90RGB%E4%B8%89%E5%BC%A0%E5%9B%BE%2C%E5%88%86%E5%88%AB)
基于MATLAB,对彩色图像进行中值滤波主要是JPG或是BMP格式的~刚刚接触到图像处理这一块,希望提供matlab的代码是对彩色图像进行中值滤波~转换成灰度图像我也会`~就是要将它分成RGB三张图,分别
基于MATLAB,对彩色图像进行中值滤波
主要是JPG或是BMP格式的~刚刚接触到图像处理这一块,希望提供matlab的代码
是对彩色图像进行中值滤波~转换成灰度图像我也会`~就是要将它分成RGB三张图,分别进行滤波,再做图像融合的那种方法的代码~
基于MATLAB,对彩色图像进行中值滤波主要是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');