.


:




:

































 

 

 

 


JPEG




 

JPEG . RGB YUV, . Y , U V - . RGB YUV :

 

RGB -> YUV:

 

Y = 0.299*red + 0.587*green + 0.114*blue

U = -0.147*Red - 0.289*green + 0.436*blue ~(BLUE-Y)/2

V = 0.615*red - 0.515*green - 0.100*blue; ~(Red -y)

 

YUV -> RGB:

 

Red = Y + 1.140*v

Green = Y - 0.396*u - 0.581*v

Blue = Y + 2.029*u.

 

' .

, . . JPEG "" . Y , U V, , , .

. . . , , , ', , .

(), . 88 ( 64 ). , , 88 . 64 64 , "" . , , . . , , . ' .

, , , . , , , . , , . - .

. , . . . ³ , .

- , . , , , , . . , , :

 

1- 2 6- 7 15-16

/ / / / /

3 5 8 14...

|/ / /

4 9 13

/ /

10 12

|/

 

. JPEG ' .

 

JPEG

 

. , , , . , , PCX. , , - 256- , . , " ".

. "

" . , , . - ( tag - ). . " " . - - '. , , , , , , . ͳ

.

JPEG. . JPEG , - "FF", . "C0" .

SOI ("Start Of Image" - ) "FF D8", EOI ("End Of Image" - ʳ ) - "FF D9". , , . :

 

<FF> <> < (2 )> < (-2 )>.

 

³ 2 , ( ). :

1)

2) , .

, - , .

' , JPEG "", '. ' JPEG , . , JPEG .

 

JPEG

 

, JPEG SOI. , . , .

App0, : App0-jfif, App0-jfxx, App0, .

, : , , , . , , , . - . , . - FTP JPEG, JPEG, , .

App0-jfif

 

' . ³ "FF E0", . 16 , . , .

' App0-jfif - "JFIF" (4a 46 49 46 00). : "JPEG File Interchange Format" - JPEG. JPEG . "" , - .

, JFIF. () , (), - , . , , "01 02" 1.2.

ϳ App0-jfif , .

App0-jfxx

 

, , App0-jfif. ³ . App0 ("FF E0"), , . ' , , "JFXX" (4a 46 58 58 00). , THUMBNAIL (" "), . Thumbnail jpeg' 256- Truecolor' .

 

App0

 

³ App0-jfif App0-jfxx App0. , , . , "JFIF" "JFXX". "", "", "" "0" , "80". , , , .

- , .

 

JPEG, App0. .

 

SOF

 

. , . SOF - "Start of Frame" ( ). SOF C0 CF.

SOF :

1) (1 ) - 8, 12 16;

2) (2 ) ( - );

3) (2 );

4) (1 ) - 3 1 ;

5) ( 3 ). - . - ( ) ( ). - .

 

SOS

 

, SOS ("Start of Scan" - ), - "FF DA". . ³ - , EOI (End Of Image) - "FF D9".

.

(x,yi), ᒺ. , , x,yi x+1, yi+1 ᒺ. . . , . . ǒ , . , , . . .

 





:


: 2016-11-24; !; : 496 |


:

:

, , . , .
==> ...

1707 - | 1538 -


© 2015-2024 lektsii.org - -

: 0.016 .