彩色图像处理基础

  将彩色图像处理细分为三个主要类别:(1)颜色变换即彩色映射;(2)单独彩色平面的空间处理;(3)颜色向量处理。第一类处理每个彩色平面的像素,该处理严格地以像素值为基础,而不是以它们的空间坐标为基础,类似于亮度变换处理。第二类对各个彩色平面进行空间(邻域)滤波,类似于空间滤波。第三类是以同时处理彩色图像的所有分量为基础的处理技术。因为全彩色图像至少有三个分量,彩色像素实际上是向量。

  处理彩色图像时,以独立的彩色分量为基础,以向量为基础,这两种做法的结果并不总是相同,必须满足两个条件:1. 该处理必须对向量和标量都可用;2. 对向量的每个分量的运算必须独立于其他分量。

  将灰度级转换为任意颜色的映射,这一处理常称为伪彩色变换或伪彩色映射。

z = interplq(x,y,xi);% 线性插值
% 它返回一个列向量,其中值为一元线性插值函数z在点xi的对应值,
% 列向量x,y确定控制点下的水平和垂直坐标,x中的元素值必须单调递增,
% 向量z的长度与x的相等。z = spline(x,y,xi);% 三次样条插值
% x,y,z,和xi同上,此外,若y比x多两个元素,则首个及末个输入被假定为三次样条的端滚降。g = ice('Property Name','Property Value',...);% 交互彩色编辑g = ice('image',f);
g = ice('image',f,'wait','off');
g = ice('image',f,'space','hsi');

代码示例

f = imread('breast_digital_Xray.tif');
g = ice('image',f);

运行结果


彩色图像平滑、锐化

代码示例

f = imread('flower_rgb.tif');                           % RGB图像
h = rgb2hsi(f);                                         % 转换至HSI空间
H = h(:,:,1);S = h(:,:,2);I = h(:,:,3);                 % 分量
w = fspecial('average',5);                              % 5×5像素的average滤波器
I_filtered = imfilter(I,w,'replicate');                 % 图像大小通过复制外边界的值来扩展
h = cat(3,H,S,I_filtered);                              % 矩阵维数为3
f1 = hsi2rgb(h);                                        % 转换至HSI空间
f1 = min(f1,1);                                         % RGB的值在[0,1]之间lapmask = [1 1 1;1 -8 1;1 1 1];                         % 拉普拉斯模板
f2 = imsubtract(f1,imfilter(f1,lapmask,'replicate'));   % 相减subplot(1,3,1);imshow(f);title('原图像');
subplot(1,3,2);imshow(f1);title('彩色图像平滑');
subplot(1,3,3);imshow(f2);title('彩色图像锐化');

运行结果


在RGB向量空间直接处理

此处仅作介绍,不作详解。

[VG,A,PPG] = colorgrad(f);          % 进行RGB彩色图像边缘检测
s = colorseg(method,f,T,parameters) % 进行彩色图像分割

