彩色图像空间滤波(MATLAB)
来源:互联网 发布:查理二世 知乎 编辑:程序博客网 时间:2024/05/16 19:47
彩色图像空间滤波(MATLAB)
1、代码
%彩色图像空间滤波clc;clear all;close all;disp('彩色图像空间滤波开始.......');%%%提取3个分量图像f=imread('0.jpg'); %加载彩色图像%显示原图像figure;imshow(f);title('彩色原图像');fr=f(:,:,1); %提取R通道分量图像fg=f(:,:,2); %提取G通道分量图像 fb=f(:,:,3); %提取B通道分量图像%显示三通道图像figure;subplot(2,2,1);imshow(fr);title('R');subplot(2,2,2);imshow(fg);title('G');subplot(2,2,3);imshow(fb);title('B');%%%分别过滤每个分量图像w = fspecial('average', 3);fr_filter=imfilter(fr,w,'replicate'); %平滑红色分量图像fg_filter=imfilter(fg,w,'replicate'); %平滑绿色分量图像fb_filter=imfilter(fb,w,'replicate'); %平滑蓝色分量图像%显示滤波后的三通道图像figure;subplot(2,2,1);imshow(fr_filter);title('R滤波后');subplot(2,2,2);imshow(fg_filter);title('G滤波后');subplot(2,2,3);imshow(fb_filter);title('B滤波后');%%%重建滤波后的RGB图像ff=cat(3,fr_filter,fg_filter,fb_filter); %构造多维数组,即合并3分量图像为一副彩色图像%显示重建后的图像figure;imshow(ff);title('重建后');%%%使用与单色图像相同的语法来执行RGB 图像的线性滤波,可以把前三步合并为一步:gg = imfilter(f, w, 'replicate');figure;imshow(gg);title('步骤合并的滤波结果');
2、运行结果
0 0
- 彩色图像空间滤波(MATLAB)
- HSI彩色图像空间滤波
- 彩色图像的空间域滤波
- 【图像处理】MATLAB:空间滤波
- MATLAB图像在HSV空间图像&彩色图像转化为灰度图像
- Matlab fspecial和imfilter对图像进行空间滤波
- Matlab 图像处理2-灰度变换及空间滤波
- 【图像处理】MATLAB:仅有噪声的复原(空间滤波)
- (7)MATLAB彩色图像处理
- Matlab彩色图像处理
- matlab 彩色图像处理
- matlab 彩色图像操作
- 图像彩色空间
- 彩色图像空间【简介】
- 彩色图像--图像分割 彩色空间分割
- Matlab学习笔记(空间滤波)
- 【matlab】空间滤波
- Matlab数字图像 空间滤波
- [LintCode]Copy Books
- 【Docker】搭建OpenSTF
- 如何在Windows Server 2016中启用flash
- Doxygen生成注释文档
- 金融时报:人工智能犹如是连接消费者的破折号
- 彩色图像空间滤波(MATLAB)
- 个人信息和重要数据出境安全评估办法公开征求意见
- SecureCRT上传下载文件教程(Zmodem使用教程)
- C程序设计大赛B题
- java File类
- scala相关通则
- 160. Intersection of Two Linked Lists
- 在这个领域苹果谷歌都已落后 亚马逊才是真正的王者
- leetcode题解-167. Two Sum II