PGM文件格式

python实现文件格式批量转换,PNG,JPG,PGM(娱乐项) 用python实现文件夹下的成批文件格式转换 我们对于文件转换的需求很大,甚至于对于图片的格式,JPG和PNG格式在肉眼看来都没什么差别,但是对于计算机而言,它有时候就只接受这些肉眼看起来差不多的格式的其中一种。 环境 windows10 python3.7+pycharm 创建目录 1.在编程前,创建一个文件夹,并放入你想用的文件(非目录),这些文件的格式不合适。 例如,我在桌面创建了名为"in_path"的文件夹,在里面放进了.pgm和.png格式的文件,想让他们都转化成.jpg格式。 2.同时新建一个 阅读详情
PGM文件格式

PGM----Portable Graymap Format.
pgm格式是灰度文件格式的最低标准.

PGM文件的格式定义如下:
一个PGM文件由一个或多个PGM图象组成. 在多副图象之间,之前或之后没有任何数据存在. 每一个PGM 图像由以下部分组成:

- 一个"magic number",它是用来标定文件格式的. pgm的magic number是"P5".
- 空白区域(空格,TAB,回车,换行)
- 图象宽, 十进制ASCII码
- 空白区域
- 图象高, 十进制ASCII码
- 空白区域
- 最大灰度值(Maxval), 十进制ASCII码.必须小于65536
- 新一行或另一个空白区域符
- 空栅化的一副宽*高的灰度值图象. 每个灰度值取值是从0到Maxval, 0表示黑,而Maxval表示白.每个灰度值用1-2个字节表示.如果
     Maxval小于256,那行就是一个字节,否则为两个字节.最大字节(most significant byte)开始
- 每个灰度值是表示当前象素值在CIE Rec.709伽马校正之后的密度值. 
- 一个很普遍的PGM格式替代格式就是线性灰度值(不经过伽马校正), pnmgamma以这样的一个pgm文件为输入,输出一个标准的pgm文件
- #符号之后的一行为注释行,会被省略.
- 每个象素的光栅值表示为一个十进制ASCII码值.
- 每个象素的光栅值前后各有一个空格. 这样两个象素之间将有大于等于1个空格.
- 每行不超过70个字.

PGM文件示例:

P5
24 7
15
0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0    3    3    3    3    0    0    7    7    7    7    0    0   11   11   11   11    0    0   15   15   15   15    0
0    3    0    0    0    0    0    7    0    0    0    0    0   11    0    0    0    0    0   15    0    0   15    0
0    3    3    3    0    0    0    7    7    7    0    0    0   11   11   11    0    0    0   15   15   15   15    0
0    3    0    0    0    0    0    7    0    0    0    0    0   11    0    0    0    0    0   15    0    0    0    0
0    3    0    0    0    0    0    7    7    7    7    0    0   11   11   11   11    0    0   15    0    0    0    0
0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
PPM/PGM/PBM 图象文件(thinkvd 开发日志) <br />文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/2008727/133901.html<br />PPM->Portable PixMap<br />PGM->Portable GreyMap<br />PBM->Portable BitMap<br />PBM支持单色图(1个像素位)<br />PGM支持灰度图形,能够读PBM图形和PGM图形,输出PGM图形<br />PPM支持真彩色图形 阅读详情

相关推荐

ROS | PGM格式地图文件详解

ROS PGM格式文件详解   PGM,portable graymap file format,译为便携式灰度图像文件格式。由两部分组成,文件头部分和数据部分。此外,PGM还分为P2和P5两种不同的格式。 文件头包括如下信息: 1.PGM文件的格式类型; 2.图像的宽度; 3.图像的高度; 4.图像灰度值的可能的最大值;   文件头的这四部分信息都是以ASCII码形式存储的,所以可以直接将PGM格式的文件在记事本中打开看到文件头的信息。 数据部分   数据部分记录图像每个像素的灰度值,按照图像从上到下,从

九七的博客 4739

PGM.zip_c sharp pgm file_pgm.zip_pgm图像_pgm格式图片

