RGB图片 、RGBA、 灰度图、二值图
在数字图像处理领域,图像可以以多种格式存在,其中最常见的是RGB图片、RGBA图片、灰度图(也称为灰阶图)以及二值图。这四种类型的图像在通道数、存储方式、应用场景等方面各有不同。本文将详细介绍它们的通道数、区别与特点。
RGB图片
通道数:3个通道(红、绿、蓝)
通过不同强度的红色、绿色和蓝色光的组合来再现各种颜色,每个通道的值通常范围从0到255。
文件体积大:每个像素点需要存储三个颜色通道的信息,因此文件体积相对较大。
应用场景 :适用于需要真实色彩还原的场景,如网页设计、摄影、视频编辑等。
(255, 255, 255) -> 白色
(0, 0, 0) -> 黑色
(255, 0, 0) -> 红色
(0, 255, 0) -> 绿色
(0, 0, 255) -> 蓝色
RGBA图片
通道数:4个通道(红、绿、蓝、透明度)
支持透明度:在RGB基础上增加了一个透明度通道(Alpha),Alpha通道的值从0到255,0表示完全透明,255表示完全不透明。
文件体积更大:每个像素点需要额外存储一个透明度值,因此文件体积略大于RGB图片。
应用场景:适用于需要透明效果的设计,如图标、徽标、网页元素等。
(255, 0, 0, 255) -> 不透明的红色
(255, 0, 0, 128) -> 半透明的红色
(255, 0, 0, 0) -> 完全透明的红色
灰度图
通道数:1个通道(亮度)
特点:
单通道:每个像素只包含一个亮度值,通常用8位表示, 0-255 ,其中0表示黑色,255表示白色,中间值表示不同程度的灰色。
数据类型:通常使用8位无符号整数(uint8)来表示每个像素的灰度值。每个像素占用1字节内存。
文件格式:常见的灰度图文件格式包括PNG、JPEG、BMP等。这些格式支持单通道灰度图像。
特点
文件体积小:相比RGB图片,灰度图占用的空间更小,处理速度更快。
应用场景:适合用于不需要色彩信息的场景,如医学成像、文本识别等。
0 -> 黑色
128 -> 灰色
255 -> 白色
二值图
通道数:1个通道(黑白)
特点:
最简单的图像形式:每个像素只有两种状态,0(黑色)或1(白色)。
数据类型:虽然每个像素只需要1 比特位来表示,但为了兼容性和效率,通常每个像素占用1字节的内存。通常使用8位无符号整数(uint8)来表示每个像素的值。
文件格式:常见的二值图文件格式包括PNG、JPEG、BMP等。这些格式支持单通道二值图像。
特点
存储空间最小:每个像素只需要1位来表示,因此存储空间需求最小,处理速度快。
应用场景:常用于OCR(光学字符识别)、图像分割等场合。
0 -> 黑色
1 -> 白色
在画图工具中,图片可以另存为:
单色位图: 每个像素最多可以表示2种颜色,只需要1比特位来表示,因此每个像素占1/8byte
16色位图: 每个像素最多可以表示16种颜色,只需要4比特位表示, 因此每个像素占1/2byte
256色位图: 每个像素最多可以表示256中颜色, 需长度是8的二级制位表示 ,每个像素占1byte
24位位图: 即24比特位, 即RGB三原色位图 每个像素占3个byte。