数字图像处理matlab版第六章

来源:互联网 发布:任务管理 知乎 编辑:程序博客网 时间:2024/05/20 03:39

图像处理工具箱将彩色图像当做索引图像或RGB图像来处理。

一幅RGB图像就是利用cat(级联)操作符将这些分量图像组合成的彩色图像。

能够从任何透视方向观察这个彩色立方体是很有用的,由函数rgbcube实现。

索引图像有两个分量,即整数的数据矩阵X和彩色映射矩阵map。

有时需要用较少的颜色来近似一幅索引图像,由函数imapprox实现。

RGB图像、索引图像和灰度图像之间转换。rgb_image表示RGB图像,使用gray_image表示灰度图像,使用bw表示黑白图像。

函数dither可以用于处理灰度图像和彩色图像。在灰度图像的情况下,“抖动”调色试图用在白色背景上产生黑点的二值图像来得到灰色调。

在IPT中应用的“抖动”方法基于Floyd-Steinberg算法,由函数dither处理灰度图像。

函数grayslice是伪彩色图像处理的一个基本工具,从灰度级亮度图像通过多级阈值创建索引图像。

函数ind2gray从索引图像创建灰度级亮度图像。

函数rgb2ind,从RGB图像创建索引图像。

函数ind2rgb,从索引图像创建RGB图像。

函数rgb2gray,从RGB图像创建灰度级图像。

除RGB外其他彩色空间,如NTSC、YCbCr、HSV、CMY。

在NTSC制式下,图像数据由三部分组成:亮度(Y)、色调(I)和饱和度(Q)。由函数rgb2ntsc实现RGB空间到NTSC空间的转换。ntsc2rgb实现逆过程。

YCbCr彩色空间广泛应用于数字图像。这种格式中,亮度信息用单个分量Y来表示,彩色信息用两个色差分量Cb和Cr来存储。函数rgb2ycbcr实现。韩式ycbcr2rgb实现逆过程。

HSV(色调、饱和度、数值)是人们从调色板或颜色轮中挑选颜色所用的彩色系统之一。函数rgb2hsv实现。函数hsv2rgb实现逆过程。

CMY和CMYK彩色空间。青色、品红色和黄色是光的合成色。函数imcomplement实现把RGB图像转换为CMY图像。

HSI彩色空间(色度,饱和度,亮度)。函数hsi2rgb实现。

彩色图像处理的三部分:1颜色变化2单独彩色平面的空间处理3颜色向量处理。

彩色变化,本节描述的技术是在单个彩色模型的情况下,1、处理彩色图像的彩色分量,2、单色图像的亮度分量。ice(交互彩色编辑)函数可以实现。

单个彩色分量平面的单个图像像素上执行彩色变换。更复杂级别的处理包括空间领域处理,这也在单个图像平面上进行。

彩色图像的空间滤波:图像平滑和图像锐化。

线性空间滤波器平滑RGB彩色图像fc的步骤,1提取三幅分量图像;2分别对每幅分量图像滤波;3重建滤波后的RGB图像。

基于单独彩色平面的处理不等于直接在RGB向量空间中的处理。

彩色图像的两个重要应用来说明向量处理:1彩色边缘检测;2区域分割。

梯度的幅值称为梯度。由函数colorgrad实现。

分割是把一幅图像分成一些区域的处理。








原创粉丝点击