亮度DC系数的取值范围及序号:

 
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
序号(size) 取值范围
0
1 -1,1
2 -3,-2,2,3
3 -7~-4,4~7
4 -15~-8,8~15
5 -31~-16,16~31
6 -63~-32,32~63
7 -127~-64,64~127
8 -255~-128,128~255
9 -511~-256,256~511
10 -1023~-512,512~1023
11 -2047~-1024,1024~2047

亮度DC系数的huffman编码表:

序号(size) 码长 码字
0 2 00
1 3 010
2 3 011
3 3 100
4 3 101
5 3 110
6 4 1110
7 5 11110
8 6 111110
9 7 1111110
10 8 11111110
11 9 111111110

亮度AC系数的取值范围及序号:

序号(size) 取值范围
0
1 -1,1
2 -3,-2,2,3
3 -7~-4,4~7
4 -15~-8,8~15
5 -31~-16,16~31
6 -63~-32,32~63
7 -127~-64,64~127
8 -255~-128,128~255
9 -511~-256,256~511
10 -1023~-512,512~1023

亮度AC系数的huffman编码表:

游程/序号

(rungth/size)

码长 码字

游程/序号

(rungth/size)

码长 码字

游程/序号

(rungth/size)

码长 码字
0/0(EOB) 4 1010 5/4 16 1111111110011111 A/8 16 1111111111001101
0/1 2 00 5/5 16 1111111110100000 A/9 16 1111111111001110
0/2 2 01 5/6 16 1111111110100001 A/A 16 1111111111001111
0/3 3 100 5/7 16 1111111110100010 B/1 10 1111111001
0/4 4 1011 5/8 16 1111111110100011 B/2 16 111111111010000
0/5 5 11010 5/9 16 1111111110100100 B/3 16 111111111010001
0/6 7 1111000 5/A 16 1111111110100101 B/4 16 111111111010010
0/7 8 11111000 6/1 7 1111011 B/5 16 111111111010011
0/8 10 1111110110 6/2 12 111111110110 B/6 16 111111111010100
0/9 16 1111111110000010 6/3 16 1111111110100110 B/7 16 111111111010101
0/A 16 1111111110000011 6/4 16 1111111110100111 B/8 16 111111111010110
1/1 4 1100 6/5 16 1111111110101000 B/9 16 111111111010111
1/2 5 11011 6/6 16 1111111110101001 B/A 16 111111111011000
1/3 7 1111001 6/7 16 1111111110101010 C/1 10 1111111010
1/4 9 111110110 6/8 16 1111111110101011 C/2 16 111111111011001
1/5 11 11111110110 6/9 16 1111111110101100 C/3 16 111111111011010
1/6 16 1111111110000100 6/A 16 1111111110101101 C/4 16 111111111011011
1/7 16 1111111110000101 7/1 8 11111010 C/5 16 111111111011100
1/8 16 1111111110000110 7/2 12 111111110111 C/6 16 111111111011101
1/9 16 1111111110000111 7/3 16 1111111110101110 C/7 16 111111111011110
1/A 16 1111111110001000 7/4 16 1111111110101111 C/8 16 111111111011111
2/1 5 11100 7/5 16 1111111110110000 C/9 16 111111111100000
2/2 8 11111001 7/6 16 1111111110110001 C/A 16 111111111100001
2/3 10 1111110111 7/7 16 1111111110110010 D/1 11 111111111000
2/4 12 111111110100 7/8 16 1111111110110011 D/2 16 1111111111100010
2/5 16 1111111110001001 7/9 16 1111111110110100 D/3 16 1111111111100011
2/6 16 1111111110001010 7/A 16 1111111110110101 D/4 16 1111111111100100
2/7 16 1111111110001011 8/1 9 111111000 D/5 16 1111111111100101
2/8 16 1111111110001100 8/2 15 111111111000000 D/6 16 1111111111100110
2/9 16 1111111110001101 8/3 16 1111111110110110 D/7 16 1111111111100111
2/A 16 1111111110001110 8/4 16 1111111110110111 D/8 16 1111111111101000
3/1 6 111010 8/5 16 1111111110111000 D/9 16 1111111111101001
3/2 9 111110111 8/6 16 1111111110111001 D/A 16 1111111111101010
3/3 12 111111110101 8/7 16 1111111110111010 E/1 16 1111111111101011
3/4 16 1111111110001111 8/8 16 1111111110111011 E/2 16 1111111111101100
3/5 16 1111111110010000 8/9 16 1111111110111100 E/3 16 1111111111101101
3/6 16 1111111110010001 8/A 16 1111111110111101 E/4 16 1111111111101110
3/7 16 1111111110010010 9/1 9 111111001 E/5 16 1111111111101111
3/8 16 1111111110010011 9/2 16 1111111110111110 E/6 16 1111111111110000
3/9 16 1111111110010100 9/3 16 1111111110111111 E/7 16 1111111111110001
3/A 16 1111111110010101 9/4 16 1111111111000000 E/8 16 1111111111110010
4/1 6 111011 9/5 16 1111111111000001 E/9 16 1111111111110011
4/2 10 1111111000 9/6 16 1111111111000010 E/A 16 1111111111110100
4/3 16 1111111110010110 9/7 16 1111111111000011 F/0(ZRL) 11 11111111001
4/4 16 1111111110010111 9/8 16 1111111111000100 F/1 16 111111111110101
4/5 16 1111111110011000 9/9 16 1111111111000101 F/2 16 111111111110110
4/6 16 1111111110011001 9/A 16 1111111111000110 F/3 16 111111111110111
4/7 16 1111111110011010 A/1 9 111111010 F/4 16 111111111111000
4/8 16 1111111110011011 A/2 16 1111111111000111 F/5 16 111111111111001
4/9 16 1111111110011100 A/3 16 1111111111001000 F/6 16 111111111111010
4/A 16 1111111110011101 A/4 16 1111111111001001 F/7 16 111111111111011
5/1 7 1111010 A/5 16 1111111111001010 F/8 16 111111111111100
5/2 11 11111110111 A/6 16 1111111111001011 F/9 16 111111111111101
5/3 16 1111111110011110 A/7 16 1111111111001100 F/A 16 111111111111110

