Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

JPEG β€” ВикипСдия

JPEG (произносится Β«Π΄ΠΆΠ΅ΠΉΠΏΠ΅Π³Β»[1], Π°Π½Π³Π».Β Joint Photographic Experts Group, ΠΏΠΎ названию ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°)Β β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· популярных растровых графичСских Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², примСняСмый для хранСния Ρ„ΠΎΡ‚ΠΎΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π€Π°ΠΉΠ»Ρ‹, содСрТащиС Π΄Π°Π½Π½Ρ‹Π΅ JPEG, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (суффиксы) .jpg, .jfif, .jpe ΠΈΠ»ΠΈ .jpeg. Однако ΠΈΠ· Π½ΠΈΡ… .jpg являСтся самым популярным Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. MIME-Ρ‚ΠΈΠΏΠΎΠΌ являСтся image/jpeg.

Ѐотография Π·Π°ΠΊΠ°Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ΠΌ стСпСни сТатия слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ

Алгоритм JPEG позволяСт ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ с потСрями, Ρ‚Π°ΠΊ ΠΈ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ (Ρ€Π΅ΠΆΠΈΠΌ сТатия lossless JPEG). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ изобраТСния с Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 65535Β Γ—Β 65535 пиксСлСй.

Π’ 2010 Π³ΠΎΠ΄Ρƒ, с Ρ†Π΅Π»ΡŒΡŽ сохранСния для ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ популярных Π² Π½Π°Ρ‡Π°Π»Π΅ XXI Π²Π΅ΠΊΠ° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…, ΡƒΡ‡Ρ‘Π½Ρ‹Π΅ ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° PLANETS Π·Π°Π»ΠΎΠΆΠΈΠ»ΠΈ инструкции ΠΏΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ капсулу, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ помСстили Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² ΡˆΠ²Π΅ΠΉΡ†Π°Ρ€ΡΠΊΠΈΡ… ΠΠ»ΡŒΠΏΠ°Ρ…

[2][3].

Алгоритм JPEG Π² наибольшСй стСпСни ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ для сТатия Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½, содСрТащих рСалистичныС сцСны с ΠΏΠ»Π°Π²Π½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ яркости ΠΈ Ρ†Π²Π΅Ρ‚Π°. НаибольшСС распространСниС JPEG ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΈ для хранСния ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с использованиСм сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ JPEG Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ сТатия с потСрями ΠΌΠ°Π»ΠΎΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ для сТатия Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ, тСкстовой ΠΈ Π·Π½Π°ΠΊΠΎΠ²ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Π³Π΄Π΅ Ρ€Π΅Π·ΠΊΠΈΠΉ контраст ΠΌΠ΅ΠΆΠ΄Ρƒ сосСдними пиксСлями ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ появлСнию Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ². Π’Π°ΠΊΠΈΠ΅ изобраТСния цСлСсообразно ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ JPEG-LS, TIFF, GIF, PNG ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ сТатия Lossless JPEG.

JPEG (ΠΊΠ°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ сТатия с потСрями) Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для сТатия ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ многоэтапной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ искаТСния Π² изобраТСния Π±ΡƒΠ΄ΡƒΡ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ сохранСнии ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

JPEG Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° нСдопустимы Π΄Π°ΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ сТатии астрономичСских ΠΈΠ»ΠΈ мСдицинских ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ прСдусмотрСнный стандартом JPEG Ρ€Π΅ΠΆΠΈΠΌ сТатия Lossless JPEG (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π½Π΅ поддСрТиваСтся Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ популярных ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ²) ΠΈΠ»ΠΈ стандарт сТатия JPEG-LS.

ΠŸΡ€ΠΈ сТатии ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСобразуСтся ΠΈΠ· Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ пространства RGB Π² YCbCr. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ стандарт JPEG (ISO/IEC 10918-1) Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ ΠΈΠΌΠ΅Π½Π½ΠΎ YCbCr, допуская ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ прСобразования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с числом ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

[4], ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΡ‚ Ρ‚Ρ€Ρ‘Ρ…), ΠΈ сТатиС Π±Π΅Π· прСобразования (нСпосрСдствСнно Π² RGB), ΠΎΠ΄Π½Π°ΠΊΠΎ спСцификация JFIF (JPEG File Interchange Format, прСдлоТСнная Π² 1991 Π³ΠΎΠ΄Ρƒ спСциалистами ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ C-Cube Microsystems, ΠΈ ΡΡ‚Π°Π²ΡˆΠ°Ρ Π² настоящСС врСмя стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ) ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ использованиС прСобразования RGB->YCbCr.

ПослС прСобразования RGB->YCbCr для ΠΊΠ°Π½Π°Π»ΠΎΠ² изобраТСния Cb ΠΈ Cr, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° Ρ†Π²Π΅Ρ‚, ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Β«ΠΏΡ€ΠΎΡ€Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅Β» (subsampling[5]), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡƒ ΠΈΠ· 4 пиксСлСй (2Ρ…2) яркостного ΠΊΠ°Π½Π°Π»Π° Y ставятся Π² соотвСтствиС усрСднённыС значСния Cb ΠΈ Cr (схСма прорСТивания Β«4:2:0Β»

[6]). ΠŸΡ€ΠΈ этом для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° 2Ρ…2 вмСсто 12 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (4 Y, 4 Cb ΠΈ 4 Cr) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ всСго 6 (4 Y ΠΈ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ усрСднённому Cb ΠΈ Cr). Если ΠΊ качСству восстановлСнного послС сТатия изобраТСния ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹Π΅ трСбования, ΠΏΡ€ΠΎΡ€Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ лишь Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈΒ β€” ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ (схСма Β«4:4:0Β») ΠΈΠ»ΠΈ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ (Β«4:2:2Β»), ΠΈΠ»ΠΈ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ вовсС (Β«4:4:4Β»).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ изобраТСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ jpg.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ допускаСт Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ€Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ с усрСднСниСм Cb ΠΈ Cr Π½Π΅ для Π±Π»ΠΎΠΊΠ° 2Ρ…2, Π° для Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… располоТСнных ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ (ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ) пиксСлСй, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ для Π±Π»ΠΎΠΊΠΎΠ² 1Ρ…4, 4Ρ…1 (схСма Β«4:1:1Β»), Π° Ρ‚Π°ΠΊΠΆΠ΅ 2Ρ…4 ΠΈ 4Ρ…2 (схСма Β«4:1:0Β»). ДопускаСтся Ρ‚Π°ΠΊΠΆΠ΅ использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² прорСТивания для Cb ΠΈ Cr, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‚Π°ΠΊΠΈΠ΅ схСмы ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π΄ΠΊΠΎ.

Π”Π°Π»Π΅Π΅ яркостный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Y ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Cb ΠΈ Cr Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈ 8Ρ…8 пиксСлСй. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π°ΠΊΠΎΠΉ Π±Π»ΠΎΠΊ подвСргаСтся дискрСтному косинусному ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ (Π”ΠšΠŸ). ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ коэффициСнты Π”ΠšΠŸ ΠΊΠ²Π°Π½Ρ‚ΡƒΡŽΡ‚ΡΡ (для Y, Cb ΠΈ Cr Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ квантования) ΠΈ ΠΏΠ°ΠΊΡƒΡŽΡ‚ΡΡ с использованиСм кодирования сСрий ΠΈ ΠΊΠΎΠ΄ΠΎΠ² Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ JPEG допускаСт Ρ‚Π°ΠΊΠΆΠ΅ использованиС Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивного арифмСтичСского кодирования, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠ·-Π·Π° ΠΏΠ°Ρ‚Π΅Π½Ρ‚Π½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ (ΠΏΠ°Ρ‚Π΅Π½Ρ‚ Π½Π° описанный Π² стандартС JPEG арифмСтичСский QM-ΠΊΠΎΠ΄Π΅Ρ€ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ IBM) Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ. Π’ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ libjpeg послСдних вСрсий Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° арифмСтичСского кодирования, Π½ΠΎ с просмотром сТатых с использованиСм этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ просмотра Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΈΡ… Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для квантования коэффициСнтов Π”ΠšΠŸ, хранятся Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ части JPEG-Ρ„Π°ΠΉΠ»Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ строятся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ высокочастотныС коэффициСнты ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΡŽ, Ρ‡Π΅ΠΌ низкочастотныС. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΠ³Ρ€ΡƒΠ±Π»Π΅Π½ΠΈΡŽ ΠΌΠ΅Π»ΠΊΠΈΡ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ. Π§Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ всС коэффициСнты.

