简单介绍
pgm格式图片是灰度图格式中一种最简单的额格式;
由两部分组成:文件头+像素数据;
1.文件头
文件头信息依次包括:
1.1 PGM文件的类型:文件类型包括P2和P5两种格式;
1.2 图像的宽度;
1.3 图像的高度;
1.4 图像灰度值的最大值;
以上文件头的信息采用的是ASCII码形式存储,所以可以直接使用记事本打开文件,看到文件头信息;
PGM文件头采用合法分隔符分开,在PGM中合法分隔符包括:空格、回车、TAB、换行符;
2.像素数据
像素数据根据文件头信息中的PGM文件的格式(1.1)不同而不同
2.1 P5格式
P5格式的文件,每个像素用二进制表示;每个像素数据之间没有间隔的连续存储,图像一行信息结束后从下一行第一列继续,两行图像数据之间也没有间隔的连续存储,直到将图像的所有信息表示完。
2.2 P2格式
P2格式的文件,每个像素用字符串来表示;每个像素数据之间需要用一个空格符分开存储,在图像的每一行数据结束时需要换行。还有一点需要注意,P2格式文件数据部分当数据超过70个字节的时候,会自动换行。也就是说图像的每一行数据末尾,或者存储时超过70个字节时,需要进行换行。