数字图像处理 第六章 彩色图像的处理(下)

在这里插入图片描述

一、全彩色图像处理基础 P267 - P268

  • 全彩色处理方法分为两大类:
    第一类 是分别处理 每一幅分量图像,然后由分别处理过的分量图像来形成一幅处理过的 合成彩色图像
    第二类 是直接处理彩色像素。因为全彩色图像至少有3个分量,所以彩色像素实际上是向量。考虑在RGB模型中,从原点延伸到该点的一个向量
    a) 令 c 代表RGB彩色空间中的任一向量:
    c = [ c R c G c B ] = [ R G B ] c = \begin{bmatrix} c_R\\ c_G\\ c_B\\ \end{bmatrix} = \begin{bmatrix} R\\ G\\ B \end{bmatrix} c= cRcGcB = RGB
    b) 若考虑彩色分量是坐标(x,y)的函数,则有:
    c ( x , y ) = [ c R ( x , y ) c G ( x , y ) c B ( x , y ) ] = [ R ( x , y ) G ( x , y ) B ( x , y ) ] c(x,y) = \begin{bmatrix} c_R(x,y)\\ c_G(x,y)\\ c_B(x,y)\\ \end{bmatrix} = \begin{bmatrix} R(x,y)\\ G(x,y)\\ B(x,y)\\ \end{bmatrix} c(x,y)= cR(x,y)cG(x,y)cB(x,y) = R(x,y)G(x,y)B(x,y)
    对于大小为 M*N 的图像,有MN个这样的向量c(x,y),其中x = 0,1,2,…,M-1;y = 0,1,2,…,N - 1

  • 每种彩色分量的处理 要等同于 基于向量的处理,必须满足两个条件:
    ① 第一,处理必须对 向量 和 标量 都可用(即处理对于直接彩色处理 和 分量处理后整合,效果一致)
    ② 第二,对 向量的每个分量 的操作对于其他分量必须是 独立


二、彩色变换 P268 - P276

彩色变换,主要涉及在 单一彩色模型内(即只在一个彩色模型中讨论)处理彩色图像的分量,而不是这些分量在不同模型间的转换(如:RGB --> GMY等)

2.1 公式 P269 - P271

  • 彩色变换函数:
    g ( x , y ) = T [ f ( x , y ) ] g(x,y) = T[f(x,y)] g(x,y)=T[f(x,y)]
    式中f(x,y) 是 彩色输入图像,g(x,y)是 变换后或处理过的彩色输出图像。这里的像素值是从 彩色空间 选择的用来表示图像的彩色空间的 3元组 或 4元组(即 3个值 或 4个值)。
    RGB(三个值)、GMY(三个值)、BMYK(四个值)、HSI(三个值)

  • 彩色变换只关注各像素点在彩色模型中的 彩色分量的处理
    s i = T i ( r 1 , r 2 , . . . , r n ) , i = 1 , 2 , . . . , n s_i = T_i(r_1,r_2,...,r_n) ,i = 1,2,...,n si=Ti(r1,r2,...,rn)i=1,2,...,n
    其中,

r i r_i ri s i s_i si 是 f(x,y) 和 g(x,y) 在任何点处 彩色分量的变量
② n 是 彩色分量数
T 1 , T 2 , . . . , T n {T_1,T_2,...,T_n} T1,T2,...,Tn 是对 $ r_i $ 操作产生 s i s_i si 的一组 变换或彩色映射函数
④ n个变换 T i T_i Ti 合并相当于 g ( x , y ) = T [ f ( x , y ) ] g(x,y) = T[f(x,y)] g(x,y)=T[f(x,y)] 。式中的 n 由彩色模型决定:RGB(n = 3)、GMY(n = 3)、BMYK(n = 4)、HSI(n = 3)

  • 总结
    g ( x , y ) = T [ f ( x , y ) ] g(x,y) = T[f(x,y)] g(x,y)=T[f(x,y)] 函数 依赖于输入图像的所有彩色分量
    s i = T i ( r 1 , r 2 , . . . , r n ) , i = 1 , 2 , . . . , n s_i = T_i(r_1,r_2,...,r_n) ,i = 1,2,...,n si=Ti(r1,r2,...,rn)i=1,2,...,n 函数只 与彩色空间的一个分量有关。如:在RGB模型中,红输出的分量 S 1 S_1 S1 独立于 绿( r 2 r_2 r2)输入和蓝( r 3 r_3 r3)输入,它只依赖于红( r 1 r_1 r1)输入