ΠŸΡ€ΠΈ сохранСнии изобраТСния Π² JPEG-Ρ„Π°ΠΉΠ»Π΅ указываСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ качСства, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… условных Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ 1 Π΄ΠΎ 100 ΠΈΠ»ΠΈ ΠΎΡ‚ 1 Π΄ΠΎ 10. Π‘ΠΎΠ»ΡŒΡˆΠ΅Π΅ число ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ соотвСтствуСт Π»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ качСству (ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ сТатого Ρ„Π°ΠΉΠ»Π°). Однако Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ использовании Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅Π³ΠΎ качСства (ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ квантования, состоящСй ΠΈΠ· ΠΎΠ΄Π½ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†) восстановлСнноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π² точности ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с исходным, Ρ‡Ρ‚ΠΎ связано ΠΊΠ°ΠΊ с ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ выполнСния Π”ΠšΠŸ, Ρ‚Π°ΠΊ ΠΈ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ округлСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Y, Cb, Cr ΠΈ коэффициСнтов Π”ΠšΠŸ Π΄ΠΎ блиТайшСго Ρ†Π΅Π»ΠΎΠ³ΠΎ. Π Π΅ΠΆΠΈΠΌ сТатия Lossless JPEG, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π”ΠšΠŸ, обСспСчиваСт Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ совпадСниС восстановлСнного ΠΈ исходного ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅Π³ΠΎ малая ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ (коэффициСнт сТатия Ρ€Π΅Π΄ΠΊΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 2) ΠΈ отсутствиС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ со стороны Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π΅ способствовали популярности Lossless JPEG.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ JPEG прСдусматриваСт Π΄Π²Π° основных способа прСдставлСния ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

НаиболСС распространённым, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ доступных ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ², являСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ (sequential JPEG) прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ…ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ изобраТСния Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ 8 Π±ΠΈΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ (ΠΈΠ»ΠΈ 8 Π±ΠΈΡ‚ Π½Π° пиксСль для Ρ‡Ρ‘Ρ€Π½ΠΎ-Π±Π΅Π»Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‚ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ) ΠΏΠΎΠ±Π»ΠΎΡ‡Π½ΠΎ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, свСрху Π²Π½ΠΈΠ·. Над ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ изобраТСния ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ описанныС Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ кодирования ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ СдинствСнного «скана», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ массива ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠΌΡƒ («просканированному») ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ. Основной ΠΈΠ»ΠΈ Β«Π±Π°Π·ΠΎΠ²Ρ‹ΠΉΒ» (baseline) Ρ€Π΅ΠΆΠΈΠΌ кодирования допускаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊΠΎΠ΅ прСдставлСниС (ΠΈ хаффмановскоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½Π½Ρ‹Ρ… коэффициСнтов Π”ΠšΠŸ). Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ (extended) Ρ€Π΅ΠΆΠΈΠΌ наряду с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ допускаСт Ρ‚Π°ΠΊΠΆΠ΅ прогрСссивноС (progressive JPEG) прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ 12 Π±ΠΈΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ/пиксСль (сТатиС Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ спСцификациСй JFIF Π½Π΅ поддСрТиваСтся) ΠΈ арифмСтичСскоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½Π½Ρ‹Ρ… коэффициСнтов Π”ΠšΠŸ.

Π’ случаС 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[7]
ΠœΠ°Ρ€ΠΊΠ΅Ρ€Π‘Π°ΠΉΡ‚Ρ‹Π”Π»ΠΈΠ½Π°ΠΠ°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ
SOI0xFFD8нСтНачало изобраТСния
SOF00xFFC0ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ размСрНачало Ρ„Ρ€Π΅ΠΉΠΌΠ° (Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ, Π”ΠšΠŸ)ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Π² Π±Π°Π·ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ с использованиСм Π”ΠšΠŸ ΠΈ ΠΊΠΎΠ΄Π° Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°. ΠœΠ°Ρ€ΠΊΠ΅Ρ€ содСрТит число строк ΠΈ Π΄Π»ΠΈΠ½Ρƒ строки изобраТСния (Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ поля со смСщСниСм соотвСтствСнно 5 ΠΈ 7 ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°), количСство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ со смСщСниСм 9 ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°), число Π±ΠΈΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Β β€” строго 8 (Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ со смСщСниСм 4 ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 4:2:0).
SOF10xFFC1ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ размСрНачало Ρ„Ρ€Π΅ΠΉΠΌΠ° (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ, Π”ΠšΠŸ, ΠΊΠΎΠ΄ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°)ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ (extended) Ρ€Π΅ΠΆΠΈΠΌΠ΅ с использованиСм Π”ΠšΠŸ ΠΈ ΠΊΠΎΠ΄Π° Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°. ΠœΠ°Ρ€ΠΊΠ΅Ρ€ содСрТит число строк ΠΈ Π΄Π»ΠΈΠ½Ρƒ строки изобраТСния, количСство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², число Π±ΠΈΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (8 ΠΈΠ»ΠΈ 12), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 4:2:0).
SOF20xFFC2ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ размСрНачало Ρ„Ρ€Π΅ΠΉΠΌΠ° (прогрСссивный, Π”ΠšΠŸ, ΠΊΠΎΠ΄ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°)ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Π² прогрСссивном Ρ€Π΅ΠΆΠΈΠΌΠ΅ с использованиСм Π”ΠšΠŸ ΠΈ ΠΊΠΎΠ΄Π° Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°. ΠœΠ°Ρ€ΠΊΠ΅Ρ€ содСрТит число строк ΠΈ Π΄Π»ΠΈΠ½Ρƒ строки изобраТСния, количСство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², число Π±ΠΈΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (8 ΠΈΠ»ΠΈ 12), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 4:2:0).
DHT0xFFC4ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°Π—Π°Π΄Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚Π°Π±Π»ΠΈΡ† Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°.
DQT0xFFDBΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ квантованияЗадаСт ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚Π°Π±Π»ΠΈΡ† квантования.
DRI0xFFDD4 Π±Π°ΠΉΡ‚Π°Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ рСстарт-ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°Π—Π°Π΄Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ RST n Π² ΠΌΠ°ΠΊΡ€ΠΎΠ±Π»ΠΎΠΊΠ°Ρ…. ΠŸΡ€ΠΈ отсутствии DRI появлСниС Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² RSTn нСдопустимо ΠΈ считаСтся ошибкой. Если ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ RST n Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ DRI Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вовсС, Π»ΠΈΠ±ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Π² Π½Ρ‘ΠΌ указываСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 0.
SOS0xFFDAΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ размСрНачало сканированияНачало ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ скана изобраТСния с Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Ρ…ΠΎΠ΄Π° слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ свСрху Π²Π½ΠΈΠ·. Если использовался Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ кодирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄ΠΈΠ½ скан. ΠŸΡ€ΠΈ использовании прогрСссивных Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСсколько сканов. ΠœΠ°Ρ€ΠΊΠ΅Ρ€ SOS являСтся Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠΉ (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ) ΠΈ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ (собствСнно сТатыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ) частями изобраТСния.
RSTn0xFFDnΠ½Π΅Ρ‚ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠœΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ пСрСзапуска ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для сСгмСнтирования ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… энтропийным ΠΊΠΎΠ΄Π΅Ρ€ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ сСгмСнтС Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ нСзависимо, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π°ΡΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ дСкодирования. ΠŸΡ€ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² процСссС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ хранСния JPEG-Ρ„Π°ΠΉΠ»Π° использованиС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² пСрСзапуска позволяСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ (ΠΌΠ°ΠΊΡ€ΠΎΠ±Π»ΠΎΠΊΠΈ ΠΈΠ· Π½Π΅ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½Π½Ρ‹Ρ… сСгмСнтов Π±ΡƒΠ΄ΡƒΡ‚ восстановлСны ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ). ВставляСтся Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ r-ΠΌ ΠΌΠ°ΠΊΡ€ΠΎΠ±Π»ΠΎΠΊΠ΅, Π³Π΄Π΅ rΒ β€” ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» пСрСзапуска DRI ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ отсутствии DRI ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°. n, младшиС 3 Π±ΠΈΡ‚Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° ΠΊΠΎΠ΄Π°, Ρ†ΠΈΠΊΠ»Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 7.
APPn0xFFEnΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ размСрЗадаётся прилоТСниСмНапримСр, Π² EXIF JPEG-Ρ„Π°ΠΉΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ APP1 для хранСния ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…, располоТСнных Π² структурС, основанной Π½Π° TIFF.
COM0xFFFEΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉΠ‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ тСкст коммСнтария.
EOI0xFFD9Π½Π΅Ρ‚ΠšΠΎΠ½Π΅Ρ† Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ части изобраТСния.

К нСдостаткам сТатия ΠΏΠΎ стандарту JPEG слСдуСт отнСсти появлСниС Π½Π° восстановлСнных изобраТСниях ΠΏΡ€ΠΈ высоких стСпСнях сТатия Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ²: ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ рассыпаСтся Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 8×8 пиксСлСй (этот эффСкт особСнно Π·Π°ΠΌΠ΅Ρ‚Π΅Π½ Π½Π° областях изобраТСния с ΠΏΠ»Π°Π²Π½Ρ‹ΠΌΠΈ измСнСниями яркости), Π² областях с высокой пространствСнной частотой (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° контрастных ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°Ρ… ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… изобраТСния) Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΡˆΡƒΠΌΠΎΠ²Ρ‹Ρ… ΠΎΡ€Π΅ΠΎΠ»ΠΎΠ². Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ стандарт JPEG (ISO/IEC 10918-1, Annex K, ΠΏ. K.8) прСдусматриваСт использованиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² для подавлСния Π±Π»ΠΎΠΊΠΎΠ²Ρ‹Ρ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ², Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, нСсмотря Π½Π° ΠΈΡ… Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, практичСски Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ.

