第六章 彩色图像处理(1)
彩色图像 处理

式中
h值的范围[0,2π] s值的范围为[0,1] i值的范围为[0,1]
H值的范围[0°,360°] S值的范围[0,100] I值的范围[0,255]
H h 180 / S s 100 I i 255
(2) HSI转换到RGB。利用h、s、i将HSI转换为 RGB的公式为
2 彩色模型
彩色模型(彩色空间或彩色系统)的用 途是用一些标准的,通常可接受的方式 来促进彩色规范。 彩色模型实际上是某个三维颜色空间中 的一个可见光子集。
彩色模型
用于进行有关颜色的理论研究。 RGB模型、CIE XYZ模型、Lab 模型等。
与人眼对颜色感知的视觉模型相似 的模型,它主要用于色彩的理解。 HSI模型、HSV模型、HSL模型。
彩色图像处理的应用——去红眼
去红眼技术常用的颜色模型有: RGB模型、CIE Lab模 型、HSI模型。 在此,采用HSI模型进行处理。统计资料表明,人像中 的红眼有如下特征:
- h 4 4 s 0.3
去红眼
彩色图像处理的应用——肤色检测
根据肤色特征,利用肤色模型,将肤色在色度空间进 行聚类分析,便可完成肤色检测。常用的肤色检测模 型有: 高斯模型、混合高斯模型和直方图模型。色度 空间可用常见的RGB、CIE Lab、HSI、YCbCr等模型。
2.2 CMY和CMYK彩色模型
C 1 R M 1 G Y 1 B
CMY彩色模型主要用于彩色打印。 相减混色模型 CMYK – K:黑色
2.2 HSI颜色模型
HSI模型是美国色彩学家孟塞尔 (H.A.Munseu)于1915年提出的,它反 映了人的视觉系统感知彩色的方式,以 色调、饱和度和强度三种基本特征量来 感知颜色。
6彩色图象处理

• 216 种安全彩色用 RGB 值形成 • RGB 三元数组给出 (6)3 = 216 可能值
216 安全色中 RGB 分量的可用值
– 例如, FF0000 表示红色 (十进制表示 R=256, G=B=0) 000000 表示黑色 FFFFF 表示白色
SEIE-TJU
10
RGB 制彩色表示—彩色矢量空间
• 对于任意给定的彩色光 F,其配色方程可写成 F = R[R] + G[G] + B[B] • 如果用相互垂直的三个坐标轴分别表示三个相互独立的 基色R、G、B,那么任意一个彩色就能用此三维空间中 的一个彩色矢量来表征。后面再详细讲述。
彩色矢量空间
• RGB 色度图就是用 r-g 直角坐标系来表示各种色度所画出 的平面图形。
SEIE-TJU 12
CIE RGB 色度图
• 由 [R]、[G]、[B] 三点连成的三角形称彩色三角形,其重心 E 即为等 能白光 E白 的位置。
– 在连接 [R] 和 [G] 的直线上,r、g 之和恒为 1,即 b = 0。 – 在彩色三角形内 r+g≤1,r、g、b 均为正值,说明由三基色相加混合配出 的各种彩色均在三角形内。 – 对于某些饱和度很高的色光(例如绿、蓝色光),不论用怎样的 r、g、b 比例关系,均无法用正三基色相加配出,而必须用“负”的基色光,或 者说,色系数为负值。具有这类性质的彩色的色度坐标处在彩色三角形 之外。
– 颜料基色 紫色、青色、黄色 – 颜料合成色 红色、黄色、蓝色 – 颜色着色混合符合相减原理
颜料混合
(原色相减)
SEIE-TJU
9
彩色匹配 Grassman 定理
1. 2. 3. 4. 5. 6. 7. 8. 任何彩色可以用至多三种彩色光所匹配; 混合彩色的亮度是等于其混合分量的亮度之和; 人眼不能分解彩色混色的各分量; 在一个亮度水平上的彩色匹配将在很宽的亮度范围内保持; 匹配的彩色相加后仍然保持匹配; 匹配的彩色混合相减后仍然保持匹配; 彩色匹配的传递定理; 三种彩色匹配: 直接的和间接的。
第六章图像色彩处理