色差DC系数的huffman编码表:

序号(size) 码长 码字
0 2 00
1 2 01
2 2 10
3 3 110
4 4 1110
5 5 11110
6 6 111110
7 7 1111110
8 8 11111110
9 9 111111110
10 10 1111111110
11 11 11111111110

色差AC系数的huffman编码表:

游程/序号

(rungth/size)

码长 码字

游程/序号

(rungth/size)

码长 码字

游程/序号

(rungth/size)

码长 码字
0/0(EOB) 2 00 5/4 16 1111111110100000 A/8 16 11111111111001111
0/1 2 01 5/5 16 1111111110100001 A/9 16 11111111111010000
0/2 3 100 5/6 16 1111111110100010 A/A 16 11111111111010001
0/3 4 1010 5/7 16 1111111110100011 B/1 9 1111111001
0/4 5 11000 5/8 16 1111111110100100 B/2 16 1111111111010010
0/5 5 11001 5/9 16 1111111110100101 B/3 16 1111111111010011
0/6 6 111000 5/A 16 1111111110100110 B/4 16 1111111111010100
0/7 7 1111000 6/1 7 1111001 B/5 16 1111111111010101
0/8 9 111110100 6/2 11 11111110111 B/6 16 1111111111010110
0/9 10 1111110110 6/3 16 1111111110100111 B/7 16 1111111111010111
0/A 12 11111110100 6/4 16 1111111110101000 B/8 16 1111111111011000
1/1 4 1011 6/5 16 1111111110101001 B/9 16 1111111111011001
1/2 6 111001 6/6 16 1111111110101010 B/A 16 1111111111011010
1/3 8 11110110 6/7 16 1111111110101011 C/1 9 111111010
1/4 9 111110101 6/8 16 1111111110101100 C/2 16 1111111111011011
1/5 11 11111110110 6/9 16 1111111110101101 C/3 16 1111111111011100
1/6 12 111111110101 6/A 16 1111111110101110 C/4 16 1111111111011101
1/7 16 1111111110001000 7/1 7 1111010 C/5 16 1111111111011110
1/8 16 1111111110001001 7/2 11 11111111000 C/6 16 1111111111011111
1/9 16 1111111110001010 7/3 16 1111111110101111 C/7 16 1111111111100000
1/A 16 1111111110001011 7/4 16 1111111110110000 C/8 16 1111111111100001
2/1 5 11010 7/5 16 1111111110110001 C/9 16 1111111111100010
2/2 8 11110111 7/6 16 1111111110110010 C/A 16 1111111111100011
2/3 10 1111110111 7/7 16 1111111110110011 D/1 11 11111111001
2/4 12 111111110110 7/8 16 1111111110110100 D/2 16 1111111111100100
2/5 15 111111111000010 7/9 16 1111111110110101 D/3 16 11111111111100101
2/6 16 1111111110001100 7/A 16 1111111110110110 D/4 16 11111111111100110
2/7 16 1111111110001101 8/1 8 11111001 D/5 16 11111111111100111
2/8 16 1111111110001110 8/2 16 1111111110110111 D/6 16 11111111111101000
2/9 16 1111111110001111 8/3 16 1111111110111000 D/7 16 11111111111101001
2/A 16 1111111110010000 8/4 16 1111111110111001 D/8 16 11111111111101010
3/1 5 11011 8/5 16 1111111110111010 D/9 16 11111111111101011
3/2 8 11111000 8/6 16 1111111110111011 D/A 16 11111111111101100
3/3 10 1111111000 8/7 16 1111111110111100 E/1 14 11111111100000
3/4 12 111111110111 8/8 16 1111111110111101 E/2 16 1111111111101101
3/5 16 1111111110010001 8/9 16 1111111110111110 E/3 16 1111111111101110
3/6 16 1111111110010010 8/A 16 1111111110111111 E/4 16 1111111111101111
3/7 16 1111111110010011 9/1 9 111110111 E/5 16 1111111111110000
3/8 16 1111111110010100 9/2 16 1111111111000000 E/6 16 1111111111110001
3/9 16 1111111110010101 9/3 16 1111111111000001 E/7 16 1111111111110010
3/A 16 1111111110010110 9/4 16 1111111111000010 E/8 16 1111111111110011
4/1 6 111010 9/5 16 1111111111000011 E/9 16 1111111111110100
4/2 9 111110110 9/6 16 1111111111000100 E/A 16 1111111111110101
4/3 16 1111111110010111 9/7 16 1111111111000101 F/0(ZRL) 10 1111111010
4/4 16 1111111110011000 9/8 16 1111111111000110 F/1 15 111111111000011
4/5 16 1111111110011001 9/9 16 1111111111000111 F/2 16 1111111111110110
4/6 16 1111111110011010 9/A 16 1111111111001000 F/3 16 1111111111110111
4/7 16 1111111110011011 A/1 9 111111000 F/4 16 1111111111111000
4/8 16 1111111110011100 A/2 16 1111111111001001 F/5 16 1111111111111001
4/9 16 1111111110011101 A/3 16 1111111111001010 F/6 16 1111111111111010
4/A 16 1111111110011110 A/4 16 1111111111001011 F/7 16 1111111111111011
5/1 6 111011 A/5 16 1111111111001100 F/8 16 1111111111111100
5/2 10 1111111001 A/6 16 1111111111001101 F/9 16 1111111111111101
5/3 16 1111111110011111 A/7 16 1111111111001110 F/A 16 1111111111111110