Однако, нСсмотря Π½Π° нСдостатки, JPEG ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΈΠ·-Π·Π° достаточно высокой (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠΈΡ… Π²ΠΎ врСмя Π΅Π³ΠΎ появлСния Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²) стСпСни сТатия, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ сТатия ΠΏΠΎΠ»Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСвысокой Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ слоТности.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сТатия ΠΏΠΎ стандарту JPEG[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ | ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄]

Для ускорСния процСсса сТатия ΠΏΠΎ стандарту JPEG Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ распараллСливаниС вычислСний, Π² частности — ΠΏΡ€ΠΈ вычислСнии Π”ΠšΠŸ. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс сТатия с использованиСм Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° описана Π² ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² 1993Β Π³ΠΎΠ΄Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠšΠ°ΡΠΏΠ΅Ρ€ΠΎΠ²ΠΈΡ‡Π° ΠΈ Π‘Π°Π±ΠΊΠΈΠ½Π°[8], Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»Π°ΡΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ аппроксимация Π”ΠšΠŸ, Π΄Π΅Π»Π°ΡŽΡ‰Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ эффСктивноС распараллСливаниС вычислСний с использованиСм 32-разрядных рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния процСссоров Intel 80386. ПоявившиСся ΠΏΠΎΠ·ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ схСмы использовали SIMD-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π°Π±ΠΎΡ€Π° инструкций процСссоров Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ x86. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ схСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности графичСских ускоритСлСй (Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ NVIDIA CUDA ΠΈ AMD FireStream) для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π”ΠšΠŸ, Π½ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… этапов сТатия JPEG (ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… пространств, run-level, статистичСскоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΒ Ρ‚.Β ΠΏ.), ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° 8Ρ…8 ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ изобраТСния. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅[9] Π±Ρ‹Π»Π° прСдставлСна рСализация распараллСливания всСх стадий Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° JPEG ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ CUDA, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускорило ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сТатия ΠΈ дСкодирования ΠΏΠΎ стандарту JPEG.

ru.wikipedia.org

Как ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния Π² JPG Ρ„ΠΎΡ€ΠΌΠ°Ρ‚

Π’ настоящСС врСмя Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JPG ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС, ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ прост Π² ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ. Π€Π°ΠΉΠ»Ρ‹ Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ малСнький вСс, с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ для просмотра ΠΈ рСдактирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, JPG Π½Π΅ рСкомСндуСтся для сТатия Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ, тСкстовой ΠΈ Π·Π½Π°ΠΊΠΎΠ²ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ послС сТатия ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹. Π’Π°ΠΊΠΈΠ΅ изобраТСния Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² Ρ‚Π°ΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…, ΠΊΠ°ΠΊ PNG, GIF, TIFF. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π€ΠΎΡ‚ΠΎΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΈ бСсплатно ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² JPG Π»ΡŽΠ±Ρ‹Π΅ графичСскиС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹.

Π’ΠΎΡ‚ нСсколько совСтов для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ:

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ установитС Π€ΠΎΡ‚ΠΎΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ список ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² jpg, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ Π²Ρ‹ cΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π° Ρ€Π°Π· ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сразу 100, Π° Ρ‚ΠΎ ΠΈ 1000 Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ инструмСнты для рСдактирования. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π²Ρ‹ смоТСтС (ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ, ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ вашС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ, контраст ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅).

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ, Π² нашСм случаС это JPG.

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π‘Ρ‚Π°Ρ€Ρ‚ ΠΈ Ρ‡Π΅Ρ€Π΅Π· нСсколько сСкунд Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ваши Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² JPG Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π€ΠΎΡ‚ΠΎΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€

Β 

Онлайн конвСртация

НСкоторыС возмоТности Π€ΠΎΡ‚ΠΎΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ ZIP Π°Ρ€Ρ…ΠΈΠ²Ρ‹ для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ:

Β 

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ рСдактирования Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ ΠΈΠ»ΠΈ автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π—Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡΠΌΠΈ ΠΏΠΎ использованию cmd интСрфСйса ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ

www.photoconverter.ru

Как устроСн Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JPEG / Habr

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ Π² нашСй Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ, Π½ΠΎ Π·Π° этим ΠΏΠΎΠΊΡ€ΠΎΠ²ΠΎΠΌ освСдомлённости ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΡƒΡΡ‚Ρ€Π°Π½ΡΡŽΡ‰ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ, Π½Π΅ воспринимаСмыС чСловСчСским Π³Π»Π°Π·ΠΎΠΌ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ получаСтся Π²Ρ‹ΡΠΎΡ‡Π°ΠΉΡˆΠ΅Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ качСство ΠΏΡ€ΠΈ наимСньшСм Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Ρ„Π°ΠΉΠ»Π° – Π½ΠΎ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ всё это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, Ρ‡Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π΅ видят наши Π³Π»Π°Π·Π°!

Π›Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ само собой Ρ€Π°Π·ΡƒΠΌΠ΅ΡŽΡ‰Π΅Π΅ΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΎΡ‚ΠΊΡƒ Π΄Ρ€ΡƒΠ³Ρƒ, ΠΈ Π½Π΅ Π²ΠΎΠ»Π½ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠ΅ устройство, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ – ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‚Π°ΠΊ Π±Ρ‹Π»ΠΎ Π½Π΅ всСгда. К Π½Π°Ρ‡Π°Π»Ρƒ 1980-Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΡƒΠΌΠ΅Π»ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ изобраТСния, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ способа для этого сущСствовало мноТСство ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ΄Π΅ΠΉ. НСльзя Π±Ρ‹Π»ΠΎ просто ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всё Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² 1986 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π» собран ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ экспСртов со всСго ΠΌΠΈΡ€Π° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘нная Π³Ρ€ΡƒΠΏΠΏΠ° экспСртов ΠΏΠΎ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ» (Joint Photographic Experts Group, JPEG), основанный Π² Ρ€Π°ΠΌΠΊΠ°Ρ… совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ стандартизации (ISO) ΠΈ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ элСктротСхничСской комиссии (IEC) – Π΄Π²ΡƒΡ… ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΏΠΎ стандартизации, ΡˆΡ‚Π°Π±-ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… располоТСна Π² Π–Π΅Π½Π΅Π²Π΅ (ШвСйцария).

Π“Ρ€ΡƒΠΏΠΏΠ° людСй ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ JPEG создала стандарт сТатия Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ JPEG Π² 1992 Π³ΠΎΠ΄Ρƒ. Π›ΡŽΠ±ΠΎΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, использовавший ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, вСроятно, встрСчался с изобраТСниями Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ JPEG. Π­Ρ‚ΠΎ самый распространённый способ кодирования, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ хранСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠžΡ‚ Π²Π΅Π±-страниц Π΄ΠΎ Π΅ΠΌΠ΅ΠΉΠ»Π° ΠΈ соцсСтСй, JPEG ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Ρ‹ Ρ€Π°Π· Π² дСнь – практичСски ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ смотрим ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ»ΠΈ отправляСм Π΅Π³ΠΎ. Π‘Π΅Π· JPEG Π²Π΅Π± Π±Ρ‹Π» Π±Ρ‹ ΠΌΠ΅Π½Π΅Π΅ ярким, Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ, ΠΈ, вСроятно, Π² Π½Ρ‘ΠΌ Π±Ρ‹Π»ΠΎ Π±Ρ‹ мСньшС Ρ„ΠΎΡ‚ΠΎΠΊ ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ²!

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ – ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JPEG ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π˜Π½Π°Ρ‡Π΅ говоря, ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ трСбуСтся для прСобразования сТатых Π΄Π°Π½Π½Ρ‹Ρ…, хранящихся Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ Π½Π° экранС. Об этом стоит Π·Π½Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это Π²Π°ΠΆΠ½ΠΎ для понимания Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, Π½ΠΎ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ раскрывая ΡƒΡ€ΠΎΠ²Π½ΠΈ сТатия, ΠΌΡ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΡƒΠ·Π½Π°Ρ‘ΠΌ восприятиС ΠΈ Π·Ρ€Π΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎ, ΠΊ ΠΊΠ°ΠΊΠΈΠΌ дСталям наши Π³Π»Π°Π·Π° восприимчивСй всСго.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с изобраТСниями Ρ‚Π°ΠΊΠΈΠΌ способом ΠΎΡ‡Π΅Π½ΡŒ интСрСсно.

Заглядывая Π²Π½ΡƒΡ‚Ρ€ΡŒ JPEG


На ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ всё хранится Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ эти Π±ΠΈΡ‚Ρ‹, Π½ΡƒΠ»ΠΈ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ восСмь, составляя Π±Π°ΠΉΡ‚Ρ‹. Когда Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ JPEG ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΠ°, Π΅Ρ‰Ρ‘ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ) Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°ΠΉΡ‚Ρ‹, восстановив ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ списка Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ.

