0
点赞
收藏
分享

微信扫一扫

【matlab图像处理】图像处理的基础(2)

半秋L 2022-03-17 阅读 193

俗话说:“好记性不如烂笔头”,多写写多记记,总不会错。多一些不为什么的坚持,少一些功利主义的追求。

今天介绍图像处理的基础(2)——数字图像的常见类型,共包括:二值图、灰度图和彩色图。本内容参考自《实用MATLAB图像和视频处理》第二章。

  • 对于matlab2021的安装,可以参考公众号【CV之道】的文章:【matlab安装】手把手图文并茂安装matlab2021(win10版)

1、二值图

二值图,顾名思义就是使用两个数值来描述的图像,所以也叫1比特图像。每个像素一个比特,非零即一。其中,0表示“黑”,1表示“白”

这种表达优点是尺寸小,适合包含简单图形、文字或线条的图像。下图表示一幅二值图像以及一个6X6的细节区域。

在这里插入图片描述

2、灰度图

灰度图,也叫单色图,每个像素用8个比特表示,所以像素范围是0~255。其中,0对应全黑,255对应全白,其中间的值代表各种灰度级。

灰度级的总数量是大于人类视觉系统的需求,在大多数情况下,超过64个灰度并不能带来改善。这使得灰度图是主观视觉质量与相对紧凑的表达和存储之间的一个较好的妥协。

另外,灰度图就是我们常说的单通道图,相对于彩色图,其存储容量更小。如果彩色的图像中特征对颜色不敏感,则可以转换成灰度图进行处理,从而减少计算量。下图表示一幅灰度图以及一个6X6的细节区域

在这里插入图片描述

3、彩色图

彩色图是我们常见的三通道图片,用24位比特表示。彩色图像的表达要相对复杂得多。存储彩色图像,最常用的两种方法是RGB彩色图像和索引彩色图像。

(1)24比特(RGB)彩色图像

图像的每个像素用一个包含它的红(R)、绿(G)、蓝(B)数量的24比特的数来表示。相对于灰度图使用一个2维矩阵表示,而彩色图就可以使用3个相同尺寸的2维矩阵表示,也就是三通道。

每个矩阵元素包含一个8比特的数,使用0~255的值来表示该点的红绿蓝的数量。将3个8比特的值结合成一个24比特的数可以由2的24次方,即1600万种彩色组会。

另外,还有一种表示是加入了第四个通道,表示透明度,它提供了对每个像素透明性的测度且广泛应用在图像编辑效果中。下图为一幅彩色图像和各通道图像。

在这里插入图片描述
(2)索引彩色图像

索引表达是指使用一个与图像尺寸相同的2维矩阵,其中包含最大尺寸(一般为256种彩色)固定的彩色调色板(或彩色图)的索引指针。彩色图只是图像中所使用颜色的一个列表。(了解即可)

下图为一幅索引的彩色图像和一个4X4的细节区域,其中每个像素给出索引和索引所指示的彩色调色板中元素的R、G、B值。

在这里插入图片描述

【声明】:学习笔记基于互联网上各种学习资源的个人整理。

以上是本期内容,下期介绍图像处理的基础(3)。

我叫小保,一名计算机视觉爱好者、学习者、追随者,欢迎关注我一起学习。

举报

相关推荐

0 条评论