GNU Free Documentation License . .

JPEG

: ,
JPEG

.jpg

MIME

image/jpeg

0xFF 0xD8

JPEG2000 JPEG XR MotionJPEG

JPEG ( «»[1], . Joint Photographic Experts Group, - , . , JPEG, () .jpeg, .jfif, .jpg, .JPG, .JPE. .jpg . MIME- image/jpeg.

JPEG

JPEG , ( lossless JPEG).

[]

JPEG , . JPEG .

, JPEG , , . , TIFF, GIF PNG.

JPEG ( ) , .

JPEG , , , . JPEG Lossless JPEG (, , ) JPEG-LS.

[]

RGB YCbCr (YUV). , JPEG (ISO/IEC 10918-1) YCbCr, (, [2], ), ( RGB), JFIF (JPEG File Interchange Format, 1991 C-Cube Microsystems, -) RGB->YCbCr.

RGB->YCbCr Cb Cr, , "" (subsampling[3]), , 4 (22) Y Cb Cr ( "4:2:0"[4]). 22 12 (4 Y, 4 Cb 4 Cr) 6 (4 Y Cb Cr). , - ( "4:4:0") ("4:2:2"), ("4:4:4").

Cb Cr 22, ( ) , 14, 41 ( "4:1:1"), 24 42 ( "4:1:0"). Cb Cr, .

Y Cb Cr 88 . (). ( Y, Cb Cr ) . JPEG , - ( JPEG QM- IBM) . libjpeg , , .

, , JPEG-. , , . . , .

JPEG- , , , 1 100 1 10. ( ). ( , ) , , Y, Cb, Cr . Lossless JPEG, , , ( 2) Lossless JPEG.

[] JPEG

JPEG .

, , (sequential JPEG) , , . , «», .. , («») . «» (baseline) . (extended) (progressive JPEG) .

progressive JPEG , . , - : , ( «spectral selection» .. ), , , ( «successive approximation», .. ). , JPEG-.

( sequential, progressive JPEG) . , , (lossless, .. « », JPEG), , --, . 2, . , , JPEG ISO/IEC 10918-1 (ITU T.81 Recommendation) JPEG-LS, ISO/IEC 14495-1 (ITU T.87 Recommendation).

[]

JPEG , 0xFF, , . , , ( , .. 0xFF ) . (, , ).

JPEG[5]
SOI 0xFFD8
SOF0 0xFFC0 (, ) . ( 5 7 ), ( 8 ), ( 4 ), (, 4:2:0).
SOF1 0xFFC1 (, , ) (extended) . , , , (, 4:2:0).
SOF2 0xFFC2 (, , ) . , , , (, 4:2:0).
DHT 0xFFC4 .
DQT 0xFFDB .
DRI 0xFFDD 4 RST n, .
SOS 0xFFDA . , . . SOS .
RSTn 0xFFDn r , r  DRI . DRI . n, 3 , 0 7.
APPn 0xFFEn , EXIF JPEG- APP1 , , TIFF.
COM 0xFFFE .
EOI 0xFFD9 .

[]

JPEG : 8x8 ( ), (, ) . , JPEG (ISO/IEC 10918-1, Annex K, . K.8) , , , . , , JPEG - ( ) , .

[]

2010 PLANETS JPEG , . XXI .[6]

[] .

[]

[]