彩色图像空间滤波(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、运行结果

彩色图像空间滤波(MATLAB)相关推荐

  1. 彩色图像加密matlab算法,彩色图像混沌加密算法

    彩色图像处理是数字图像处理的重要组成部分,在网络与多媒体通信中,常常涉及到彩色图像文件加密.为此,我们提出了一种彩色图像混沌加密算法,该加密算法通过选用Lorenz系统中三个不同维的变量生成置乱矩阵来 ...

  2. 空间滤波matlab

    1.线性空间滤波 imfilter函数的应用: g=imfilter(f,w,filtering_mode,boundary_options,size) f是输入图像,w是模板,滤波模式有'corr' ...

  3. 彩色图像 psnr matlab,psnr rgb matlab程序

    彩色图像: %% 计算前后两副图像的均方根误差MSE.峰值信噪比PSNR X=imread('cat.jpg'); Y=imread('cat1.jpg'); [r,cl]=size(X);   %读 ...

  4. 彩色图像加密matlab算法,彩色图像文件认证加密算法

    为了实现对彩色图像的有效保护,我们提出了一种基于多混沌系统和图像认证功能的彩色图像加密算法.该加密算法通过对彩色图像RGB分量的运算生成128位Hash值,并把该Hash值作为部分图像加密的密钥.然后 ...

  5. 彩色图像 psnr matlab,在matlab中的PSNR图像

    我对原始图像和加密图像之间的峰值信噪比(PSNR)感到困惑.据我所知,PSNR值越高意味着图像质量越好.我试着测试并计算PSNR值.我在文本隐写术中使用了LSB技术. 我尝试在图片中嵌入100个字符. ...

  6. MATLAB知识点总结

    clc_close_clear:https://blog.csdn.net/weixin_42859280/article/details/93204199 数字图像处理01: 保存照片: a=imr ...

  7. MATLAB中 raw(,利用Photoshop + Matlab 解析10-bit RAW

    1.Photoshop处理RAW 运行Photoshop,打开RAW图.在跳出的选项窗口填入图像基本信息: 宽度.长度:Sensor长宽: 通道数量:1: 位深(Depth):16Bits: 字节顺序 ...

  8. MATLAB图像处理之二值化以及灰度处理

    首先先来明白几个概念: 1.彩色图像(RGB):图像的每个像素点都是由红(R).绿(G).蓝(B)三个分量来表示的,每一个分量一般分别介于0-255之间,当然如果每一个颜色分量用更多的位数去表示的话, ...

  9. Python 机器学习——线性代数和矩阵运算:从matlab迁移到python

    诚然,没有一门语言能够撼动matlab的矩阵或科学计算在学术圈的地位,因其简洁的语法(matrix是其基本数据类型),因其矩阵运算的便捷,因其术业有专攻(matlab:为科学计算而生),因其名字mat ...

  10. matlab数字图像处理库,MATLAB06:数字图像处理

    学习一门技术最好的方式就是阅读官方文档,可以查看MATLAB官方文档 图像的读取和展示 图像在MATLAB中的存储格式 MATLAB能够处理的数字图像分为三种:二值图像,灰度图像,彩色图像. 二值图像 ...

最新文章

  1. VC6迁移到VS2008几个问题——良好的代码,从我做起,从现在开始。
  2. 美国任命首位首席信息安全官
  3. python怎么转到下一行_请教:怎样用python读取文件之后,处理在下一行、空行、和*星星?...
  4. CentOS7文本模式下配置及安装KVM虚拟机
  5. 吴恩达课后作业学习1-week4-homework-two-hidden-layer -1
  6. JavaScript 验证 API中的setCustomValidity()方法
  7. 不恢复余数除法原理_义务教育第一学段中七个除法相关概念的一种理解
  8. 发言倒计时器_演讲稿之演讲比赛专用倒计时器
  9. 《21天学通C语言(第7版)》一导读
  10. Python利用 Django开发网站
  11. 显示器/电脑屏幕字体出现重影
  12. 中国象棋马走日(要求打印每一种走法) — 递归
  13. SEO优化基础知识大全 SEO新手入门必备知识
  14. 最新emlog看板娘插件合集
  15. 倾斜摄影的单体化建模研究 和osg 关系
  16. 【python绘图】seaborn可视化+鼠标滑动自动标注数据
  17. 这次我真心想告诉你:分手吧!
  18. 汽车之家精选论坛图片下载
  19. python制作表白软件手机版_Python制作表白小助手
  20. 97岁的诺奖得主,活着就会有好事发生

热门文章

  1. flutter常见报错处理
  2. 20. Learning to Perturb Word Embeddings for Out-of-distribution QA 阅读笔记
  3. 输入年份 计算 生肖 C语言实现
  4. Python爬取第一电影天堂最新电影(5000多部)代码实例(一)
  5. 如何关闭windows安全中心(四种方法)
  6. jquery ligerui php,jQuery LigerUI操作表格
  7. AIX上通过FTP下载压缩包损坏
  8. 分子动力学在路面沥青的水污染中的应用
  9. 前段时间《八佰》上映了,让我们看看网友们对这部电影有什么看法
  10. CSS消除absolute 的影响