Если Π²Ρ‹ скачаСтС эту ΡƒΠΌΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ ΠΊΠΎΡ‚Π° ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Π΅Ρ‘ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΡƒΡ‡Ρƒ бСссвязных символов.


Π—Π΄Π΅ΡΡŒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Notepad++ для изучСния содСрТимого Ρ„Π°ΠΉΠ»Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ тСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Ρ‚ΠΈΠΏΠ° Notepad ΠΈΠ· Windows, испортят Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» послС сохранСния, ΠΈ ΠΎΠ½ пСрСстанСт ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ JPEG.

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π²Ρ‹ сбиваСтС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с Ρ‚ΠΎΠ»ΠΊΡƒ, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ сбиваСтС с Ρ‚ΠΎΠ»ΠΊΡƒ свой ΠΌΠΎΠ·Π³, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡ‚Ρ€Ρ‘Ρ‚Π΅ Π³Π»Π°Π·Π° ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ пятна!

Π­Ρ‚ΠΈ пятна, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, извСстны, ΠΊΠ°ΠΊ фосфСны, ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ воздСйствия свСтового стимула ΠΈΠ»ΠΈ Π³Π°Π»Π»ΡŽΡ†ΠΈΠ½Π°Ρ†ΠΈΡΠΌΠΈ, ΠΏΠΎΡ€ΠΎΠΆΠ΄Ρ‘Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΡƒΠΌΠΎΠΌ. Они Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ваш ΠΌΠΎΠ·Π³ считаСт, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ элСктричСскиС сигналы Π² Π³Π»Π°Π·Π½Ρ‹Ρ… Π½Π΅Ρ€Π²Π°Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ свСтС. ΠœΠΎΠ·Π³Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ прСдполоТСния, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½ΠΈΠΊΠ°ΠΊ нСльзя ΡƒΠ·Π½Π°Ρ‚ΡŒ, являСтся Π»ΠΈ сигнал Π·Π²ΡƒΠΊΠΎΠΌ, Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘. ВсС Π½Π΅Ρ€Π²Ρ‹ Π² Ρ‚Π΅Π»Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ элСктричСскиС ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹. Давя Π½Π° Π³Π»Π°Π·Π°, Π²Ρ‹ отправляСтС сигналы, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΡ€Ρ‹ Π³Π»Π°Π·Π°, Ρ‡Ρ‚ΠΎ ваш ΠΌΠΎΠ·Π³ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ – Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, Π½Π΅Π²Π΅Ρ€Π½ΠΎ – ΠΊΠ°ΠΊ Π½Π΅Ρ‡Ρ‚ΠΎ Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅. Π’Ρ‹ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ способны Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅!

Π—Π°Π±Π°Π²Π½ΠΎ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, насколько ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° ΠΌΠΎΠ·Π³, ΠΎΠ΄Π½Π°ΠΊΠΎ это Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΠ΅ΠΉ, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ, насколько сильно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… – ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎ Ρ‚Π΅Π»Ρƒ Π½Π΅Ρ€Π²Π°ΠΌΠΈ, ΠΈΠ»ΠΈ хранящихся Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ – зависит ΠΎΡ‚ ΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ. ВсС Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ состоят ΠΈΠ· Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†, Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², способных ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ любого Π²ΠΈΠ΄Π°. Π’Π°Ρˆ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ часто догадываСтся, ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ подсказок, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ². А сСйчас ΠΌΡ‹ заставляСм Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ тСкст, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ этого ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JPEG, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ сами ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ сигналы – Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΈΠ»ΠΈ ΠΆΠ΅ прямо Π½Π° Π²Π΅Π±-страницС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ! Π’Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, рядом с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π² тСкстовом ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ всС Π΅Π³ΠΎ Π±Π°ΠΉΡ‚Ρ‹ (ΠΊΡ€ΠΎΠΌΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°), прСдставлСнныС Π² дСсятичном Π²ΠΈΠ΄Π΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ…, ΠΈ скрипт ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ выдаст Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π»Π΅Ρ‚Ρƒ.

МоТно ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ΅, просто ΠΈΠ³Ρ€Π°ΡΡΡŒ с этим Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС хранятся пиксСли?

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ странно Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… чисСл Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ влияСт Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ число 17 Π½Π° 0 Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС, Ρ‚ΠΎ Ρ„ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ испортится!

Π”Ρ€ΡƒΠ³ΠΈΠ΅ измСнСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°ΠΌΠ΅Π½Π° 7 Π½Π° строкС 1988 Π½Π° число 254 измСняСт Ρ†Π²Π΅Ρ‚, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… пиксСлСй.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ странным Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ числа ΠΌΠ΅Π½ΡΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π²Π΅Ρ‚, Π½ΠΎ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒ изобраТСния. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ 70 Π² строкС 12 Π½Π° 2 ΠΈ посмотритС Π½Π° Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ряд изобраТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ я имСю Π² Π²ΠΈΠ΄Ρƒ.

И Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠ΅ JPEG ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅, Π²Ρ‹ всСгда Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ эти Π·Π°Π³Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°ΠΉΡ‚ΠΎΠ².

Π˜Π³Ρ€Π°ΡΡΡŒ с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, тяТСло ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ воссоздаётся Ρ„ΠΎΡ‚ΠΊΠ° ΠΈΠ· этих Π±Π°ΠΉΡ‚ΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ JPEG сТатиС состоит ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ уровням. ΠœΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π½ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ наблюдаСмоС Π½Π°ΠΌΠΈ Π·Π°Π³Π°Π΄ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.

Π’Ρ€ΠΈ уровня JPEG сТатия:

  1. ЦвСтовая субдискрСтизация.
  2. ДискрСтноС косинусноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ дискрСтизация.
  3. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½ сСрий, Π΄Π΅Π»ΡŒΡ‚Π° ΠΈ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°

Π”Π°Π±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС ΠΌΠ°ΡΡˆΡ‚Π°Π±Ρ‹ сТатия, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅, прСдставляСт 79 819 чисСл, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΎΠΊΠΎΠ»ΠΎ 79 Кб. Если Π±Ρ‹ ΠΌΡ‹ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π±Π΅Π· сТатия, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пиксСля ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π±Ρ‹ ΠΏΠΎ Ρ‚Ρ€ΠΈ числа – для красной, Π·Π΅Π»Ρ‘Π½ΠΎΠΉ ΠΈ синСй ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ. Π­Ρ‚ΠΎ составило Π±Ρ‹ 917 700 чисСл, ΠΈΠ»ΠΈ ΠΎΠΊ. 917 Кб. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ JPEG сТатия ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»ΡΡ большС Ρ‡Π΅ΠΌ Π² 10 Ρ€Π°Π·!

На самом Π΄Π΅Π»Π΅, это ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ°Ρ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ сильнСС. Π‘Π½ΠΈΠ·Ρƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π΄Π²Π° изобраТСния рядом – Ρ„ΠΎΡ‚ΠΊΠ° справа Π±Ρ‹Π»Π° ΡƒΠΆΠ°Ρ‚Π° Π΄ΠΎ 16 Кб, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² 57 Ρ€Π°Π· мСньшС, Ρ‡Π΅ΠΌ нСсТатая вСрсия!

Если ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ, Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ эти изобраТСния Π½Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹. Оба ΠΎΠ½ΠΈ – ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ с JPEG сТатиСм, ΠΎΠ΄Π½Π°ΠΊΠΎ правая Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС ΠΏΠΎ ΠΎΠ±ΡŠΡ‘ΠΌΡƒ. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½Π° выглядит Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΡ…ΡƒΠΆΠ΅ (посмотритС Π½Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ² Ρ„ΠΎΠ½Π°). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ JPEG Π΅Ρ‰Ρ‘ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ сТатиСм с потСрями; Π² процСссС сТатия ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ мСняСтся ΠΈ тСряСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ.

1. ЦвСтовая субдискрСтизация


Π’ΠΎΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня сТатия.


(Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ вСрсия – Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ). Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ числа Ρ€ΡƒΡˆΠΈΡ‚ всС Ρ†Π²Π΅Ρ‚Π°. Однако Ссли ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎ ΡˆΠ΅ΡΡ‚ΡŒ чисСл, это практичСски Π½Π΅ влияСт Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ числа Ρ‡ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‡Ρ‚ΠΎ простой список Ρ†Π²Π΅Ρ‚ΠΎΠ², Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚ измСняСт Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ пиксСль, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΎΠ½ ΡƒΠΆΠ΅ Π² Π΄Π²Π° Ρ€Π°Π·Π° мСньшС нСсТатого изобраТСния (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ Π±Ρ‹ ΠΎΠΊ. 300 Кб Π² Ρ‚Π°ΠΊΠΎΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅). Π”ΠΎΠ³Π°Π΄Π°Π΅Ρ‚Π΅ΡΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ?

МоТно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ эти числа Π½Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ стандартныС ΠΊΡ€Π°ΡΠ½ΡƒΡŽ, Π·Π΅Π»Ρ‘Π½ΡƒΡŽ ΠΈ синюю ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ссли Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС числа нулями, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π·Π΅Π»Ρ‘Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (Π° Π½Π΅ Π±Π΅Π»ΠΎΠ΅).

Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ эти Π±Π°ΠΉΡ‚Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Y (ΡΡ€ΠΊΠΎΡΡ‚ΡŒ),