第六章图像⾊彩处理第六章图像⾊彩处理本章介绍Photoshop 中的图像⾊彩处理的知识和⽅法。
由于在第⼀章中我们已经学习了图像和⾊彩的基础知识,所以本章不再赘述。
这⾥主要通过介绍图像⾊彩调整命令的知识以及实例来完成这⼀部分知识的学习。
通过本章学习,你可以:◆了解图像⾊彩处理的知识◆理解图像⾊彩调整命令,掌握技巧并学会运⽤它来处理图像◆体验成功进⾏图像⾊彩处理的乐趣 6.1 Ph otoshop 图像⾊彩调整命令同学们对艺术照都不陌⽣吧?在艺术照⾥的⼈物个个看起来都是那么的漂亮,与真实的⼈物⼤不⼀样。
⽐如实际上⽪肤⽐较⿊的⼈在照⽚上看上去很⽩,实际上⽪肤⽐较粗糙的⼈在照⽚上看上去⽪肤很细腻等。
那同学们想不想知道这些都是如何制作出来的呢?今天起我们就来对这些神奇的艺术照进⾏探密吧。
灵活运⽤Photoshop 的图像调整功能,是我们学习图像编辑处理的关键⼀环。
有效地对图像的⾊彩和⾊调进⾏控制,我们才能制作出⾼品质的图像作品。
Photoshop 为我们提供了⼗分完善和强⼤的⾊彩调节功能,这些功能能够帮助我们创造出绚丽多彩的图像世界!图像⾊调调整主要是指调整图像的明暗程度。
相关的命令有⾊阶、曲线、⾊彩平衡、亮度/对⽐度等,它们都位于Photoshop 的【图像】/【调整】⼦菜单中。
6.1.1 ⾊阶利⽤“⾊阶”命令可以通过调整图像的暗调、中间调和⾼光的强度级别来校正图像。
如图6.1.1所⽰。
6.1.2 曲线“曲线”命令可以精确调整图像,赋予那些原本应当报废的图⽚新的⽣命⼒。
该命令是⽤来改善图像质量的⾸选⼯具,它不但可调整图像整体或单独通道的亮度、对⽐度和⾊彩,还可调节图像任意局部的亮度。
如图6.1.2所⽰。
6.1.3 ⾊彩平衡图6.1.1图6.1.2利⽤“⾊彩平衡”命令可以快速调整偏⾊的图⽚。
它可以单独调整图像的暗调、中间调和⾼光的⾊彩,使图像恢复正常的⾊彩平衡关系。
如图6.1.3所⽰。
6.1.4 亮度/对⽐度“亮度/对⽐度”命令是调整图像⾊调的最简单⽅法。
第六章 彩色图像处理_2012

