图像文件格式
2017-09-30 17:43
274 查看
文件格式通常包括一个说明文件结构信息的文件头。压缩文件的文件头还包含用于解码和显示压缩图像的表。
文件头包含的信息有:文件尺寸,分配给每个像素的比特数或像素数,压缩方法,颜色取值范围,背景颜色。
计算机处理时大多数会把重要的信息存储在前面。
矢量图和位图
用一个颜色级来取代一组相邻的颜色级
分组 -> 选定每一组的代表元素
这里RGB可以有不同的规则
分组可以0~255等距离也可以min~max等距离
(代表元素)可以等距离取,也可以用平均值或者中值
比如 0123456->00224466
然后对于最长的那条边,取出现频率的中值进行切割
最后取平均值
这样的话是努力保证切割后每个长方体的最长边最小
改进 -
比如可以用负数表示只出现一次
压缩算法结合了DCT变换和霍夫曼编码或算数编码
由于复杂性,应用不广泛
现在的JPEG采用JFIF格式、
JPEG/JFIF的基线顺序编码模式包括
1. 颜色转换,RGB-YCrCb
2. 颜色擦样
3. DCT变换
4. 变换值缩减
5. 霍夫曼编码
SPIFF是JFIF的拓展,可能会取代JFIF
允许几何定义和其他的参数设置
提供比其他任何系统都多的压缩方案选择,包括行程编码的组合、LZW编码、霍夫曼编码和一套JPEG方法
支持:RGB、XYZ、灰度、颜色表、透明信息的alpha值
720*576
通常不压缩
文件头包含的信息有:文件尺寸,分配给每个像素的比特数或像素数,压缩方法,颜色取值范围,背景颜色。
计算机处理时大多数会把重要的信息存储在前面。
矢量图和位图
降色
均匀降色
减少颜色数量用一个颜色级来取代一组相邻的颜色级
分组 -> 选定每一组的代表元素
这里RGB可以有不同的规则
分组可以0~255等距离也可以min~max等距离
(代表元素)可以等距离取,也可以用平均值或者中值
比如 0123456->00224466
基于出现频率
按出现频率中值切割
RGB分量可以构建三维的一个空间,所有的点都落在Rmin-Rmax\Gmin-Gmax\Bmin-Bmax的长方体区域内然后对于最长的那条边,取出现频率的中值进行切割
最后取平均值
这样的话是努力保证切割后每个长方体的最长边最小
文件压缩技术
有损压缩 & 无损压缩行程编码
存储某个值和它重复出现的次数改进 -
比如可以用负数表示只出现一次
LZW编码
行程编码的一个变体,用一个代码来替换一种重复出现的样式模式识别
自相似的颜色集合
霍夫曼编码
根据出现频率构造二叉树离散余弦变换
类似的变化有Fourier变换和Hadamard变换,其中离散余弦变换最常用主流文件格式
JPEG
无损模式 lossless mode
模式识别与霍夫曼编码或算数编码结合/效率不高很少使用顺序模式 sequential mode
基线顺序模式
8bit存储颜色分量的数值压缩算法结合了DCT变换和霍夫曼编码或算数编码
扩展顺序模式
更多选择,能够用16bit指定颜色分量渐进模式 progressive mode
多层显示,使用的比较多,下载完成整个图像前可以看到图像的概况。层次模式 hierarchical mode
将图像分为一组子图像,使得可以逐步构造选定部分由于复杂性,应用不广泛
现在的JPEG采用JFIF格式、
JPEG/JFIF的基线顺序编码模式包括
1. 颜色转换,RGB-YCrCb
2. 颜色擦样
3. DCT变换
4. 变换值缩减
5. 霍夫曼编码
SPIFF是JFIF的拓展,可能会取代JFIF
CGM
Computer-Graphics Metafile Format允许几何定义和其他的参数设置
TIFF
广泛使用在不同的领域,包括医学成像、桌面出版、图形用户界面、卫星图像存储和传真提供比其他任何系统都多的压缩方案选择,包括行程编码的组合、LZW编码、霍夫曼编码和一套JPEG方法
PNG
高位在前支持:RGB、XYZ、灰度、颜色表、透明信息的alpha值
XBM XPM
用C和C++代码存储在使用X Window系统的工作站上处理的图画信息Adobe Photoshop
快速存储大尺寸、全彩色光栅图像而仅仅采用少许压缩MacPaint
Macintosh应用程序的标准格式720*576
PICT
Macintosh应用程序的混合格式BMP
低位在前通常不压缩
PCX
PC Paintbrush文件格式TGA
在视频编辑应用中比较场景GIF
利用LZW算法,对计算机图形组成的图画有好的压缩比,但对真实感图像的压缩能力不好。相关文章推荐
- C#将PDF转为多种图像文件格式的方法(Png/Bmp/Emf/Tiff)
- 图像文件格式之PNG(转载)
- bmp图像文件格式说明
- 图像文件格式
- Hadoop如何读取复杂格式的文件,例如XML、HTML、图像等,附源码
- 图像的文件格式
- 不通过扩展名判断图像文件格式
- 常见的图像文件格式 无损压缩
- CxImage与OpenGL结合,用于读入多种格式的纹理以及用来把屏幕保存为各种格式的图像文件。
- Python PIL支持的图像文件格式
- PPM / PGM / PBM 图像文件格式
- DICOM医学图像文件格式
- FRG图像文件格式(四):编码技术
- 读取Exif(一种图像文件格式)
- 图像验证码的识别(一)——浅谈bmp文件格式
- wince下显示GIF、JPEG以及其它格式的图像文件
- rrd,img和ige格式的图像文件关系简介
- [转]caffe下为图像加标签,转换为可执行文件.lmdb格式
- FRG图像文件格式的压缩质量
- 如何jpg图像文件中的文字提出来转换成word格式