Cb (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π³ΠΎΠ»ΡƒΠ±ΠΈΠ·Π½Π°),

ΠΈ Cr (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ краснота) ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ RGB? Π’Π΅Π΄ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных экранов. Π’Π°Ρˆ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ любой Ρ†Π²Π΅Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ красный, Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ ΠΈ синий Ρ†Π²Π΅Ρ‚Π° с Ρ€Π°Π·Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пиксСля. Π‘Π΅Π»Ρ‹ΠΉ получаСтся Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ всСх Ρ‚Ρ€Ρ‘Ρ… Π½Π° ΠΏΠΎΠ»Π½ΡƒΡŽ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ, Π° Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ – ΠΈΡ… ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ.

Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ чСловСчСского Π³Π»Π°Π·Π°. Π¦Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΡ€Ρ‹ Π½Π°ΡˆΠΈΡ… Π³Π»Π°Π· Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «ΠΊΠΎΠ»Π±ΠΎΡ‡ΠΊΠΈ», ΠΈ дСлятся Π½Π° Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΠΎΠ»Π΅Π΅ чувствитСлСн Π»ΠΈΠ±ΠΎ ΠΊ красному, Π»ΠΈΠ±ΠΎ ΠΊ Π·Π΅Π»Ρ‘Π½ΠΎΠΌΡƒ, Π»ΠΈΠ±ΠΎ ΠΊ синСму Ρ†Π²Π΅Ρ‚Π°ΠΌ [ΠΊΠΎΠ»Π±ΠΎΡ‡ΠΊΠΈ S-Ρ‚ΠΈΠΏΠ° Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ Π² Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²ΠΎ-синСй (S ΠΎΡ‚ Π°Π½Π³Π». Short β€” ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ²ΠΎΠ»Π½ΠΎΠ²Ρ‹ΠΉ спСктр), M-Ρ‚ΠΈΠΏΠ° β€” Π² Π·Π΅Π»Π΅Π½ΠΎ-ΠΆΠ΅Π»Ρ‚ΠΎΠΉ (M ΠΎΡ‚ Π°Π½Π³Π». Medium β€” срСднСволновый), ΠΈ L-Ρ‚ΠΈΠΏΠ° β€” Π² ΠΆΠ΅Π»Ρ‚ΠΎ-красной (L ΠΎΡ‚ Π°Π½Π³Π». Long β€” Π΄Π»ΠΈΠ½Π½ΠΎΠ²ΠΎΠ»Π½ΠΎΠ²Ρ‹ΠΉ) частях спСктра. НаличиС этих Ρ‚Ρ€Ρ‘Ρ… Π²ΠΈΠ΄ΠΎΠ² ΠΊΠΎΠ»Π±ΠΎΡ‡Π΅ΠΊ (ΠΈ ΠΏΠ°Π»ΠΎΡ‡Π΅ΠΊ, Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π² ΠΈΠ·ΡƒΠΌΡ€ΡƒΠ΄Π½ΠΎ-Π·Π΅Π»Ρ‘Π½ΠΎΠΉ части спСктра) Π΄Π°Ρ‘Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ Ρ†Π²Π΅Ρ‚Π½ΠΎΠ΅ Π·Ρ€Π΅Π½ΠΈΠ΅. / ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π².]. ΠŸΠ°Π»ΠΎΡ‡ΠΊΠΈ, Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ Ρ„ΠΎΡ‚ΠΎΡ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΡ€ΠΎΠ² Π² Π½Π°ΡˆΠΈΡ… Π³Π»Π°Π·Π°Ρ…, способны ΡƒΠ»Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ измСнСния Π² яркости, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅. Π’ Π½Π°ΡˆΠΈΡ… Π³Π»Π°Π·Π°Ρ… Π΅ΡΡ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 120 ΠΌΠ»Π½ ΠΏΠ°Π»ΠΎΡ‡Π΅ΠΊ ΠΈ всСго 6 ΠΌΠ»Π½ ΠΊΠΎΠ»Π±ΠΎΡ‡Π΅ΠΊ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ наши Π³Π»Π°Π·Π° Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ измСнСния Π² яркости, Ρ‡Π΅ΠΌ измСнСния Π² Ρ†Π²Π΅Ρ‚Π΅. Если ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΎΡ‚ яркости, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, ΠΈ Π½ΠΈΠΊΡ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚. ЦвСтовая субдискрСтизация – это процСсс прСдставлСния Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² изобраТСния Π² мСньшСм Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ яркости. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пиксСля Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Y, Π° Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… пиксСлСй Π΅ΡΡ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Cb ΠΈ ΠΎΠ΄Π½Π° Cr. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТит Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π° мСньшС Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Π΅ΠΌ Π±Ρ‹Π»ΠΎ Ρƒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π°.

Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ пространство YCbCr ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² JPEG. Π•Π³ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ Π² 1938 Π³ΠΎΠ΄Ρƒ для Ρ‚Π΅Π»Π΅ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡. НС Ρƒ всСх Π΅ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€, поэтому Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° ΠΈ яркости ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ всСм ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ сигнал, Π° Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹ Π±Π΅Π· Ρ†Π²Π΅Ρ‚Π° просто использовали Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ яркости.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ числа ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€ΡƒΡˆΠΈΡ‚ всС Ρ†Π²Π΅Ρ‚Π°. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ хранятся Π² Π²ΠΈΠ΄Π΅ Y Y Y Y Cb Cr (Π½Π° самом Π΄Π΅Π»Π΅, Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ порядкС – порядок хранСния задаётся Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ„Π°ΠΉΠ»Π°). Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ числа ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Cb Π±ΡƒΠ΄Π΅Ρ‚ воспринято, ΠΊΠ°ΠΊ Y, Cr ΠΊΠ°ΠΊ Cb, ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ получится эффСкт Π΄ΠΎΠΌΠΈΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ всС Ρ†Π²Π΅Ρ‚Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

БпСцификация JPEG Π½Π΅ обязываСт вас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ YCbCr. Но Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° Π΄Π°Ρ‘Ρ‚ изобраТСния Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ качСства послС субдискрСтизации ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с RGB. Но Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΌΠ½Π΅ Π½Π° слово. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ сами Π² Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠ΅ Π½ΠΈΠΆΠ΅, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ субдискрСтизация ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΊΠ°ΠΊ Π² RGB, Ρ‚Π°ΠΊ ΠΈ Π² YCbCr.


(Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ вСрсия – Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ).

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ синСго Π½Π΅ Ρ‚Π°ΠΊ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ, ΠΊΠ°ΠΊ красного ΠΈΠ»ΠΈ Π·Π΅Π»Ρ‘Π½ΠΎΠ³ΠΎ. Всё ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΈ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΊΠΎΠ»Π±ΠΎΡ‡Π΅ΠΊ Π² Π²Π°ΡˆΠΈΡ… Π³Π»Π°Π·Π°Ρ… ΠΎΠΊΠΎΠ»ΠΎ 64% Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ красному, 32% ΠΊ Π·Π΅Π»Ρ‘Π½ΠΎΠΌΡƒ ΠΈ 2% ΠΊ синСму.

БубдискрСтизация ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Y (слСва Π²Π½ΠΈΠ·Ρƒ) Π²ΠΈΠ΄Π½Π° Π»ΡƒΡ‡ΡˆΠ΅ всСго. Π—Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π΄Π°ΠΆΠ΅ нСбольшоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ изобраТСния ΠΈΠ· RGB Π² YCbCr Π½Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ поиск ΠΌΠ΅Π½Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ с потСрями происходит Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ этапС. Π’ Π΅Ρ‘ основС Π»Π΅ΠΆΠΈΡ‚ идСя прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±ΠΎΠ»Π΅Π΅ сТимаСмом Π²ΠΈΠ΄Π΅.

2. ДискрСтноС косинусноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ дискрСтизация


Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сТатия ΠΏΠΎ большСй части ΠΈ опрСдСляСт ΡΡƒΡ‚ΡŒ JPEG. ПослС прСобразования Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² YCbCr ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, поэтому Π΄Π°Π»Π΅Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Y. И Π²ΠΎΡ‚ ΠΊΠ°ΠΊ выглядят Π±Π°ΠΉΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Y послС примСнСния этого уровня.


(Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ вСрсия – Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ). Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрсии ΠΊΠ»ΠΈΠΊ Π½Π° пиксСлС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° строчку, которая Π΅Π³ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΡƒΠ΄Π°Π»ΡΡ‚ΡŒ числа с ΠΊΠΎΠ½Ρ†Π° ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько Π½ΡƒΠ»Π΅ΠΉ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ числу.

На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд, выглядит, ΠΊΠ°ΠΊ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎΠ΅ сТатиС. Π’ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ 100 000 пиксСлСй, ΠΈ для обозначСния ΠΈΡ… яркости (Y-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹) трСбуСтся 102 400 чисСл β€” это Ρ…ΡƒΠΆΠ΅, Ρ‡Π΅ΠΌ Ссли Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ!

