tensorflow 如何处理pgm格式的图片,decode只有png,gif,bmp,jpg四种吗?

tensorflow 如何处理pgm格式的图片,decode只有png,gif,bmp,jpg四种吗?,第1张

Tensorflow 1.6图片编解码只有下面这橘桐些,建议使用其扒伍困他python库在预处理阶春念段先转码。

tf.image.decode_bmp

tf.image.decode_gif

tf.image.decode_jpeg

tf.image.encode_jpeg

tf.image.decode_png

tf.image.encode_png

tf.image.decode_image

用Photoshop、ACDsee等软件可以打开。

PGM 是便携式灰度图像格式(portable graymap file format),在黑白超声图像系统中经常使用PGM格式的图像。文件的后缀名为”.pgm”,PGM格式图像格式分为两类:P2和P5类型。不管是P2还是P5类型的PGM文件,都由两部分组成,文件头部分和数据部分。

文件头包括的信息依次是:

1、PGM文件的格式类型(是P2还是P5)

2、图像的宽度

3、图像的高度

4、图像灰度值可能的最大值

文件头的这四部分信息都是以ASCII码形式存储的,所以可以直接在将P2或P5格式的PGM文件在记事本中打开看到文件头的信息。

展资料:

P5格式的文件,每个像素用可以用二进制表示。比如有一幅P5格式图像,灰度值可能的最大值为255,它的第一行第一列像素值为100,那么该图像每个像素使用一个字节表示,第一行第一列为数值为100的二进制一个字节表示。

如果这副图灰度值可能的最大值是65535,那么它的第一行第一列为数值为100的二进制两个字节表示(因为表示到65535需要两个字节)。

每个像素数据之间没有间隔的连续存储,图像一行信息结束后从下一行第一列继续,两行图像数据之间也没有间隔的连强调内容续存储,直到将图像的所有信息表示完。因为是以二进制表示,所以数据部分在记事本中打开后看到的将会是乱码。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12227286.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存