老外的读写PGM格式图片,用来处理特殊应用的图像

PGM数据处理.zip

此程序是PGM数据格式的转换程序,由*.pgm转换为*.png格式,且生成标签xml

pgm格式文件

PGM是Portable Gray Map的缩写,它是灰度图像格式中一种最简单的格式标准。PGM由两部分数据组成,分别是文件头部分和数据部分。 文件头部分 文件头包括的信息依次是: 1.PGM文件的格式类型(是P2还是P5); 2.图像的宽度; 3.图像的高度; 4.图像灰度值可能的最大值; 文件头的这四部分信息都是以ASCII码形式存储的,所以可以直接在将P2或P5格式PGM文件在记事本中打开看到文件头的信息。 PGM文件头的4个信息之间用分割符分开,PGM的合法分隔符包括:空格,TAB

white_nights的博客 1万+

PGM图片格式与代码

这两天在搞神经网络,里面的一个人脸数据库的图片格式PGM,其实之前早就知道了这个图片格式,但是没去深究这个图片格式的数据到底是什么安排的。搜索了下百度百科,发现介绍的真是简单,下面就自己来系统地整理一下。                  Jeremy Lin  PGM是Portable Gray Map的缩写,它是灰度图像格式中一种最简单的格式标准。另外两种与之相近的图片格式是PBM和

LinJM-机器视觉 2万+

PGM格式图像详解

本文转自这里 NET framework框架类库中的Image类和Bitmap类提供了常用图像格式的解析读取和存储,这些常用格式包括BMP,JEPG,GIF,PNG,EXIF,TIFF。但是可惜的是不支持PGM格式,但是只要知道了PGM格式的文件的组织结构,相信要解析他也不是难事了。

aoanng的博客 2万+

PGM文件格式解析

本文转载自:PGM文件格式PGM文件格式 PGM—-Portable Graymap Format。 pgm格式是灰度文件格式的最低标准。 PGM文件的格式定义如下:    一个PGM文件由一个或多个PGM图象组成。 在多副图象之间,之前或之后没有任何数据存在。

水题收集者 1976

人脸图片数据库(PGM)

人脸图片文件,PGM格式图片,用于人脸识别研究,可测试人脸识别算法的正确率、效率等。也可用于算法训练。是研究人脸识别的必需品。

【亲测免费】 BMP文件转化为PGM文件格式工具

BMP文件转化为PGM文件格式工具 【下载地址】BMP文件转化为PGM文件格式工具 BMP文件转化为PGM文件格式工具是一款专为图像处理和计算机视觉领域设计的实用工具。它能够高效地将常见的BMP格式图片转换为PGM灰度格式,满足学术研究和开发需求。该工具操作简便,支持多种分辨率和颜色深度,转换过程快速稳定,无需复杂设置。...

gitblog_06739的博客 616

BMP文件转化为PGM文件格式工具:专业转换工具助力图像处理

BMP文件转化为PGM文件格式工具:专业转换工具助力图像处理 【下载地址】BMP文件转化为PGM文件格式工具 BMP文件转化为PGM文件格式工具是一款专为图像处理和计算机视觉领域设计的实用工具。它能够高效地将常见的BMP格式图片转换为PGM灰度格式,满足学术研究和开发需求。该工具操作简便,支持多种分辨率和颜色深度,转换过...

gitblog_06753的博客 1136

转载了一篇PGM文件格式的介绍,虽然不是特别全面,大体了解下还是够了

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

liliemily的专栏 2538

python获取图像的文件格式_python读取pgm格式图片文件

import reimport numpydef read_pgm(filename, byteorder='>'):"""Return image data from a raw PGM file as numpy array.Format specification: http://netpbm.sourceforge.net/doc/pgm.html"""with open(filen...

weixin_35037351的博客 401
上一篇: CBitmap::LoadBitmap问题
下一篇: mfc中tab控件的使用
owldestiny
博客等级 码龄19年 133粉丝 89原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值