Однако ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих чисСл Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, всС эти Π½ΡƒΠ»ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ строк ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, Π½Π΅ мСняя ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠžΡΡ‚Π°Ρ‘Ρ‚ΡΡ порядка 26 000 чисСл, Π° это ΡƒΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Π² 4 Ρ€Π°Π·Π° мСньшС!

На этом ΡƒΡ€ΠΎΠ²Π½Π΅ находится сСкрСт ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΡƒΠ·ΠΎΡ€ΠΎΠ². Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… эффСктов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, появлСниС этих ΡƒΠ·ΠΎΡ€ΠΎΠ² Π½Π΅ являСтся глюком. Они – ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ всСго изобраТСния. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строчкС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° содСрТится Ρ€ΠΎΠ²Π½ΠΎ 64 числа, коэффициСнты дискрСтного косинусного прСобразования (DCT), ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ интСнсивностям 64-Ρ… ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·ΠΎΡ€ΠΎΠ².

Π­Ρ‚ΠΈ ΡƒΠ·ΠΎΡ€Ρ‹ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° основС Π³Ρ€Π°Ρ„ΠΈΠΊΠ° косинуса. Π’ΠΎΡ‚, ΠΊΠ°ΠΊ выглядят Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:


8 ΠΈΠ· 64 коэффициСнтов

НиТС – ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ всС 64 ΡƒΠ·ΠΎΡ€Π°.


(Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ вСрсия – Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ).

Π­Ρ‚ΠΈ ΡƒΠ·ΠΎΡ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ особоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ базис ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 8Ρ…8. Если Π²Ρ‹ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€ΠΎΠΉ, Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 8Ρ…8 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· этих 64-Ρ… ΡƒΠ·ΠΎΡ€ΠΎΠ². DCT – это процСсс разбиСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π±Π»ΠΎΠΊΠΈ 8Ρ…8 ΠΈ прСобразования ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΈΠ· этих 64 коэффициСнтов.

Π’ΠΎ, Ρ‡Ρ‚ΠΎ любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ· 64 ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΡƒΠ·ΠΎΡ€ΠΎΠ², каТСтся Π²ΠΎΠ»ΡˆΠ΅Π±ΡΡ‚Π²ΠΎΠΌ. Однако это Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ любоС мСсто Π½Π° Π—Π΅ΠΌΠ»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ двумя числами – ΡˆΠΈΡ€ΠΎΡ‚ΠΎΠΉ ΠΈ Π΄ΠΎΠ»Π³ΠΎΡ‚ΠΎΠΉ [с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡˆΠ°Ρ€ΠΈΠΉ / ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π².]. ΠœΡ‹ часто считаСм ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Π—Π΅ΠΌΠ»ΠΈ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΉ, поэтому Π½Π°ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ всСго Π΄Π²Π° числа. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 8Ρ…8 ΠΈΠΌΠ΅Π΅Ρ‚ 64 измСрСния, поэтому Π½Π°ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ 64 числа.

Пока нСпонятно, ΠΊΠ°ΠΊ это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΌ Π² смыслС сТатия. Если Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ 64 числа для прСдставлСния изобраТСния 8Ρ…8, ΠΏΠΎΡ‡Π΅ΠΌΡƒ этот способ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ просто Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ 64 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ яркости? ΠœΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ это ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ числа RGB Π² Ρ‚Ρ€ΠΈ числа YCbCr: это позволяСт Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ.

Π‘Π»ΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Π½Π° этом этапС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ JPEG примСняСт DCT ΠΊ Π±Π»ΠΎΠΊΠ°ΠΌ 8Ρ…8. Однако Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ Π½Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ Ρ†Π΅Π»ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅. Π’ΠΎΡ‚, ΠΊΠ°ΠΊ выглядит DCT ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Y Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊ Ρ†Π΅Π»ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅:

Π‘ ΠΊΠΎΠ½Ρ†Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 60 000 чисСл практичСски Π±Π΅Π· Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° Ρ„ΠΎΡ‚ΠΊΠ΅.

Однако ΠΎΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ссли ΠΌΡ‹ ΠΎΠ±Π½ΡƒΠ»ΠΈΠΌ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡΡ‚ΡŒ чисСл, Ρ€Π°Π·Π½ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠΉ.

Числа Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ измСнСния Π½ΠΈΠ·ΠΊΠΎΠΉ частоты Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, ΠΈ наши Π³Π»Π°Π·Π° ΡƒΠ»Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΈΡ… Π»ΡƒΡ‡ΡˆΠ΅ всСго. Числа Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ измСнСния высоких частот, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слоТнСС Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ Β«ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ Π³Π»Π°Π·ΠΎΠΌΒ», ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти Π΄Π΅Ρ‚Π°Π»ΠΈ высокой частоты, ΠΎΠ±Π½ΡƒΠ»ΠΈΠ² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 5000 чисСл.

ΠœΡ‹ Π²ΠΈΠ΄ΠΈΠΌ всС области изобраТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… происходит наибольшСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‚ пиксСля ΠΊ пиксСлю. Π’Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π³Π»Π°Π·Π° ΠΊΠΎΡ‚Π°, Π΅Π³ΠΎ усы, ΠΌΠ°Ρ…Ρ€ΠΎΠ²ΠΎΠ΅ одСяло ΠΈ Ρ‚Π΅Π½ΠΈ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ. МоТно ΠΏΠΎΠΉΡ‚ΠΈ ΠΈ дальшС, ΠΎΠ±Π½ΡƒΠ»ΠΈΠ² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 10 000 чисСл:

20 000:

40 000:

60 000:

Π­Ρ‚ΠΈ высокочастотныС Π΄Π΅Ρ‚Π°Π»ΠΈ JPEG ΠΈ удаляСт Π½Π° этапС сТатия. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ² Π² коэффициСнты DCT Π½Π΅ нСсёт ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. ΠŸΠΎΡ‚Π΅Ρ€ΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π½Π° шагС дискрСтизации, Π³Π΄Π΅ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ высокой частоты ΠΈΠ»ΠΈ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ Π½ΡƒΠ»ΡŽ. Когда Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΆΠ°Π΅Ρ‚Π΅ качСство сохранСния JPEG, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΡ€ΠΎΠ³ количСства удаляСмых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ пиксСлизированной. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π² 57 Ρ€Π°Π· мСньшС, Ρ‚Π°ΠΊ выглядСло. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ 8Ρ…8 прСдставлялся Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшим количСством коэффициСнтов DCT ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π±ΠΎΠ»Π΅Π΅ качСствСнной вСрсиСй.

МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ эффСкт, ΠΊΠ°ΠΊ постСпСнная потоковая ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. МоТно вывСсти Ρ€Π°Π·ΠΌΡ‹Ρ‚ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, которая становится всё Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ скачивания всё большСго количСства коэффициСнтов.

Π’ΠΎΡ‚, просто для интСрСса, Ρ‡Ρ‚ΠΎ получится ΠΏΡ€ΠΈ использовании всСго 24 000 чисСл:

Или всСго 5000:

ΠžΡ‡Π΅Π½ΡŒ Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΎ, Π½ΠΎ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΠΎ!

3. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½ сСрий, Π΄Π΅Π»ΡŒΡ‚Π° ΠΈ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°


Пока Ρ‡Ρ‚ΠΎ всС этапы сТатия шли с потСрями. ПослСдний этап, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΈΠ΄Ρ‘Ρ‚ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Он Π½Π΅ удаляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°.

Как ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ, Π½Π΅ отбрасывая ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ? ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, ΠΊΠ°ΠΊ Π±Ρ‹ ΠΌΡ‹ описали простой Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ 700 Ρ… 437.

JPEG ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для этого 5000 чисСл, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС схСму кодирования, которая Π±Ρ‹ описывала ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшим количСством Π±Π°ΠΉΡ‚?

Минимальная схСма, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ смог ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ я, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅: Ρ‚Ρ€ΠΈ для обозначСния Ρ†Π²Π΅Ρ‚Π°, ΠΈ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ – сколько пиксСлСй ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ Ρ†Π²Π΅Ρ‚. ИдСя прСдставлСния ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΈΠΌ сТатым способом называСтся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½ сСрий. Она Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠ΅Ρ€Π²ΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° JPEG с Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΌ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС 4 Π±Π°ΠΉΡ‚ – вспомнитС, Ρ‡Ρ‚ΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ DCT сТатиС примСняСтся ΠΊ Π±Π»ΠΎΠΊΠ°ΠΌ 8Ρ…8 пиксСлСй. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΎΠ΄ΠΈΠ½ коэффициСнт DCT Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 64 пиксСля. Один Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ DCT-коэффициСнт, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΠ΄Ρ‘Ρ‚ 63 нуля, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½ сСрий позволяСт Π½Π°ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ число ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ «всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ – Π½ΡƒΠ»ΠΈΒ».

Π”Π΅Π»ΡŒΡ‚Π°-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – это Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚ содСрТит ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ значСния, Π° Π½Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚ΠΎΠ² измСняСт Ρ†Π²Π΅Ρ‚ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… пиксСлСй. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ

