Python图像处理基础(六)
Python图像处理基础(六)
文章目录
- Python图像处理基础(六)
- 3.4 双层图像
- 3.5 具有更多色阶的位图数据
- 3.6 基于调色板的图像
- 3.6.1 超过 256 种颜色的图像
- 3.7 处理透明度
- 3.7.1 Alpha 通道
- 3.7.2 透明调色板条目
- 3.7.3 透明颜色
- 3.8 隔行扫描和交替像素排序
3.4 双层图像
某些类型的图像不需要颜色,甚至不需要灰度。例如:
- 白色背景上的黑色文本。
- 白色背景上的黑色线条。
在这些情况下,图像中的每个像素要么是黑色,要么是白色。这些图像有时被称为双层图像,因为像素只有两种可能的级别或状态。
我们可以用一个比特来表示每个像素,这意味着我们可以在一个字节的数据中存储 8 个像素。
双层图像本质上比其他类型的图像小得多(每个像素 1 比特,而不是 RGB 图像中的 24 比特)。还有一些特殊的压缩方法仅适用于双层数据,并且可以获得非常好的效果。
使用双层图像的系统示例包括:
- 老式传真机,用于通过模拟电话线在两个位置之间发送文本文档(如今在游乐园之外很少见到)。
- 仅用于打印黑色文本的高速激光打印机。
- 仍在用于印刷大量相同文档(例如报纸)的传统印刷机(胶印)。
本文将不会过多介绍这类图像。它们非常专业,并且本文描述的大多数技术不适用于二值图像。
3.5 具有更多色阶的位图数据
现代数码相