jpeg huffman coding table的更多相关文章

  1. [IR] Huffman Coding

    为了保证:Block中,所有的叶子在所有的中间结点的前面.Static: Huffman coding Dynamic: Adaptive Huffman 一些概念 压缩指标 • Compress a ...

  2. hdu 1053 (huffman coding, greedy algorithm, std::partition, std::priority_queue ) 分类: hdoj 2015-06-18 19:11 22人阅读 评论(0) 收藏

    huffman coding, greedy algorithm. std::priority_queue, std::partition, when i use the three commente ...

  3. 霍夫曼编码(Huffman Coding)

    霍夫曼编码(Huffman Coding)是一种编码方法,霍夫曼编码是可变字长编码(VLC)的一种. 霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符 ...

  4. 哈夫曼编码(Huffman coding)的那些事,(编码技术介绍和程序实现)

    前言 哈夫曼编码(Huffman coding)是一种可变长的前缀码.哈夫曼编码使用的算法是David A. Huffman还是在MIT的学生时提出的,并且在1952年发表了名为<A Metho ...

  5. 【CodeForces】700 D. Huffman Coding on Segment 哈夫曼树+莫队+分块

    [题目]D. Huffman Coding on Segment [题意]给定n个数字,m次询问区间[l,r]的数字的哈夫曼编码总长.1<=n,m,ai<=10^5. [算法]哈夫曼树+莫 ...

  6. <Sicily>Huffman coding

    一.题目描述 In computer science and information theory, a Huffman code is an optimal prefix code algorith ...

  7. 哈夫曼编码的理解(Huffman Coding)

    哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,可变字长编码(VLC)的一种.Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最 ...

  8. Huffman coding & Huffman tree

    Huffman coding & Huffman tree Huffman coding 哈夫曼编码 / 最优二元前缀码 Huffman tree 哈夫曼树 / 最优二叉树 https://w ...

  9. Huffman Coding

    哈夫曼树 霍夫曼编码是一种无前缀编码.解码时不会混淆.其主要应用在数据压缩,加密解密等场合. 1. 由给定结点构造哈夫曼树 (1)先从小到大排序(nlogn) (2)先用最小的两个点构造一个节点,父节 ...