12 13 14 14 14 13 13 14

ΠœΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ с 12, Π° ΠΏΠΎΡ‚ΠΎΠΌ просто ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ, сколько Π½Π°Π΄ΠΎ ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚Π½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ число. И эта ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² Π΄Π΅Π»ΡŒΡ‚Π°-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ Π²ΠΈΠ΄:

12 1 1 0 0 -1 0 1

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ мСньшС исходных, Π½ΠΎ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΡ… ΡƒΠΆΠ΅ Π»Π΅Π³Ρ‡Π΅. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π΅Π»ΡŒΡ‚Π°-кодирования ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π»ΠΈΠ½ сСрий ΠΌΠΎΠΆΠ΅Ρ‚ сильно ΠΏΠΎΠΌΠΎΡ‡ΡŒ, ΠΎΡΡ‚Π°Π²Π°ΡΡΡŒ ΠΏΡ€ΠΈ этом сТатиСм Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ.

Π”Π΅Π»ΡŒΡ‚Π°-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ, примСняСмых Π²Π½Π΅ Π±Π»ΠΎΠΊΠΎΠ² 8Ρ…8. Из 64 коэффициСнтов DCT ΠΎΠ΄ΠΈΠ½ – просто постоянная волновая функция (сплошной Ρ†Π²Π΅Ρ‚). Он прСдставляСт ΡΡ€Π΅Π΄Π½ΡŽΡŽ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ яркости, ΠΈΠ»ΠΈ ΡΡ€Π΅Π΄Π½ΡŽΡŽ Π³ΠΎΠ»ΡƒΠ±ΠΈΠ·Π½Ρƒ для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Cb, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ DCT-Π±Π»ΠΎΠΊΠ° называСтся DC-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ DC-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄Π΅Π»ΡŒΡ‚Π°-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ яркости ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° повлияСт Π½Π° всС Π±Π»ΠΎΠΊΠΈ.

ΠžΡΡ‚Π°Ρ‘Ρ‚ΡΡ послСдняя Π·Π°Π³Π°Π΄ΠΊΠ°: ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ СдинствСнного числа ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΡ€Ρ‚ΠΈΡ‚ всю ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ? Пока Ρ‚Π°ΠΊΠΈΡ… свойств Ρƒ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ сТатия Π½Π΅ Π±Ρ‹Π»ΠΎ. ΠžΡ‚Π²Π΅Ρ‚ Π»Π΅ΠΆΠΈΡ‚ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ JPEG. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ 500 Π±Π°ΠΉΡ‚ содСрТат ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ – ΡˆΠΈΡ€ΠΈΠ½Ρƒ, высоту, ΠΈ ΠΏΡ€ΠΎΡ‡., ΠΈ ΠΏΠΎΠΊΠ° ΠΌΡ‹ с Π½ΠΈΠΌΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π‘Π΅Π· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ (Π½Ρƒ, ΠΈΠ»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ слоТно) Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JPEG. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ, Π±ΡƒΠ΄Ρ‚ΠΎ я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Π°ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ, ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ слова для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ своё Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅. ОписаниС Π±ΡƒΠ΄Π΅Ρ‚, вСроятно, вСсьма сТатым, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΌΠΎΠ³Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ слова ΠΈΠΌΠ΅Π½Π½ΠΎ с Ρ‚Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я Ρ…ΠΎΡ‡Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ смысла.

Π—Π²ΡƒΡ‡ΠΈΡ‚ Π³Π»ΡƒΠΏΠΎ, Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ это ΠΈ происходит. КаТдоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ JPEG сТимаСтся с ΠΊΠΎΠ΄Π°ΠΌΠΈ, спСцифичными ΠΈΠΌΠ΅Π½Π½ΠΎ для Π½Π΅Π³ΠΎ. Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ ΠΊΠΎΠ΄ΠΎΠ² хранится Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅. Π­Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° называСтся Β«ΠΊΠΎΠ΄ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°Β», Π° ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ – Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°. Π’ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π° двумя Π±Π°ΠΉΡ‚Π°ΠΌΠΈ – 255 ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ 196. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ своя Ρ‚Π°Π±Π»ΠΈΡ†Π°.

ИзмСнСния Ρ‚Π°Π±Π»ΠΈΡ† Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡŽΡ‚ Π½Π° любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ – ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° 15-ΠΉ строкС 1 Π½Π° 12.

Π­Ρ‚ΠΎ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… указываСтся, ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹. Пока Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ числами Π² дСсятичном Π²ΠΈΠ΄Π΅. Но это скрываСт ΠΎΡ‚ нас Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ число 1 Π² Π±Π°ΠΉΡ‚Π΅, Ρ‚ΠΎ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ 00000001, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎ восСмь Π±ΠΈΡ‚, Π΄Π°ΠΆΠ΅ Ссли Π½ΡƒΠΆΠ΅Π½ ΠΈΠ· Π½ΠΈΡ… всСго ΠΎΠ΄ΠΈΠ½.

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ это большая Ρ‚Ρ€Π°Ρ‚Π° мСста, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π»ΠΊΠΈΡ… чисСл. Код Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° – это Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π½Π°ΠΌ ΠΎΡΠ»Π°Π±ΠΈΡ‚ΡŒ это Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ число Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ восСмь Π±ΠΈΡ‚. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π²Π° Π±Π°ΠΉΡ‚Π°:

234 115

Π’ΠΎ, Π² зависимости ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°, это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€ΠΈ числа. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ, Π²Π°ΠΌ Π½Π°Π΄ΠΎ сначала Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹:

11101010 01110011

Π—Π°Ρ‚Π΅ΠΌ обращаСмся ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΡˆΠ΅ΡΡ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ², (111010), ΠΈΠ»ΠΈ 58 Π² дСсятичной систСмС, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΠ΄ΡƒΡ‚ ΠΏΡΡ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ² (10011), ΠΈΠ»ΠΈ 19, ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ† послСдниС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π° (0011), ΠΈΠ»ΠΈ 3.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΡ‡Π΅Π½ΡŒ слоТно Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Π±Π°ΠΉΡ‚Π°Ρ… Π½Π° этом этапС сТатия. Π‘Π°ΠΉΡ‚Ρ‹ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ каТСтся. НС Π±ΡƒΠ΄Ρƒ ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅, Π½ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ этому вопросу Π² сСти достаточно.

Один ΠΈΠ· интСрСсных Ρ‚Ρ€ΡŽΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ, зная это – ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΡ‚ JPEG ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. По сути, получится, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» смоТСтС ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹. Facebook ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Π΅Ρ‚ это, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‰Ρ‘ сильнСС ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹.

Π§Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ – совсСм Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°. Для Π΄Ρ€ΡƒΠ³ΠΈΡ… это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ испорчСнная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π½Π°Ρ‚ΡŒ Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΅Ρ‘ исправлСния.

ΠŸΠΎΠ΄Π²Π΅Π΄Ρ‘ΠΌ ΠΈΡ‚ΠΎΠ³ΠΈ: Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ для дСкодирования JPEG? НСобходимо:

  1. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΡ‚Ρ‹.
  2. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ коэффициСнты дискрСтного косинусного прСобразования для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Ρ†Π²Π΅Ρ‚Π° ΠΈ яркости для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° 8Ρ…8, провСдя ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ прСобразования кодирования Π΄Π»ΠΈΠ½ сСрий ΠΈ Π΄Π΅Π»ΡŒΡ‚Ρ‹.
  3. Π‘ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ косинусы Π½Π° основС коэффициСнтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ значСния пиксСлСй для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° 8Ρ…8.
  4. ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ², Ссли ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ субдискрСтизация (эта информация Π΅ΡΡ‚ΡŒ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅).
  5. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ значСния YCbCr для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пиксСля Π² RGB.
  6. ВывСсти ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° экран!

Π‘Π΅Ρ€ΡŒΡ‘Π·Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° для простого просмотра Ρ„ΠΎΡ‚ΠΊΠΈ с ΠΊΠΎΡ‚ΠΈΠΊΠΎΠΌ! Однако, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π² этом нравится – Π²ΠΈΠ΄Π½ΠΎ, насколько тСхнология JPEG Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΡ†Π΅Π½Ρ‚Ρ€ΠΈΡ‡Π½Π°. Она основана Π½Π° особСнностях нашСго восприятия, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ сТатия, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. И Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, понимая, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ JPEG, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ эти Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ пСрСнСсти Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ области. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π΄Π΅Π»ΡŒΡ‚Π°-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎΠ΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΌ часто Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ области, Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΡ‚ ΠΊΠ°Π΄Ρ€Π° ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ„ΠΎΠ½).

Код, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, ΠΈ содСрТит инструкции ΠΏΠΎ Π·Π°ΠΌΠ΅Π½Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Π½Π° свои собствСнныС.

