当前位置: 代码迷 >> 综合 >> PPM / PGM / PBM 图像格式
  详细解决方案

PPM / PGM / PBM 图像格式

热度:22   发布时间:2023-12-12 13:19:32.0

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文件

  相关解决方案