【图像处理】MATLAB:彩色图像处理相关推荐

  1. 十二、数字图像处理之彩色图像处理

    数字图像处理之彩色图像处理 (一)在MATLAB中彩色图像的表示 (1)RGB图像 (2)索引图像 (3)处理RGB图像和索引图像的函数 (二)彩色空间之间的转换 (1)NTSC彩色空间 (2)YCb ...

  2. 第6章 Python 数字图像处理(DIP) - 彩色图像处理2 - 灰度分层(灰度分割)和彩色编码,灰度值到彩色变换,Gray to RGB

    第6章主要讲的是彩色图像处理,一些彩色模型如RGB,CMK,CMYK,HSI等色彩模型:彩色模型的变换关系:还包含由灰度图像怎样处理成假彩色图像:使用彩色分割图像等.本章比较少理论还有变换的描述,主要 ...

  3. 图像处理之彩色图像处理

    彩色图像处理技术可以分为两大类. ①伪彩色处理技术:将灰度图像处理技术转换为彩色图像以提高人们对图像内容的观察效率 ②真彩色处理技术:借助彩色图像,人们可以了解到场景更多的性质,并且可以对不同性质分别 ...

  4. cmyk图像处理matlab,数字图像处理及MATLAB实现 全套课件.pptx

    出版社;1.1 图 像1.1.1 图像1.1.2 图像信息的重要性1.2 图像技术及图像的分类1.2.1 图像技术1.2.2 图像的分类;图1.1 图像实例(a)景物图像 (b)显微图像 ;(1)灰度 ...

  5. 【图像处理】彩色图像处理(Color Image Processing)

    实验要求   (1.a) 编写程序实现图6.23,程序的输入为图像中指定的两个灰度级范围.程序的输出为RGB 格式图像,其中,一个灰度级范围显示为指定的彩色,其余的像素以RGB 形式显示为与输入图像对 ...

  6. 第6章 Python 数字图像处理(DIP) - 彩色图像处理3 -色彩变换、彩色校正、彩色图像平滑和锐化、HSI彩色空间中的分割、RGB空间中的分割、彩色边缘检测

    这里写目录标题 色彩变换 彩色图像平滑和锐化 使用彩色分割图像 HSI 彩色空间中的分割 RGB空间中的分割 彩色边缘检测 彩色图像中的噪声 色彩变换 # 图像颜色分量的显示 from PIL imp ...

  7. 系统学习数字图像处理之彩色图像处理

    这章没啥要记的,因为经常用... http://blog.csdn.net/to_xidianhph_youth/article/details/12055627 

  8. 第五章 彩色图像处理

    第五章 彩色图像处理 MATLAB中彩色图像的表示 RGB图像 索引图像 处理RGB和索引图像的函数 彩色空间转换 NTSC彩色空间 YCbCr彩色空间 CMY和CMYK彩色空间 HSI彩色空间 与设 ...

  9. 冈萨雷斯《数字图像处理》学习笔记(六)彩色图像处理

    目录 一.彩色基础 二.彩色模型 三.色彩转换 四.彩色图像处理基础 五.彩色图像处理 六.彩色图像的噪声 七.彩色图像的压缩 附加知识点 一.彩色基础 彩色定义:彩色是物体的一种属性,他依赖于一下三 ...

  10. 数字图像处理实验之彩色图像处理

    数字图像处理_彩色图像处理 1. 实验目的 2. 实验流程 2.1 彩色图像基本操作 2.2 伪彩色处理 2.3 彩色图像平滑滤波 2.4 RGB转HSI 3. 实验代码 3.1 彩色图像读取.显示与 ...

最新文章

  1. 法国飞行计算机检测设备,基于PCI总线的飞行控制计算机通用测试设备
  2. mysql5.6.37 主从同步_MySQL5.6 Replication主从复制(读写分离) 配置完整版
  3. memcpy后数据不对_详解Redis 的 5 种基本数据结构:
  4. Tomcat server.xml配置示例
  5. Android 系统(252)---Android:BLE智能硬件开发详解
  6. Androidstudio查不出具体哪行报错解决办法
  7. 初识JS-基础中的基础
  8. P3800 Power收集
  9. 常用设计模式——创建型
  10. 关于DNF的多媒体包NPK文件的那些事儿(7) - IMGV5
  11. DIY多快充协议太阳能充电器!----锂电池充电电路
  12. VMware ESXi 6.7安装过程介绍
  13. LT8618SXB-HDMI发射器,运行功率小于100mA播放24bit 1080P内容,待机功率小于2mA
  14. python实现SG滤波
  15. 在 Kali Linux安装环境中,配置网络出现DHCP错误,解决方案。(安装kali Linux的网络配置失败问题)
  16. 如何制作关于pos.txt序列的文件
  17. 研究所北航计算机录取分数线,收藏!2020年北京航空航天大学录取分数线大汇总...
  18. 计算机考试准考证上的照片格式错了怎么办
  19. PSINS不可交换(圆锥/划桨)误差补偿
  20. 7针oled显示中文及图片arduino。ug8lib

热门文章

  1. mysql如何通过数据库修改root_MySQL数据库之MySQL——修改root密码的4种方法(以windows为例)...
  2. selenium python怎么断言_如何为python / selenium中的特定元素断言文本?
  3. python数据类型总结
  4. (C语言)字符串大小写无关查找替换
  5. python dataframe中缺失值处理
  6. Tensorflow结点打包和依赖控制
  7. Spring Cloud (断路器) Hystrix(三)
  8. Spring Cloud 服务消费者 Feign (三)
  9. 浅析SVM中的对偶问题
  10. Linux系统管理技术(3)