JPEG文件格式

您所在的位置:网站首页 jpg格式的文件 JPEG文件格式

JPEG文件格式

2022-06-08 13:03| 来源: 网络整理| 查看: 265

 

 

JPEG

委员会在制定

JPEG

标准时,定义了许多标记

(marker)

用来区分和识别图像数据及其相关信息,但笔

者没有找到

JPEG

委员会对

JPEG

文件交换格式的明确定义。直到

1998

12

月从分析网上具体的

JPG

图像

来看,使用比较广泛的还是

JPEG

文件交换格式

(JPEG File 

Interchange Format

JFIF)

本号

1.02

。这是

1992

9

月由在

C-Cube Microsystems

公司工作的

Eric Hamilton

提出的。此外还有

TIFF

 JPEG

等格式,但由于这种格式比较复杂,因此大多数应用程序都支持

JFIF

文件交换格式。

  

JPEG

文件使用的颜色空间是

CCIR 601

推荐标准进行的彩色空间

(

参看第

7

)

。在这个彩色空间中,每个

分量、每个像素的电平规定为

255

级,用

8

位代码表示。从

RGB

转换成

YCbCr

空间时,使用下面的精确的

转换关系:

 

 

 

 

 

 

 

 Y = 256 * E'y 

 

 

 

 

 

 Cb = 256 * [E'

Cb

] + 128 

 

 

 

 

 

 Cr = 256 * [E'

Cr

] + 128 

其中亮度电平

E'

y

和色差电平

E'

Cb

E'

Cb

分别是

CCIR 601

定义的参数。由于

E'

y

的范围是

0

1

E'

Cb

E'

C

b

的范围是

-0.5

+0.5

,因此

Y, Cb

Cr

的最大值必须要箝到

255

。于是

RGB

YCbCr

之间的转换关系需

要按照下面的方法计算。

 

(1) 

RGB

转换成

YCbCr 

YCbCr(256

)

分量可直接从用

8

位表示的

RGB

分量计算得到:

 

 

  

 

 

 

 Y = 

 

 0.299 R + 0.587 

 + 0.114 B 

 

 

  

 Cb = - 0.1687R - 0.3313G 

 + 0.5 

 

 

B + 128 

 

 

 

 Cr = 0.5 R - 0.4187G - 0.0813 B + 128 

需要注意的是不是所有图像文件格式都按照

R0

G0

B0

,……

 Rn

Gn

Bn

的次序存储样本数据,因此在

RGB

文件转换成

JFIF

文件时需要首先验证

RGB

的次序。

 

(2) 

YCbCr

转换成

RGB  

RGB

分量可直接从

YCbCr(256

)

分量计算得到:

 

 

 

 

 

 R = Y 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 + 1.402 (Cr-128) 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3