随机推荐

  1. 【GSM】GTM900C的应用——短信

    虽说GSM已经很老旧,但其低廉的价格,非常适合一些需要小数据上网传输和短信等功能的应用场合. 不知道GSM能否像51单片机一样,在低端应用中长久不衰.GTM900C发送短信,支持两种模式,TXT和PD ...

  2. ASP.NET之纠错

    甘特图是:计划项目的时间安排和资源平衡 IoC容器会自动判断javabean和某些数据类型是否建立起依赖关系(装配是否成功),主要用在自动装配中. 通过设置属性<bean id="&q ...

  3. angular学习笔记(二十八)-$http(6)-使用ngResource模块构建RESTful架构

    ngResource模块是angular专门为RESTful架构而设计的一个模块,它提供了'$resource'模块,$resource模块是基于$http的一个封装.下面来看看它的详细用法 1.引入 ...

  4. CORS详解

    介绍 由于同源策略的缘故,以往我们跨域请求,会使用诸如JSON-P(不安全)或者代理(设置代理和维护繁琐)的方式.而跨源资源共享(Cross-Origin Resource Sharing)是一个W3 ...

  5. IT培训行业揭秘(一)

    最近一个多月来,身边有很多朋友问我,我家孩子明年就要大学毕业了,现在工作还没有着落,最近孩子回家经常和我说,他们学校最近来了很多IT培训班,让同学们参加培训,然后各个培训班动辄拿出往届他们的培训学生赚 ...

  6. 如何用Unity创建一个的简单的HoloLens 3D程序

    注:本文提到的代码示例下载地址>How to create a Hello World 3D holographic app with Unity 之前我们有讲过一次如何在HoloLens中创建 ...

  7. VS调试经常打断点打上之后没反应的问题

    在调试的时候经常会发现打了断点但是始终不进到程序中来,这是因为访问的这个页面在服务器中有缓存,也就是在iis中产生了缓存.访问的时候直接进到读取的缓存文件, 根本没有读取项目文件,所以打了断点肯定进不 ...

  8. git上传新项目

    命令行指令 Git 全局设置 git config --global user.name "15510728111" git config --global user.email ...

  9. 如何有效地解决ie7,IE8不支持document.getElmentsByClassName的问题

    1.复制此代码到你js代码的最前面即可   if(!document.getElementsByClassName){ document.getElementsByClassName = functi ...

  10. python学习之路 第一天

    1.Python 3 安装. 2.Python 开发工具 PyCharm安装. 3.print("hello world!")  #打印hello world!  注:Python ...