habr.com

ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JPG Π² JPEG ΠΎΠ½Π»Π°ΠΉΠ½, бСсплатно ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ .jpg Π² .jpeg

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°.jpeg
ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ Ρ„Π°ΠΉΠ»Π° images
ОписаниСJPEG – популярный графичСский Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ высокой ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ сТатия, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ сниТСнию качСства изобраТСния. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ кодирования ΠΏΠ»Π°Π²Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², прСдоставляя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ объСм Π΄Π°Π½Π½Ρ‹Ρ… Π² процСссС записи изобраТСния. Из-Π·Π° ΠΌΠ°Π»Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² вострСбован Ρƒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² Π²Π΅Π±-сайтов, позволяя Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Π’Π°ΠΊΠΆΠ΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ примСняСтся Π² ΠΊΠ°Ρ€Ρ‚Π°Ρ… памяти Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅Ρ€. Алгоритм JPEG ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для сТатия Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ рСалистичныС ΡΡŽΠΆΠ΅Ρ‚Ρ‹ с Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ². НС рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ для сТатия Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ контраст ΠΌΠ΅ΠΆΠ΄Ρƒ рядом находящимися пиксСлами ΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ появлСниС Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ².
ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° сТатия Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG осущСствляСтся Π² нСсколько этапов. Π‘Π½Π°Ρ‡Π°Π»Π° фотография прСобразуСтся Π² Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ пространство YCbCr, Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½Π° дСлится Π½Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ для опрСдСлСния Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ спСктра. Π’ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ производится ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ яркости. JPEG ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ систСму сТатия «с потСрями» ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ дискрСтного косинусного прСобразования. Π€ΠΎΡ€ΠΌΠ°Ρ‚ выступаСт ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ стандартом ИБО ΠΈ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ союза элСктросвязи. ΠŸΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΡ сТатия Ρ„Π°ΠΉΠ»Π° находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 10:1 Π΄ΠΎ 100:1. ΠŸΡ€ΠΈ этом сниТСниС качСства изобраТСния ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΎ сущСствСнного.
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Adobe Photoshop

Apple Preview

Corel Paint Shop Pro

Основная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°MS Paint
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊThe JPEG Committee
MIME type

image/jpeg

onlineconvertfree.com

Π§Π΅ΠΌ отличаСтся Jpg ΠΎΡ‚ Jpeg Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π²ΠΎ всСх отраслях Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ трСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния – вСбмастСрство, Π΄ΠΈΠ·Π°ΠΉΠ½, созданиС ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅. И, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, всС Π·Π½Π°ΡŽΡ‚ ΠΈ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ изобраТСния Jpeg. Однако, ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ с ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ jpg. Π§Π΅ΠΌ отличаСтся Jpg ΠΎΡ‚ Jpeg? Π’Ρ€ΠΎΠ΄Π΅ Ρ€Π°Π·Π½ΠΈΡ†Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Π΅, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ отличия Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅? Об этом Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π§Π΅ΠΌ отличаСтся Jpg ΠΎΡ‚ Jpeg

НС Π±ΡƒΠ΄Ρƒ Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Ρ€Π΅Π·ΠΈΠ½Ρƒ, ΠΈ сразу ΠΊ Π΄Π΅Π»Ρƒ – ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΡƒ Jpg ΠΈ Jpeg Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±ΡƒΠΊΠ²Π΅ Β«eΒ». На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ этих Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ Π½Π΅Ρ‚. Π­Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Но ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π΄Π²Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ²? Всё ΠΎΡ‡Π΅Π½ΡŒ просто. Π’ старых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах нСльзя Π±Ρ‹Π»ΠΎ Π΄Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, содСрТащСС Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Ρ‚Ρ€ΠΈ символа. Π’ связи с этим, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Jpeg сократили Π΄ΠΎ Jpg. Π’ Π½ΠΎΠ²Ρ‹Ρ… ΠΆΠ΅ вСрсиях ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅, ΠΈ ΠΏΡΡ‚ΡŒ символов, ΠΈ Π΄Π°ΠΆΠ΅ большС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌ Π±ΡƒΠΊΠ²Ρƒ Β«eΒ» ΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ стали ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Jpeg. Однако традиция Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π² Ρ‚Ρ€Ρ‘Ρ…Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ, поэтому ΠΈ сСгодня Π² Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах всё Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ написаниС Jpg.

Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Jpg Π½Π° Jpeg ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚

ΠœΡ‹ выяснили, Ρ‡Π΅ΠΌ отличаСтся Jpg ΠΎΡ‚ Jpeg. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… случаСв, здСсь Π½Π΅Ρ‚ нСобходимости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ².

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ установили, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Jpeg ΠΎΡ‚ Jpg лишь Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π±ΡƒΠΊΠ²Π΅ Β«eΒ», Ρ‚ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ для измСнСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ достаточно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π±ΡƒΠΊΠ²Ρƒ Β«eΒ», Π»ΠΈΠ±ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π΅Ρ‘.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² Windows ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² скрыто. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π² свойствах ΠΏΠ°ΠΏΠΊΠΈ, Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π’ΠΈΠ΄Β».

Π’Π°ΠΊΠΆΠ΅ для просмотра ΠΈ рСдактирования Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ популярный Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Β«Total CommanderΒ».

Π’Ρ‹ ΡƒΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π½ΠΎ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ ростом ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΈ числом ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ? Π’ΠΎΠ³Π΄Π° самоС врСмя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ соцсСти. Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ SMM ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях, ΡƒΠ·Π½Π°ΠΉΡ‚Π΅ Π½Π° сайтС прайс смм. ИдСи, Π½Π°Ρ…ΠΎΠ΄ΠΊΠΈ, Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ популярнСС, ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ подписчиков-ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»Π° Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹. Π£Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠΊΠ²Ρƒ Β«Π΅Β», которая находится послС Π±ΡƒΠΊΠ²Ρ‹ Β«pΒ». Если Π²Ρ‹ ΠΎΡˆΠΈΠ±Ρ‘Ρ‚Π΅ΡΡŒ, Ρ‚ΠΎ Π²Ρ‹ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ своё ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

system-blog.ru

Π€Π°ΠΉΠ» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° jpg: Ρ‡Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ, описаниС, особСнности

  • WINDOWS
  • MAC OS
  • LINUX
  • IOS
  • ANDROID
  • ΠΈΠ³Ρ€Ρ‹
  • Новости
  • Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΈ ΠΎΠ±Π·ΠΎΡ€Ρ‹
  • WINDOWS
  • MAC OS
  • LINUX
  • IOS
  • ANDROID
  • ΠΈΠ³Ρ€Ρ‹
  • Новости
  • Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΈ ΠΎΠ±Π·ΠΎΡ€Ρ‹

freesoft.ru

JPG ΠΈ JPEG 2019

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ Π½Π°Π΄ Ρ‚Π΅ΠΌ, какая Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ JPG ΠΈ JPEG, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь? Π’Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ситуации? Ну, ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² всСгда Π±Ρ‹Π»Π° Ρ‚Π°ΠΌ. Π­Ρ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², связанныС с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ изобраТСниями, со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ, внСдряя Π½ΠΎΠ²Ρ‹Π΅ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для удовлСтворСния потрСбностСй соврСмСнной Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ изобраТСния. ΠŸΡ€ΠΈ этом JPG ΠΈ JPEG ΡΠ²Π»ΡΡŽΡ‚ΡΡ двумя Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² для сохранСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, особСнно для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, создаваСмых Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠ΅ΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π΄Π²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ².

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ JPEG?

JPEG являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… Joint Photographic Experts Group для сохранСния ΠΈ хранСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° называСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ JPEG (сортировка для JIFF), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» создан с СдинствСнной Ρ†Π΅Π»ΡŒΡŽ хранСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, особСнно Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠ΅ΠΉ. ΠŸΠΎΡ‡Ρ‚ΠΈ всС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ высокой чСткости, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ соврСмСнныС смартфоны, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° JPEG для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 16 777 216 Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ производятся с использованиСм 8 Π±ΠΈΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π² Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ RGB. Он способСн Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ 24 Π±ΠΈΡ‚Π° Π½Π° пиксСль, способный ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 16 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Ρ†Π²Π΅Ρ‚ΠΎΠ², обСспСчивая Π»ΡƒΡ‡ΡˆΡƒΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму ΠΈ контрастноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Однако ΠΎΠ½ Π½Π΅ ΠΈΠ΄Π΅Π°Π»Π΅Π½ для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с острыми краями.

Один нСдостаток JPEG Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сТатия с потСрями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ сТатии, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡŽ качСства изобраТСния. Подобно ZIP-Ρ„Π°ΠΉΠ»Π°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π°Ρ… для достиТСния максимального сТатия, JPEG Π΄Π΅Π»Π°Π΅Ρ‚ это, удаляя Π±Π»ΠΎΠΊΠΈ пиксСлСй ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π΅ΠΌ самым ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ качСство изобраТСния. ВСхничСски ΠΎΠ½ сравниваСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ пиксСль с сосСдними пиксСлями, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ коэффициСнт сТатия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚ 2: 1 Π΄ΠΎ 100: 1. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ плотности Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ ΠΌΠ΅Π½Π΅Π΅ подходящСй для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ пытаСтся внСсти мноТСство ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ сохраняСт Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈ ΠΊΠ°ΠΆ

ru.esdifferent.com