彩色图像处理Two principal motivating factors for using color in image processing:1.Color is a powerful descriptor that often simplifies objectidentification and extraction from a scene.2.Humans can discern thousands of color shades and intensities,but just only two dozen of shades of grays.Color image processing includes three major areas:1. Full-color: the images in question typically are acquired witha full-color sensor, such as a color TV camera or scanner.2. false-color:processing intentionally the natural color imagesor multi-spectral sensor images into false color images.3. pesudo-color processing: assigning a color to a particularmonochrome intensity or range of intensities.6.1 color fundamentalsSix bands in color spectrum:Violet, blue, green, yellow, orange and red, each colors blends smoothly into next.The colors of object are often determined by the nature of the light reflected from the object, for example, green objects reflect light with wavelengths primarily in the 500 to 700 nm range.The electromagnetic spectrum of chromatic light ranges from about 400 to700nm, three basic features used to describe the quality of a chromatic light: radiance, luminance, and brightness.Radiance:the amount of energy that flows from the light source, measured in watts (W);Luminance:a measure of the amount of energy an observer perceives from a light source, measured in lumens (lm);Brightness:a subjective descriptor practically impossible to measure.蓝紫色紫蓝色蓝色蓝绿色绿色黄绿色黄色橙色红橙色红色蓝绿红光的吸收率400 450 500 550 600 650 700nmIt is important to keep in mind that having three specific primary color wavelengths for the purpose of standardization does not mean that these three fixed RGB components acting alone can generate all spectrum colors.Secondary colors of light: magenta (red plus blue), cyan(green plus blue), and yellow(red plus green).Secondary colors is the primary colors of pigments or colorants (is defined as one that subtracts or absorbs a primary color of light and reflects or transmits the other two.). So, the three primary colors is also the second colors of pigments.Mixing the three primaries, or a secondary with its opposite primary color, in the right intensities produce white light.Likely, a proper combination of the three pigment primaries, or a secondary with its opposite primary, produces black.brightness, hue, saturationThree characteristics generally used to distinguish one color from another are brightness, hue, and saturation.•Brightness embodies the achromatic notion of intensity.•Hue is an attribute associated with the dominant wavelength in a mixture of light waves and represents dominant color as perceived by an observer.•Saturation refers to the relative purity or the mount of white light (inversely proportional) mixed with a hue.Hue and saturation taken together are called chromaticity. Tristimulus value(三色激励值): the amounts of red, green and blue needed to form any particular color, denoted by X, Y and Z, respectively.Induced brightness•The perceived brightness of the central grating depends on both the orientation and phase of the surroundInduced brightness•The perceived brightness and the contrast of visual stimuli are influenced by surrounding stimuli (Biederlack, Castelo-Branco et al. 2006)••The perceived brightness also increases with the phase offset, which is correlated with the synchrony of neural activityColor gamut of RGB monitor and color printing deviceFrom triangle with threefixed colors as verticeswe can observe that notall colors can beobtained with three fixedprimaries.6.2 Color model (space orsystem)The purpose of a color model is to facilitate the specification of colors in some standard and accepted way, usually can be classified as:1.Hardware-oriented:RGB: for color monitors and a broad class of color video cameras; CMY (or CMYK: cyan, magenta, yellow and black): color printing;2. Application-oriented:HSI (hue, saturation and intensity): corresponds closely with the way humans describe and interpret color. It also decouples the color and gray-scale information, making it suitable for many of the gray-scale technique.6.2.1 RGB color modelBit depth(or pixel depth): the number of bits used to represent each pixel in RGB space.Full color:24-bit RGB color image. The total of colors is (28)3= 16,777,216.RGB 24-bit color cube:Three hidden surface planesin the left color cubeGenerating the RGB image of the cross-sectional color plane (127, G, B)而饱和度S,则由彩色点到灰度轴(或平面色环的原点的距离决定。
彩色图像处理

连接任2端点的直线上的各点表示将这2端点所 代表的颜色相加可组成的一种颜色
CMY和CMYK模型
CMY为颜料的原色:青色,深红,黄色 用于在纸上沉淀色彩的设备,如彩色打印机和复印
机等 实际为R、G、B的补色
C 1 R
M
1
G
imshow(im2double(g)>0.5);
彩色基础和色彩空间转换
光与色
白光通过棱镜时看到的色谱 可见光范围电磁波谱的波长组成
RGB彩色模型
CIE(国际照明委员会)三原色: 蓝: 435.8nm, 绿: 546.1nm, 红: 700nm
RGB模型的应用—彩色监视器
HSV模型
Hue,Saturation,Value 从RGB的模型的黑到白的对角线看过去所获得
IPT中常见的转换函数
dither(抖动)
在将RGB图像转变为索引图像时,dither函数可以使 用给定的颜色表完成转换,并使得转换的图像颜色 失真尽可能少
y=dither(x,map) 在将灰度图像转变为二值图像时,dither函数也同
样可以使失真尽可能小 bw=dither(gray_image)
Y 1 B
等量的CMY可产生黑色,为避免这样产生的黑色不 纯(打印机中的主要颜色),在CMY中加入了黑色 形成CMYK模型
HSI颜色模型
Hue色调,色相;描述纯色的属性 Saturation饱和度; 描述纯色被白光稀释的程度 Intensity亮度;无色光的强度概念
RGB与HSI
RGB到HSI的转换
索引图像(indexed image)
图像由数据矩阵和颜色表组成 数据矩阵大小为M×N 颜色表大小为K×3,K为颜色数
第6章彩色图像处理资料

补充 YUV彩色空间
YUV是被欧洲电视系统所采用的一种颜色编 码方法(属于PAL) 。
Y为颜色的亮度 U 为色差信号,为红色的浓度偏移量成份 V 为色差信号,为蓝色的浓度偏移量成份 YUV格式有:4∶4∶4 ;4∶2∶2 ;
4∶1∶1 ;4∶2∶0
YUV与RGB间的转换
6.1 彩色基础 p252
将红、绿、蓝的量称为三色值,表示为X,Y,Z, 则一种颜色由三色值系数定义为:
x X X Y Z
y Y X Y Z
z Z X Y Z
x y z 1
CIE色度图
纯色在色度图边 界上,任何不在 边界上而在色度 图内的点都表示 谱色的混合色;
越靠近等能量点 饱和度越低,等 能量点的饱和度 为0;
Y 0.299 0.587 0.114R
U
0.147
0.289
0.436 G
V 0.615 0.515 0.1 B
R 1 0
1.1398 Y
G 1
0.3946
Hale Waihona Puke 0.5805UB 1 2.032 0.0005V
6.3 伪彩色图像处理
伪彩色(又称假彩色)图像处理是根据特定的 准则对灰度值赋以彩色的处理,即将灰度 图转换为彩色图。
6.2.2 CMY和CMYK模型
CMY模型和RGB模型间的关系:
C 1 R
M
1
G
Y 1 B
RGB三个值已归一化为[0,1]
等量的青色、品红和黄色应该产生黑色。但实 际产生的黑色不够纯正,另外加上价格因素, 引入黑色(打印的主色),构成CMYK模型。
6.2.2 CMY和CMYK模型
第6章彩色图像处理

彩色图像增强:目的是突出图像中有用的信息,改善 图像的视觉效果
亦称彩色空间或彩色系统 。最通用的就是RGB模型 (用于如摄像机等)、 CMY(青,深红,黄)、 CMYK(青,深红,黄,黑)是针对彩色打印机,而 HSI(色调,饱和度,亮度)更符合人描述颜色,也适 合本书给出的灰度处理技术。
RGB彩色模型 • 它使用红、绿、蓝三原色 的亮度来定量的表示颜色, 也称加色混色模型。 • 一幅M×N的RGB彩色图 像可以用M×N×3的矩阵 表示。
④ 彩色图像的平滑(去噪,图像模糊) • RGB模型的平滑:每个分量的平均,即对各个分量图 像分别进行平滑。
1 K 1 1 g ( x, y ) f ( x, y ) K K ( x , y ) S xy 1 K
( x , y ) S x , y
R ( x, y )
第六章 彩色图像处理6.1概述• 彩色图像提供了比灰度图像更丰富的信息,人眼对彩 色图像的视觉感受比黑白或多灰度图像的感受丰富的多. • 图像中应用彩色主要是因为: ①简化区分目标; ②眼可以辨别几千种颜色色调和亮度,而对灰度辨别仅 几十种,利于人工图像分析。 •彩色图像处理可以分为两个主要领域:全彩色处理和 伪彩色处理
① 彩色平衡: • 问题:图像中物体的颜色偏离了原有的真实色彩,显 示的图像颜色看起来不正常. • 方法:针对某一种颜色,做处理,达到理想的视觉效 果。
• 缺点:过多深红色 • 方法:减弱红色和蓝 色,或者增大绿色分 量
① A=imread('baby.tif'); ② ② B=im2double(A); ③ ③ BR=B(:,:,1); ④ ⑥ CR=(BR+0.00001).^1.5; ④ BG=B(:,:,2); ⑦ CB=(BB+0.00001).^1.2; ⑤ ⑧ CG=BG; ⑤ BB=B(:,:,3); ⑦ C=cat(3,CR,CG,CB); ⑧ figure ⑨ ⑨ subplot(1,2,1) ⑩ ⑩ imshow(B) 11
第六章彩色图象处理

1960年规定作为彩电标准光源 ▪ E光源:等能光源, 无法直接产生, 但在光
度测量中往往把测量数据折算成相应的E光 源数据
第六章彩色图象处理
6.2 彩色模型
对不同的应用目的,产生了为其提供最 方便的几种彩色模型。
第六章彩色图象处理
1 RGB 彩色模型
CIE规定了以700nm(红)、546.1nm (绿)、435.8nm (蓝)三个色光为三基 色。又称为物理三基色。
第六章彩色图象处理
品红(255,0,255)
蓝(0,0,255)
青(0,255,255) 白(255,255,255)
红(255,0,0)
黑(0,0,0)光学原理解释的色彩的形成
第六章彩色图象处理
电磁波谱与光谱特性
电磁波谱:各种电磁波按波长排列成的图 表
电磁辐射形成电磁波,电磁波的波谱范 围很广
无线电波、微波、红外线、可见光、紫 外线、γ射线和宇宙射线
可见光的波长从380nm~780nm,不同波 长呈现不同的颜色,太阳辐射电磁波波 谱范围主要是可见光
减色法
C=G+B=W-R(减红原色) M=R+B=W-G(减绿原色) Y=R+G=W-B(减蓝原色)
在印刷行业,以色料 减色法为基础的基本 模型为CMY,但是目 前生产不出理想品质 的油墨,所以实用的 模型是CMYK,其中K 是黑色。
第六章彩色图象处理
通常用以区别颜色特性,可以用它的三 个要素表征:色调(Hue),饱和度 (Saturation),亮度(Intensity).
❖ CIE(国际照明委员会)在进行大量的彩色测 试实验的基础上提出了一系列的彩色模型用 于对颜色进行描述。
数字图像处理第六章色彩模型与彩色处理课件

Chapter 6 Color Image Processing
6.1 彩色基础
在颜料或着色剂中 ,原色的定义是这样 的:
白:减去一种原色 , 反射或传输另两种 原色。故其原色是: 深红、青、黄。而二 次色是R、G、B。如 图6.4所示。
Chapter 6 Color Image Processing
Chapter 6 Color Image Processing
6.2 彩色模型
6.2.1 RGB彩色模型
下面介绍所谓 全RGB彩色子集。
Chapter 6
Color Image Processing
6.2 彩色模型
Chapter 6 Color Image Processing
6.2 彩色模型
6.3 伪彩色处理
6.3 伪彩色处理 给特定的灰度值赋以彩色。伪彩色的 目的是为了人眼观察和解释图像中的目标。
Chapter 6 Color Image Processing
6.3 伪彩色处理
6.3.1 强度分层
参见图6.18,图像被看成三维函数。
Chapter 6 Color Image Processing
6.3.2 灰度级到 彩色转换
例6.5是一突出 装在行李内的爆炸物 的伪彩色应用。
Chapter 6 Color Image Processing
6.3 伪彩色处理
6.3.2 灰度级到彩 色转换
例6.5是一突出装 在行李内的爆炸物的伪彩 色应用。
Chapter 6 Color Image Processing
6.3 伪彩色处理
Chapter 6 Color Image Processing
6.3 伪彩色处理
第六章 彩色图像处理

z =1- (x+y)
从380 nm的紫色到781nm的红色等各种纯色的位置标 在舌形色度图周围的边界上。任何不在边界上而在色 度图内部的点都表示谱色的混合色。 图边界上的任何点都是全饱和的。离开边界并接近等 能量点,就在颜色中加入更多的白光,该颜色就变成 欠饱和。
16
例如,图中标记为绿 的点有62%的绿和25% 的红成分,从上式得 到蓝的成分约为13%。
• •
全彩色处理(图像用全彩色传感器获取)
伪彩色处理(对特定的单一亮度或亮度范围赋予一种颜色)
2
专题制图仪
3
嫦娥一号所拍月球三维照片
4
主要内容
彩色基础 彩色模型 伪彩色处理 彩色变换
平滑和锐化
彩色分割
彩色图像的噪声
5
6.1 彩色基础
Color Spectrum
Newton discovered that when a beam of sunlight passes through a glass prism, the emerging beam of light is not white but consists instead of a continuous spectrum of colors. No color in the spectrum ends abruptly, but rather each color blends smoothly into the next.
X x X Y Z Y y X Y Z Z z X Y Z x y z 1
15
色度图 (C.I.E.Chromaticity Diagram)
第6章彩色图像处理yjw

si
0.5,
rj
a
j
W 2
1
jn
r , others i
第6章彩色图像处理yjw
i 1,2,, n
彩色分层:圆球体区域
si
0.5,
n j 1
rj a j
2
R02
ri , others
i 1,2,, n
第6章彩色图像处理yjw
一副图像的色调范围是指颜色强度的基本分 布。
高主调图像的多数信息集中在高强度处, 低主调图像的多数信息集中在低强度处, 中主调图像的多数信息集中在高低强度之间,
第6章彩色图像处理yjw
例2:将彩色图像由hsi空间转换为rgb空间 beauty_hsi2rgb.m
第6章彩色图像处理yjw
2.1 灰度分层 2.2 灰度到彩色的变换
第6章彩色图像处理yjw
第6章彩色图像处理yjw
总结:令[0,L-1]表示灰度级,令l0代表黑色 [f(x,y)=0],并令lL-1代表白色[f(x,y)=L-1].假定垂 直于灰度轴的p个平面定义为灰度级l1,l2,…, lp.然后,假定0<p<L-1,p个平面将灰度分为 p+1个区间V1,V2,…,Vp+1,灰度级到彩色 赋值根据:f(x,y)=Ck, f(x,y)Vk.
3
第6章彩色图像处理yjw
例1:将彩色立方体由rgb空间转换为hsi空间 rgbcube_rgb2hsi.m
第6章彩色图像处理yjw
从HIS到RGB的转换
RG扇区 0 H 120
B I 1 S
R
I
1
S cosH
cos60 H
G 3I R B
第6章彩色图像处理yjw
第六章彩色图像处理

cR ( x , y ) R ( x, y ) G ( x, y ) c ( x, y ) c ( x , y ) G B ( x, y ) cB ( x , y )
6.3 彩色变换
彩色变换函数
g(x,y)=T[f(x,y)] f(x,y) 是彩色输入图像 g(x,y)是变换或处理过的彩色输出图像
例:ห้องสมุดไป่ตู้色图像锐化,此处使用拉普拉斯算子来使图像锐化
>> fc=imread('Fig0619(a)(RGB_iris).tif'); >> w=fspecial(‘average’,25);
>> fc_filtered=imfilter(fc,w);
>> subplot(1,2,1),imshow(fc_filtered) >> xlabel('(a)模糊图像'); >> lapmask=[1 1 1;1 -8 1;1 1 1]; >> subplot(1,2,2),imshow(fen) >> xlabel('(b)用拉普拉斯算子增强之后的效果');
饱和度:纯彩色被白光冲淡程度的度量,其中,纯光谱色是完全饱和的,
6.2 转换至其他彩色空间
例:RGB转换为HSI
>> f=imread('Fig0602(b)(RGB_color_cube).tif'); >> hsi=rgb2hsi(f); >> subplot(1,2,1),imshow(f) >> xlabel('(a)原RGB图像'); >> subplot(1,2,2),imshow(hsi >> xlabel('(b)RGB转换为HSI后的图像');
第6章 彩色图像处理

哈尔滨工业大学(威海)
沿灰度轴向下看,圆点表示任意颜色点。图中与红 轴的夹角表示了色调,而向量的长度是饱和度
Digital Image Processing, 3rd ed.
C 1 R M 1 G Y 1 B
哈尔滨工业大学(威海)
Digital Image Processing, 3rd ed.
Gonzalez & Woods
HSI彩色模型
• HSI(色调、饱 和度、强度彩 色模型) • RGB模型对于图 像彩色的产生 RGB和HSI模型之间的关系 是理想的,但 对于彩色描述 上的应用有较 • 由于I(Intensity)分量与图像的 彩色信息无关,H(Hue)和 多的限制。并 S(Saturation)与人感觉颜色的 不适合用于彩 方式紧密相连,这些特点使得 色图像处理。 HSI模型非常适合借助人的视觉 系统来感知彩色特性的图像处理 算法。
哈尔滨工业大学(威海)
青 深红
灰度级
黄
Digital Image Processing, 3rd ed.
Gonzalez & Woods
产生彩色平面横截面的RGB图像
• 当送入RGB监视器时,这三 幅图像在荧光屏上混合产生 一幅合成的彩色图像。在 RGB空间,用以表示每一像 素的比特数叫做像素深度。 考虑RGB图像,其中每一幅 红、绿、蓝图像都是一幅8 比特图像,在这种条件下, 每一个RGB彩色像素称为24 比特深度。全彩色图像常用 来定义24比特的彩色图像。 24比特RGB图像中的颜色总 数是(28)3=16 777 216。
Gonzalez & Woods
色度图
• 色度图边界上的任何点 都是全饱和的,越靠近 中心点C饱和度越低, 中心点处各种光谱能量 相等而显示白色; • 要确定三个给定的颜色 所组合成的颜色,只需 将三点连成三角形,三 角形中任意颜色都可由 这三色组成,而其外的 颜色不能由这三色组成 。
彩色图像处理

彩色图像处理1彩色基础彩色定义:彩色是物体的一种属性,他依赖于一下三个方面的因素。
(1)光源——照射光的谱性质或谱能量分布(2)物体——被照射物体的反射性质(3)成像接收器(眼睛或成像传感器)——光谱能量吸收性质2彩色模型彩色模型也称彩色空间或彩色系统,是用来精确标定和生成各种颜色的一套规则和定义,它的用途是在某些标准下用通常可接受的方式简化彩色规范。
彩色模型通常可以采用坐标系统来描述,而位于系统中的每种颜色都可由坐标空间中的单个点来表示。
RGB模型:该模型是工业界的一种颜色标准,是通过对红绿蓝三个颜色亮度的变化以及他们相互之间的叠加来得到各种各样的颜色的,该标准几乎包括了人类视觉所能感知的所有颜色,是目前运用最广的颜色模型之一。
CMY模型:采用青、品红、黄色三种基本原色按一定比例合成颜色的方法。
由于色彩的显示不是直接来自于光线的色彩,而是光线被物体吸收掉一部分之后反射回来的剩余光线所产生的,因此CMY模型又称减色法混合模型。
CMYK模型:CMY模型中加上黑色。
RGB与CMY之间的转换:在matlab中可以通过imcomplement()函数方便的实现RGB和CMY之间的相互转换cmy=imcomplement(rgb);rgb=imcomplement(cmy);HSI模型:HSI模型是从人的视觉系统出发,直接使用颜色三要素——色调(hue)、饱和度(Sturation)和亮度(Intensity,有时也翻译作密度或灰度)来描述颜色@亮度是指人感觉光的明暗程度。
光的能量越大,亮度越大。
@色调是彩色最重要的属性,决定颜色的本质,由物体反射光线中占优势的波长来决定,不同的波长产生不同的颜色感觉。
@饱和度是指颜色的深浅和浓淡程度,饱和度越高,颜色越深。
饱和度的深浅和白色的比例有关,白色比例越多,饱和度越低。
从RGB到HSI的彩色转换及其实现figure;subplot(1,2,1);rgb=imread('plane.bmp');imshow(rgb);title('rgb');subplot(1,2,2);hsi=rgb2hsi(rgb);imshow(hsi);title('hsi');从HSI到RGB的彩色转换及其实现figuresubplot(1,2,1);hsi=imread('plane.bmp');imshow(hsi);title('hsi');subplot(1,2,2);rgb=hsi2rgb(hsi);imshow(rgb);title('rgb');HSV模型:是人们用来从调色板或颜色轮中挑选颜色(例如颜料、墨水等)所采用的的彩色系统之一。
Ch06 彩色图像处理

更简单
6.2.2 HSI色彩空间与HSV色彩空间
➢ 不同色彩空间各分量图比较
(a)原图
(b)R分量
(c)G分量
(d)B分量
(e)C分量
(f)M分量
(g)Y分量
(c)H分量
(d)S分量
(e)I分量
∗ ∗ ∗
6.2.3 色彩空间
伪色彩图像
➢ 常用于将多个光谱图像合成伪彩色图像
f1
变换T1
g1
hr
f2
.
.
.
.
fk
变换T2
.
.
.
.
变换Tk
g2
gk附加处来自理hghb
g=[ hr ,hg , hb ]
6.3.2 频域滤波伪彩色处理
➢ 首先对灰度图像(, )进行离散傅里叶变换得到(, )
➢ 然后用三个独立的频域滤波器分别对(, )进行滤波
++
= + + /3
其中 = cos−1
0.5[ − +(−)]
(−)2 +(−)(−)
1/2
6.2.2 HSI色彩空间与HSV色彩空间
HSI色彩空间与RGB色彩空间转换
➢ 当、、分量已知时,求、、有:
✓00 ≤ < 1200 时:
• =
➢ 对灰度图像像素值(, )进行三次独立变换,将(, )通过映
射 (=1,2,3)变换为 (, )(=r, g, b)
➢ 每个变换结果做为RGB空间的一个色彩分量
红色变换
f
绿色变换
蓝色变换
gr
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.2 MATLAB中彩色图像的表示方法
RGB图像的表示方法—三分量组合成RGB图像
• 举例:
rgb_image=imread('peppers.png'); subplot(2,2,1),imshow(rgb_image) fR=rgb_image(:,:,1); fG=rgb_image(:,:,2); fB=rgb_image(:,:,3); rgb_1=cat(3,fB,fR, fG); subplot(2,2,2),imshow(rgb_1) rgb_2=cat(3,fR,fR,fB); subplot(2,2,3),imshow(rgb_2) rgb_3=cat(3,fR,fR,fR); subplot(2,2,4),imshow(rgb_3)
colormap(map) %将系统当前颜色表设置为map
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法 举例: [X, map]=imread(‘trees.tif’); image(X)
其效果等同于: imshow(X, colormap)
6.2 MATLAB中彩色图像的表示方法
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法---─RGB、索引图像、灰度图像的转 换
索引图像转换为灰度图像: gray_image=ind2gray(X, map) RGB图像转换为索引图像: [X, map]=rgb2ind(rgb_image, n, dither_option) 说明:n为map的长度,dither_option可以取‘nodither’或‘dither’; 举例:rgb_image=imread('peppers.png'); subplot(2,2,1),subimage(rgb_image) [X,map]=rgb2ind(rgb_image,64,'nodither'); subplot(2,2,2),subimage(X,map) [X,map]=rgb2ind(rgb_image,16,'nodither'); subplot(2,2,3),subimage(X,map) [X,map]=rgb2ind(rgb_image,16,'dither'); subplot(2,2,4),subimage(X,map)
6.1 彩色图像基础
可见光 γ 射 X 射线 紫外 红外线 线 线 无线电波 微波 超 短 中 长 短 波 波 波
0.01nm 1nm 0.1μ 10μ 0.1cm 10cm 10m 1km 100km 电磁波谱分布 紫 蓝 青 绿 黄 橙 红 0.38 0.43 0.47 0.5 0.56 0.59 0.62 0.76(m)
可见范围电磁波谱的波长组成
6.1 彩色图像基础
• 人眼的吸收特性: 人眼的锥状细胞是负责彩色视觉的传感器,人眼的锥 状细胞可分为三个主要的感觉类别。 大约65%的锥状细胞对红光敏感,33%对绿光敏感, 只有2%对蓝光敏感。 由于人眼的这些吸收特性,被看到的彩色是所谓的 原色红(R,red)、绿(G,green)和蓝(B,blue)的各 种组合。
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法---─减少索引图像的颜色数目
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法---─减少索引图像的颜色数目 [Y, newmap] = imapprox(X, map, 16,'dither'); imshow(Y, newmap)
数字图像处理
主讲人:杜宏博
第六章 彩色图像处理
6.1 彩色图像基础 6.2 matlab中彩色图像的表示 6.3 彩色空间转换 6.4 彩色图像变换 6.5 彩色图像的空间滤波 6.6 彩色图像锐化、分割
6.1 彩色图像基础
• 白光
在17世纪,牛顿通过三棱镜研究对白 光的折射就已发现:
白光可被分解成一系列从紫到红的连续光 谱,从而证明白光是由不同颜色(而且这些 颜色并不能再进一步被分解)的光线相混合 而组成的。
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法---─RGB、索引图像、灰度图像的转 换 灰度图像转换为索引图像: 方式一: [X, map]=gray2ind(gray_image, n) 举例: gray_image=imread('cameraman.tif'); subplot(2,2,1),subimage(gray_image) [X,map]=gray2ind(gray_image,16); subplot(2,2,2),subimage(X,map) [X,map]=gray2ind(gray_image,32); subplot(2,2,3),subimage(X,map) [X,map]=gray2ind(gray_image,64); subplot(2,2,4),subimage(X,map)
在 MATLAB 中一幅彩色图像要么被当作 RGB图像,要么被当 作索引图像进行处理。
6.2 MATLAB中彩色图像的表示方法
RGB图像的表示方法
当用 imshow() 显示彩色图片时,如果彩色图片不是索引图 像或 RGB图像(在别的彩色空间,如 HSI) ,则会出现无意义 的结果。
RGB图 像 直 接 显 示 HSI图 像
6.1 彩色图像基础
• 三原色原理
其基本内容是: 任何颜色都可以用3种不同的基本颜色按照不 同比例混合得到,即 C= aC1 + bC2 + cC3 式中a,b,c >=0 为三种原色的权值或者比例, C1、C2、C3为三原色(又称为三基色)。
6.2 MATLAB中彩色图像的表示方法
MATLAB支持的4种图像类型(P17): 二值图像(Binary images) 灰度图像(Intensity images) RGB图像(RGB images) 索引图像(Indexed images)
6.1 彩色图像基础
• 可见光 可见光是由电磁波谱中相对较窄的波段组成, 如果一个物体比较均衡地反射各种光谱,则人看 到的物体是白的; 而如果一个物体对某些可见光谱反射的较多, 则人看到的物体就呈现相对应的颜色。 例如,绿色物体反射具有500~570nm(纳米) 范围的光,吸收其他波长光的多数能量。
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法
读入一幅索引图像的语句如下:
显示一幅索引图像,可使用语句:
[X, map]=imread(‘trees.tif’);
imshow(X, map)
或者: image(X) %用系统当前的颜色表显示索引图像
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法
一幅索引图像在MATLAB中表示为两个分量:
X 为整数的数据矩阵,其大小和索引图像的大小相等; map 是一个大小为 m×3 且范围在 [0,1] 之间的 double 类矩阵。 map 的长度 m 代表 map 定义的颜色数目。 map 的每一行定义了 一种颜色的R、G、B分量。索引图像中每个像素的颜色由数 据矩阵X和颜色表map共同决定。
6.2 MATLAB中彩色图像的表示方法
RGB图像的表示方法
一幅RGB图像在MATLAB中表示为一个M×N×3的3维数组;
形成一幅RGB图像的三个图像称为红、绿、蓝分量图像;
若一幅 RGB 图像的数据类型是 double ,则它的取值范围是 [0,1];若数据类型是unit8,则取值范围是[0,255];
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法---─RGB、索引图像、灰度图像的转 换 索引图像转换为RGB图像: rgb_image=ind2rgb(X, map); RGB图像转换为灰度图像: gray_image=rgb2gray(rgb_image); 灰度图像经过“抖动”转化为二值图像 gray_dither=dither(gray_image); 举例: rgb_image=imread('peppers.png'); gray_image=rgb2gray(rgb_image); imshow (gray_image) gray_dither=dither(gray_image); figure,imshow(gray_dither)
Байду номын сангаас
6.2 MATLAB中彩色图像的表示方法
RGB图像的表示方法—提取三分量 从RGB图像rgb_image中提取三幅分量图像的命令如下: fR=rgb_image(:,:,1); fG=rgb_image(:,:,2); fB=rgb_image(:,:,3);
举例:
rgb_image=imread('peppers.png'); subplot(2,2,1),imshow(rgb_image) fR=rgb_image(:,:,1);subplot(2,2,2),imshow(fR) fG=rgb_image(:,:,2);subplot(2,2,3),imshow(fG) fB=rgb_image(:,:,3);subplot(2,2,4),imshow(fB)
索引图像的表示方法
MATLAB提供了一些预定义的彩色表(P148表6.2)
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法---彩色表
imshow(X, hsv)
6.2 MATLAB中彩色图像的表示方法
索引图像的表示方法---彩色表 imshow(X, autumn)