pbmplus-图像文件格式转换包与PBM/PGM/PPM 格式图像文件
pbmplus-图像文件格式转换包
PBMPLUS 是一个用于多种图像类型和可移植格式(portble formats)之间来回转换的工具包。官方网站主页介绍,和下载地址在这里。该工具的想法是如果你想要在 NNN 种图像格式之间进行转换,你只需要 2×N2\times N2×N 个转换函数;而不是如果你把每一种转换的函数都单独写出来, N2N^2N2 个。
除了不同格式的文件的转换之外,该包还包括一些操作可移植格式的简单工具。
PBM/PGM/PPM 格式图像文件
这个包分为 4 个部分(本文只介绍 3 部分)。首先是 PBM (Portable BitMap),用于位图(每像素 1 比特)。然后是 PGM (Portable GreyMap),用于灰度图(单通道图像)。最后是 PPM (Portable PixMap),用于全彩色图像。
它们之间是向上兼容的:PGM 程序可以读 PGM 和 PBM文件,但是只能写 PGM;PPM 程序可以读这三种但是只能写 PPM。
安装
这个工具包是 cmake 安装。如下:
- 解压文件
- 编辑顶级 Makefile ,找到带有字符串 “CONFIGURE” 的每一行,并遵循设置配置选项的说明。
- 类似地编辑 inc/pbmplus.h.
- Make
- 当你高兴的时候,编译就好了,然后 make install
pbmplus-图像文件格式转换包与PBM/PGM/PPM 格式图像文件相关推荐
- 图片存储格式 PNM 以及 PBM/PGM/PPM
图片的存储格式之一是PNM--实际上是PBM.PGM.PPM三种格式的统称.这三种格式的语法很接近,分别对就黑白图片.灰度图片和彩色图片. PNM是"Portable Any Map&quo ...
- PPM / PGM / PBM 图像文件格式
PPM / PGM / PBM 图像文件格式 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明:在进行图像压缩后传输,然后解压缩显示的过程中,通常会用到P ...
- 图形图像文件格式分类
图形图像文件大致上可以分为两大类:一类为位图文件:另一类称为描绘类.矢量 类或面向对象图形图像文件.前者以点阵形式描述图形图像,后者是以数学方法描 述的一种由几何元素组成的图形图像.一般说来,后者对图 ...
- 分享12款优秀的在线文件格式转换工具
在线的文件转换工具有很多,但是要找到一款好用的却不容易,所以今天这篇文章收集了12款优秀的在线文件格式转换工具,看看有没有适合您的需要的工具. iWebPrint 打印网页为PDF文件,可以定制打印尺 ...
- 【转】BMP图像文件格式
5.1 BMP图像文件格式 BMP图像文件格式是游戏中常用的图像资源文件格式,BMP图像文件起源早,程序员对BMP都比较熟悉,再加上BMP格式简单,读取和写入非常容易实现,所以无论Windows的还 ...
- .tex类型文件怎么阅读_有了这些神器,什么文件格式转换都能搞得定!
大家好,我是小渔. 周一的时候,睿文老师写了一篇关于页码的干货文,为了方便大家学习,还录制了视频. 一般呢,在微信上发布的文章,小渔都需要同步到其他平台.然而在上传视频的时候,小渔却怎么也找不到文件. ...
- c#如何wmf图片转换成png图片_C#图片格式转换(支持bmp/gif/jpeg/png/tiff/wmf文件)
[实例简介] [实例截图] [核心代码] using System; using System.Drawing; using System.Collections; using System.Comp ...
- python 文件格式转换_数据分析:基于Python的自定义文件格式转换系统
( 白宁超 2018年7月16日14:47:41 ) 导读:随着大数据的快速发展,自然语言处理.数据挖掘.机器学习技术应用愈加广泛.针对大数据的预处理工作是一项庞杂.棘手的工作.首先数据采集和存储,尤 ...
- BMP(图像文件格式(Bitmap))
BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广.它采用位映射存储格式,除了图像深度可选以外,不采用其他 ...
最新文章
- 洛谷 1774 最接近神的人
- OC系列foundation Kit基础-NSDate
- 寄存器映射与直接操作寄存器
- python list()函数 (从可迭代对象返回初始化的新列表)
- 系统通知,居然用拉取
- Eclipse安装低版本4.3并安装FatJar打包插件来打包引用第三方jar包的项目成jar包
- ANE的开发需求一般太少,这个静态库如何包含第三方
- JavaFX UI控件教程(八)之Choice Box
- 靶场练习第一天~vulnhub靶场之Me-and-My-Girlfriend-1
- Jenkins配置:添加用户和管理权限
- NSArray与NSSet的区别
- 【Python】【Python库】Python3.7.2 - 字符串str类 (1)
- JQGrid 嵌套字表, json数据
- 力扣题目系列:1. 两数之和
- 芝麻信用倒逼银行改革,纷纷模仿支付宝推出借呗!
- 图像缩放之双三次插值法
- uniapp 无法获取动态dom节点,解决方案
- h5做app和原生app有什么区别
- 小米路由器3c 虚拟服务器,小米路由器3C,怎么刷breed啊?可以吗
- 李开复做客CCTV《面对面》:世界因我而不同
热门文章
- leetcode系列--9.回文数
- 警告 C6011 取消对NULL指针XXX的引用
- 综合布线系统工程招标文件简述
- android 如何修改对应时区的夏令时、冬令时?
- oracle imp dos imp-00058,“IMP-00058: 遇到 ORACLE 错误 1653”,如何解决?
- 腾讯TDW:大型Hadoop集群应用[转载]
- python一级考试考多少分算通过_计算机一级考试多少分能过?
- 计算机专业毕业论文java毕业设计开题报告SSM项目源码幼儿园信息管理系统[包运行成功]
- FruitAttack(水果消消看)源代码下载
- php 自带sql防注入函数,php 防Sql注入函数的简单示例