【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)
PBM / PGM / PPM 图像格式
0. 原图
1. PBM(Portable Bitmap Format)
只有白与黑, 没有灰.
2. PGM(Portable Greymap Format)
灰度图
3. PPM(Portable Pixmap Format)
RGB图像
4. 浅谈三种图像格式
这三种图像格式都通过头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编码方式对人而言具有可读性, 图像数据按RGB顺序排序, 两个像素数据间隔一个空格(即RGB RGB), 图片的每一行用回车隔开.
Binary编码方式对人而言不具备可读性, 且省下了空格的位置(即RGBRGB), 相对会更省空间.
其实我们主要看的是图像文件的头信息, 且头信息都是ASCII格式的, 数据部分才分ASCII编码方式和Binary编码方式.
5. PPM图像格式
PPM图像文件分为两个部分, 分别为头信息部分和图像数据部分.
头部分: 由3部分组成, 通过换行或空格或点号进行分割, 一般PPM的标准是空格.
第1部分: P3或P6, 指明PPM的编码格式;
第2部分: 图像的宽度和高度, 通过ASCII表示;
第3部分: 最大像素值, 0-255字节表示.
图像数据部分.
扫描二维码关注公众号,回复:
11135407 查看本文章
如下所示: