PBM(Portable Bitmap Format) 黑白图像,只有白与黑, 没有灰
PGM(Portable Greymap Format) 灰度图像
PPM(Portable Pixmap Format) RGB彩色图像
三种图像格式 编码及存储
这三种图像格式都通过头2个字节magic number来表明图像的类型(PBM, PGM, PPM), 以及编码方式(ASCII 或 Binary), [magic number]分别有P1, P2, P3, P4, P5, P6六种.
Magic Number | 图像类型 | 编码方式 |
---|---|---|
P1 | Bitmap | ASCII |
P2 | Graymap | ASCII |
P3 | Pixmap | ASCII |
P4 | Bitmap | Binary |
P5 | Graymap | Binary |
P6 | Pixmap | Binary |
其实我们主要看的是图像文件的头信息, 且头信息都是ASCII格式的, 数据部分才分ASCII编码方式和Binary编码方式.
以PPM为例:
ASCII编码方式对人而言具有可读性, 图像数据按RGB顺序排序, 两个像素数据间隔一个空格(即RGB RGB), 图片的每一行用回车隔开.
Binary编码方式对人而言不具备可读性, 且省下了空格的位置(即RGBRGB), 相对会更省空间.
参考
PGM图片格式与代码_LinJM-机器视觉-CSDN博客_pgm文件
PPM / PGM / PBM 图像格式_手中沙的博客-CSDN博客
PGM Format Specification
PGM图片格式与代码_LinJM-机器视觉-CSDN博客_pgm文件