数字图像入门 数字图像就是整数矩阵
夏昆冈 于 2011.06.21 10:09:45 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:09.83/59

颜色有多种多样的表达方式,但必须明确的是,数字化后的颜色是一个正整数,不是小数,也不是负值,这点非常重要。任何与图像相关的运算,最后得到的都是整数。

  • 我们创建一个4X4的数字图像,然后放大,并且在每个像素上标记出其色彩值,得到上面这张示意图。你会发现,这实际上是一个4X4的整数表格,每个格子中记录了一个整数数值。这种数据表格可以称为矩阵。图像其实就是一个整数矩阵。1600X1200的图像就是1600X1200的整数矩阵,3200X2400的图像是一个规模更大的整数矩阵。

  • 由于颜色值可以通过逆运算求出红绿蓝独立的整数值,因此数字图像也可以视为红绿蓝三个整数矩阵的集合。

  • 32位图像比24位图像要多了一个透明通道,这个通道中记录了像素在合成操作中应该具有的透明度值,除此之外,与24位图像没有本质区别。32位图像可以视为红绿蓝加透明通道共计4个整数矩阵的集合。

    其实还可以进一步的将颜色理解为一个数组,数组中的整数分别记录了红绿蓝以及透明值,然后数组又组成矩阵,构成一个多维的整数矩阵。如果你对此难以理解,也无所谓,记住“整数”和“矩阵”就可以了。

    理解数字图像是整数矩阵之后,就很容易理解数字图像的合成原理了。数字图像的合成,即单个或多个整数矩阵的运算结果,而图像编辑软件Photoshop本质是一个整数矩阵的数学运算器。

    在Photoshop中,有个图层的概念,操作者可以在图像上创建各种层,以达到修改图像的结果。图层实际上就是一个新的矩阵,得到的最终图像,是原始图像的整数矩阵与图层的矩阵运算后的结果。[注:Photoshop中可以保留一些矢量对象,这些矢量对象与原图的合成方式以后会提及]

    这篇文章篇幅很短,但内容很重要。在下面的文章当中,我们将会介绍常见的几种图像处理方式,透过这些方式,我们可以了解到图像的整数矩阵是如何被操作的,它是通过什么方式来实现修改、合成,这不仅是单纯意义上的图像处理,而且其能延展到其他领域,对理解彩色液晶显示器的发色原理、操作系统的UI界面等等都会有正面的帮助。