2.2 补色 P271

  • 在如图所示的彩色环上,与一种色调直接 相对立的另一端色调 称为补色
    在这里插入图片描述

2.3 彩色分层 P271 - P272

  • 突出图像中某个特定彩色区域对从其周围分离出目标物体很有用(类似于灰度变化中的灰度分层)

  • 对于彩色图像进行分层的简单方法之一是,把某些 感兴趣区域之外 的彩色 映射为 不突出的中心点
    ① 如果感兴趣的颜色 宽为 W 、中心在原型(即平均)颜色点并具有分量 ( a 1 , a 2 , . . . , a n ) (a_1,a_2,...,a_n) (a1,a2,...,an) 的立方体(或超立方体,此时n > 3)所 包围,则有一组变换为:
    s i = { 0.5 , [ ∣ r j − a j ∣ > W 2 ] 1 < = j < = n r i ,其他 i = 1 , 2 , . . . , n s_i = \begin{cases} 0.5,[\vert r_j - a_j \vert > \frac{W}{2}]_{1 <= j <= n}\\ r_i,其他 \end{cases} i = 1,2,...,n si={0.5[rjaj>2W]1<=j<=nri,其他i=1,2,...,n
    ② 如果使用一个 圆球状 来指定感兴趣的颜色,则有:
    s i = { 0.5 , ∑ j = 1 n ( r j − a j ) 2 > R 0 2 r i ,其他 i = 1 , 2 , . . . , n s_i = \begin{cases} 0.5,\displaystyle\sum_{j=1}^{n}(r_j - a_j)^2 > R_0^2\\ r_i,其他 \end{cases} i = 1,2,...,n si= 0.5j=1n(rjaj)2>R02ri,其他i=1,2,...,n
    式中 R 0 R_0 R0 是封闭球形(或超球形,此时 n > 3)的半径, ( a 1 , a 2 , . . . , a n ) (a_1,a_2,...,a_n) (a1,a2,...,an)是其中心的分量(即原型颜色)。
    ③ ①与② 所讨论的彩色分层模型的空间图像,分别对应在彩色模型中的 立方体 与 球体

  • 特别的 在RGB模型 中讨论,对于上述描述的 立方体、球体,其所要映射的中性颜色一般取 灰度或彩色的中点(0.5,0.5,0.5)


2.4 色调和彩色校正(略) P273 - P275


2.5 直方图处理 P275 - P276

  • 回忆 直方图均衡 会自动的确定一种变换,改变换试图产生具有 均匀灰度值的直方图的图像
  • 灰度图的直方图处理变换可以自动地应用于彩色图像
  • 对于彩色图像的直方图处理,一种合乎逻辑的方法是,均匀展开这种彩色的灰度,而保持彩色(即色调)不变。(在HSI模型中,可方便的处理每个像素的亮度属性大小)

三、平滑和锐化 P276 - P278

3.1 彩色图像的平滑 P276 - P278

  • 回顾 灰度级图像平滑操作,可视为一种空间操作,在这种操作中,滤波模板的 系数具有相同的值。当模板滑过将被平滑的图像时,每个像素被由该模板定义的领域的像素的 平均值代替。(即均值滤波器的处理过程)
  • 在彩色图像中的平滑操作与上述过程类似。主要差别是,我们应使用 分量向量来替代灰度标量值
  • 在一幅RGB彩色图像中,令 S x y S_{xy} Sxy 表示中心位于(x,y)的领域定义的一组坐标。在该领域中 RGB 分量的向量平均值为:
    c ‾ ( c , y ) = 1 K ∑ ( s , t ) ∈ S x y c ( s , t ) \overline c(c,y) = \frac{1}{K} \sum_{(s,t) \in S_{xy}} c(s,t) c(c,y)=K1(s,t)Sxyc(s,t)
    它满足 向量的相加性,因此:
    c ‾ ( c , y ) = [ 1 K ∑ ( s , t ) ∈ S s y R ( s , t ) 1 K ∑ ( s , t ) ∈ S s y G ( s , t ) 1 K ∑ ( s , t ) ∈ S s y B ( s , t ) ] \overline c(c,y) = \begin{bmatrix} \frac{1}{K} \displaystyle\sum_{(s,t) \in S_{sy}} R(s,t)\\ \frac{1}{K} \displaystyle\sum_{(s,t) \in S_{sy}} G(s,t) \\\frac{1}{K} \displaystyle\sum_{(s,t) \in S_{sy}} B(s,t)\\ \end{bmatrix} c(c,y)= K1(s,t)SsyR(s,t)K1(s,t)SsyG(s,t)K1(s,t)SsyB(s,t)
    我们将该向量的分量视为几幅 标量图像(即只用一个数值对应的像素值表示的图像),这些标量图像可通过 传统的灰度级领域处理

3.2 彩色图像锐化 P278

  • 使用 拉普拉斯算子 对图像进行锐化处理。从向量分析可知,一个向量的拉普拉斯变换定义为一个向量,其分量等于输入向量的各个标量分量的拉普拉斯变换。在RGB模型中,彩色图像的像素向量c可表示为:
    ∇ 2 [ c ( x , y ) ] = [ ∇ 2 R ( x , y ) ∇ 2 G ( x , y ) ∇ 2 B ( x , y ) ] \nabla^2[c(x,y)] = \begin{bmatrix} \nabla^2R(x,y)\\ \nabla^2G(x,y)\\ \nabla^2B(x,y)\\\end{bmatrix} 2[c(x,y)]= 2R(x,y)2G(x,y)2B(x,y)
    在实际的操作中,可通过 分别计算 每幅图像(分量图像)的拉普拉斯变换 来计算 全彩色图像的拉普拉斯变换

四、基于彩色的图像分割 P279 - P283

分割是把一幅图像分成多个区域处理。分割是第10章的主题,但出于连续性的原因,这里简单的介绍下彩色分割

4.1 HSI 彩色空间的分割 P279

  • 如果希望以 彩色为基础 来分割一幅图像,并想在各个平面上执行这一处理,可以考虑在HSI空间中实现,因为在 色调图像中描绘彩色(以红轴为基准轴的夹角表示色调) 很方便。通常,为了在色调图像中提取出更多感兴趣的区域,我们会把 饱和度用作一幅掩模图像
  • 在彩色图像分隔中不常使用亮度(灰度)图像,因为它不携带彩色信息。即在上述的分隔过程中,会使用到图像的 色调 与 饱和度,而亮度(灰度)图像中各像素 没有 色调值 与 饱和度值(或 色调值 与 饱和度值均为0)

4.2 RGB 向量空间的分割 P279 - P281

  • 虽然在HSI空间中分割更直观,但分割却是用 RGB 彩色向量能得到更多结果的领域。这种方法更直接。

  • 当分割的目的是 将给定图像中的每个 RGB 像素按照是否具有指定频率范围内的颜色来划分。(即RGB彩色图像中的各像素点 是否在 某定义的彩色空间内)

  • 令 z 表示 RGB 空间中的任意一点。如果它们之间的距离小于特定的阈值 D 0 D_0 D0,则称 z 与 α 是相似的。z 和 α 间的欧氏距离由下式给出:
    D ( z , α ) = ∥ z − α ∥ = [ ( z − α ) T ( z − α ) ] 1 2 = [ ( z R − α R ) 2 + ( z G − α G ) 2 + ( z b − α b ) 2 ] 1 2 D(z,\alpha) = \Vert z - \alpha \Vert = [(z - \alpha)^T(z - \alpha)]^{\frac{1}{2}} = [(z_R - \alpha_R)^2 + (z_G - \alpha_G)^2 + (z_b - \alpha_b)^2]^{\frac{1}{2}} D(z,α)=zα=[(zα)T(zα)]21=[(zRαR)2+(zGαG)2+(zbαb)2]21
    其中下标 R,G,B 表示向量 α 和 z 的RGB分量满足 D ( z , a ) < = D 0 D(z,a) <= D_0 D(z,a)<=D0 的点的轨迹是半径为 D 0 D_0 D0的实心球体。如下图(a)。包含在 球体内部和表面上的点 满足指定的颜色准则;在 球之外的点 则不满足 指定的颜色准则。在图像中对这两组点编码,比如说黑或白,就产生了一幅二值分割图像
    在这里插入图片描述


4.3 彩色边缘检测(略) P281 - P283


五、彩色图像中的噪声(略) P283 - P284

六、彩色图像中压缩(略) P283 - P284


本章知识总结

  • 伪彩色处理 是对应于将 灰度图像(或单色图像)转换为彩色图,使观察者能更好的分辨图像中的细节
  • 全(真)彩色处理 是将 原始的彩色图像 在指定的 彩色模型 中进行处理得到 所需要的彩色图像
    font> 是将 原始的彩色图像 在指定的 彩色模型 中进行处理得到 所需要的彩色图像
  • 31
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ModelBulider

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值