上一篇文章中,我们解释了像素是计算机视觉任务中的原材料,很多图像处理任务以像素局部性为基础,在不同尺度下完成图像特征的提取,小则为图像细节,大则为图像轮廓。
现在继续看一种十分简洁但很高效的图像表示——灰度图,,灰度图是一种只包含亮度信息而不包含颜色信息的图像。
在灰度图中,每个像素的亮度通过一个灰度级别来表示,通常用整数值表示,范围从0(黑色)到 255(白色)。
这里解释一下为什么是 0 - 255。因为图像在计算机中存储时,存储的都是一些数据。在计算机的基本数据类型中,一般长度最小的数据类型为 char 或 Byte,也就是占 1 个字节 8 个 bits 的数据类型。
而无符号 char 类型可以表示的数据范围刚好就在 0 - 255 之间, 0 - 255 个不同等级的灰度基本可以很好的表示丰富的图像细节。
使用灰度图会有很多好处,比如:
简化处理: 灰度图只包含亮度信息,相比彩色图像更加简单,因此在图像处理任务中更容易处理。
这对于一些基础任务,如边缘检测和轮廓分析,非常有利;在后续的章节中,便会使用灰度图做图像的分割,主要便是由于灰度图对于轮廓的表现更友好。
减小存储和传输成本: 灰度图像的存储空间远远小于彩色图像,因为每个像素只需要一个灰度级别的值,无论是图像传输还是存储,灰度图都具有明显的优势。
强调结构和纹理&