Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

JPEG изобраТСнията са повсСмСстни Π² нашия Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π΅Π½ ΠΆΠΈΠ²ΠΎΡ‚, Π½ΠΎ Π·Π°Π΄ Ρ‚ΠΎΠ²Π° Π½Π°ΠΌΠ΅Ρ‚Π°Π»ΠΎ Π½Π° съзнаниС сС крият Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Ρ‚ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΎΡ‚ΠΎ ΠΎΠΊΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈ. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π΅ Π½Π°ΠΉ-високото Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ качСство Π² Π½Π°ΠΉ-малкия Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Ρ„Π°ΠΉΠ»Π° - Π½ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ всичко Ρ‚ΠΎΠ²Π°? Π”Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ Π²ΠΈΠΆΠ΄Π°Ρ‚ ΠΎΡ‡ΠΈΡ‚Π΅ Π½ΠΈ!

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

ЛСсно Π΅ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅Ρ‚Π΅ Π·Π° дадСност Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ снимка Π½Π° приятСл ΠΈ Π΄Π° Π½Π΅ сС притСсняватС ΠΊΠ°ΠΊΠ²ΠΎ устройство, Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ – Π½ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π±ΠΈΠ»ΠΎ Ρ‚Π°ΠΊΠ°. Π”ΠΎ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° 1980-Ρ‚Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ изобраТСния, Π½ΠΎ имашС ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€Π°Ρ‰ΠΈ сС ΠΈΠ΄Π΅ΠΈ Π·Π° Π½Π°ΠΉ-добрия Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°. НС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ Π½Π° Π΄Ρ€ΡƒΠ³ ΠΈ Π΄Π° сС надяватС, Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Π—Π° Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΡ€Π΅Π· 1986 Π³. бСшС ΡΡŠΠ±Ρ€Π°Π½Π° комисия ΠΎΡ‚ СкспСрти ΠΎΡ‚ цял ​​свят ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Ρ‚ΠΎ "Π‘ΡŠΠ²ΠΌΠ΅ΡΡ‚Π½Π° Π³Ρ€ΡƒΠΏΠ° фотографски СкспСрти” (Joint Photographic Experts Group, JPEG), основана ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ‚Π° организация ΠΏΠΎ стандартизация (ISO) ΠΈ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ‚Π° СлСктротСхничСска комисия (IEC), Π΄Π²Π΅ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° стандартизация със сСдалищС Π² Π–Π΅Π½Π΅Π²Π° (ШвСйцария).

Π“Ρ€ΡƒΠΏΠ° Ρ…ΠΎΡ€Π°, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈ JPEG, ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ стандарта Π·Π° компрСсиранС Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ изобраТСния JPEG ΠΏΡ€Π΅Π· 1992 Π³. ВсСки, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π» ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, вСроятно сС Π΅ сблъсквал с JPEG-ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ΠΈ изобраТСния. Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-разпространСният Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° изобраТСния. ΠžΡ‚ ΡƒΠ΅Π± страници Π΄ΠΎ ΠΈΠΌΠ΅ΠΉΠ» Π΄ΠΎ социални ΠΌΠ΅Π΄ΠΈΠΈ, JPEG сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄ΠΈ ΠΏΡŠΡ‚ΠΈ Π½Π° Π΄Π΅Π½ - ΠΏΠΎΡ‡Ρ‚ΠΈ всСки ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½. Π‘Π΅Π· JPEG Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π±ΠΈ Π±ΠΈΠ»Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ярка, ΠΏΠΎ-Π±Π°Π²Π½Π° ΠΈ вСроятно Ρ‰Π΅ ΠΈΠΌΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ снимки Π½Π° ΠΊΠΎΡ‚ΠΊΠΈ!

Π’Π°Π·ΠΈ статия Π΅ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ‚Π΅ JPEG ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° компрСсирани Π΄Π°Π½Π½ΠΈ, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€, Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ сС появява Π½Π° Π΅ΠΊΡ€Π°Π½Π°. Π’ΠΎΠ²Π° си струва Π΄Π° Π·Π½Π°Π΅ΠΌ, Π½Π΅ само Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° тСхнологията, която ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, Π½ΠΎ ΠΈ Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‡Ρ€Π΅Π· Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π½ΠΈΠ²Π°Ρ‚Π° Π½Π° компрСсия Ρ‰Π΅ Π·Π½Π°Π΅ΠΌ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π²ΡŠΠ·ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π·Ρ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΠΎΠΈ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ са Π½Π°ΠΉ-ΠΎΡ‡Π½ΠΈΡ‚Π΅ Π½ΠΈ чувствитСлСн към.

ОсвСн Ρ‚ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсно Π΄Π° сС ΠΈΠ³Ρ€Π°Π΅ с изобраТСния ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Π“Π»Π΅Π΄Π°ΠΉΠΊΠΈ Π²ΡŠΡ‚Ρ€Π΅ Π² JPEG

На ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ всичко сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ числа. ОбикновСно Ρ‚Π΅Π·ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅, Π½ΡƒΠ»ΠΈ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, са Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½ΠΈ Π² осмици, ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°ΠΉΠΊΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ JPEG ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° вашия ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€, Π½Π΅Ρ‰ΠΎ (Π±Ρ€Π°ΡƒΠ·ΡŠΡ€, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма, ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΈ Π΄Π° Π΅) трябва Π΄Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π° Π±Π°ΠΉΡ‚ΠΎΠ²Π΅Ρ‚Π΅, Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΠΎ списък с Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈ.

Ако ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Ρ‚ΠΎΠ·ΠΈ сладък снимка Π½Π° ΠΊΠΎΡ‚ΠΊΠ° ΠΈ Π³ΠΎ ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ Π² тСкстов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΡƒΠΏ Ρ€Π°Π·Π±ΡŠΡ€ΠΊΠ°Π½ΠΈ Π·Π½Π°Ρ†ΠΈ.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG
Π’ΡƒΠΊ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Notepad++, Π·Π° Π΄Π° провСря ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ тСкстови Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ ΠΊΠ°Ρ‚ΠΎ Notepad ΠΎΡ‚ Windows Ρ‰Π΅ ΠΎΠ±ΡŠΡ€ΠΊΠ°Ρ‚ двоичния Ρ„Π°ΠΉΠ» слСд ΠΊΠ°Ρ‚ΠΎ Π³ΠΎ Π·Π°ΠΏΠΈΡˆΠ°Ρ‚ ΠΈ Ρ‚ΠΎΠΉ няма Π΄Π° паснС Π½Π° JPEG Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

ΠžΡ‚Π²Π°Ρ€ΡΠ½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² тСкстов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΎΠ±ΡŠΡ€ΠΊΠ²Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π° Π²ΠΈ, Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΠ±ΡŠΡ€ΠΊΠ²Π°Ρ‚Π΅ мозъка си, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΡ‚ΡŠΡ€ΠΊΠ°Ρ‚Π΅ ΠΎΡ‡ΠΈΡ‚Π΅ си ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠΆΠ΄Π°Ρ‚Π΅ Ρ†Π²Π΅Ρ‚Π½ΠΈ ΠΏΠ΅Ρ‚Π½Π°!

Π’Π΅Π·ΠΈ ΠΏΠ΅Ρ‚Π½Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈΠΆΠ΄Π°Ρ‚Π΅, са извСстни ΠΊΠ°Ρ‚ΠΎ фосфСнии Π½Π΅ са Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΎΡ‚ ΠΈΠ·Π»Π°Π³Π°Π½Π΅ Π½Π° свСтлинСн стимул ΠΈΠ»ΠΈ Ρ…Π°Π»ΡŽΡ†ΠΈΠ½Π°Ρ†ΠΈΠΈ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ ΡƒΠΌΠ°. Π’Π΅ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΌΠΎΠ·ΡŠΠΊΡŠΡ‚ Π²ΠΈ смята, Ρ‡Π΅ всички СлСктричСски сигнали Π² ΠΎΠΏΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π½Π΅Ρ€Π²ΠΈ носят информация Π·Π° свСтлина. ΠœΠΎΠ·ΡŠΠΊΡŠΡ‚ трябва Π΄Π° ΠΏΡ€Π°Π²ΠΈ Ρ‚Π°ΠΊΠΈΠ²Π° прСдполоТСния, Π·Π°Ρ‰ΠΎΡ‚ΠΎ няма Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ Π΄Π°Π»ΠΈ ΡΠΈΠ³Π½Π°Π»ΡŠΡ‚ Π΅ Π·Π²ΡƒΠΊ, визия ΠΈΠ»ΠΈ Π½Π΅Ρ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ. Всички Π½Π΅Ρ€Π²ΠΈ Π² тялото ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ СлСктричСски импулси. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚Π΅ натиск Π²ΡŠΡ€Ρ…Ρƒ ΠΎΡ‡ΠΈΡ‚Π΅ си, Π²ΠΈΠ΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ сигнали, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΈ, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΡ€ΠΈ Π² ΠΎΠΊΠΎΡ‚ΠΎ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ·ΡŠΠΊΡŠΡ‚ Π²ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€Π° - Π² Ρ‚ΠΎΠ·ΠΈ случай Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ - ΠΊΠ°Ρ‚ΠΎ Π½Π΅Ρ‰ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ. Π‘ΡƒΠΊΠ²Π°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π°ΠΏΡ€Π΅ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ!

БмСшно Π΅ Π΄Π° сС мисли ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ са ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° мозъка, Π½ΠΎ Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π° аналогия, ΠΈΠ»ΡŽΡΡ‚Ρ€ΠΈΡ€Π°Ρ‰Π° Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ - нСзависимо Π΄Π°Π»ΠΈ сС прСнасят ΠΏΡ€Π΅Π· тялото ΠΎΡ‚ Π½Π΅Ρ€Π²ΠΈ ΠΈΠ»ΠΈ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ - зависи ΠΎΡ‚ Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ сС ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€Π°Ρ‚. Всички Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ са ΡΡŠΡΡ‚Π°Π²Π΅Π½ΠΈ ΠΎΡ‚ XNUMX ΠΈ XNUMX, основни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, способни Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ всякакъв Π²ΠΈΠ΄ информация. ΠšΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ΡŠΡ‚ Π²ΠΈ чСсто ΠΎΡ‚Π³Π°Ρ‚Π²Π° ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€Π°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡƒΠ»ΠΈΠΊΠΈ ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ. Π‘Π΅Π³Π° Π³ΠΎ ΠΊΠ°Ρ€Π°ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ тСкст, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚ΠΎΠ²Π° ΠΎΡ‡Π°ΠΊΠ²Π° тСкстовият Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.

Π—Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ Π΄Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°ΠΌΠ΅ JPEG, трябва Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ самитС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈ сигнали - Π΄Π²ΠΎΠΈΡ‡Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ с ΡˆΠ΅ΡΡ‚Π½Π°Π΄Π΅ΡΠ΅Ρ‚ΠΈΡ‡Π΅Π½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΡƒΠ΅Π± страница Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° статия! Има ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π΄ΠΎ ΠΊΠΎΠ΅Ρ‚ΠΎ Π² тСкстовото ΠΏΠΎΠ»Π΅ всички Π½Π΅Π³ΠΎΠ²ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅ (с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π°) са прСдставСни Π² дСсСтична Ρ„ΠΎΡ€ΠΌΠ°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈ ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ Ρ‰Π΅ ΠΏΡ€Π΅ΠΊΠΎΠ΄ΠΈΡ€Π° ΠΈ Ρ‰Π΅ създадС Π½ΠΎΠ²ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, просто ΠΊΠ°Ρ‚ΠΎ си ΠΏΠΎΠΈΠ³Ρ€Π°Π΅Ρ‚Π΅ с Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π΄Π° ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π² какъв Ρ€Π΅Π΄ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ пиксСлитС?

Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ странното Π΅, Ρ‡Π΅ промяната Π½Π° някои числа ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ сС отразява Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ числото 17 с 0 Π² ΠΏΡŠΡ€Π²ΠΈΡ Ρ€Π΅Π΄, Ρ‚ΠΎΠ³Π°Π²Π° снимката Ρ‰Π΅ бъдС напълно съсипана!

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Π”Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ промяна Π½Π° 7 on line 1988 Π½Π° 254, промСнят Ρ†Π²Π΅Ρ‚Π°, Π½ΠΎ само слСдващитС пиксСли.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

МоТС Π±ΠΈ Π½Π°ΠΉ-странното Π΅, Ρ‡Π΅ някои числа промСнят Π½Π΅ само Ρ†Π²Π΅Ρ‚Π°, Π½ΠΎ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. ΠŸΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π΅ 70 Π½Π° Ρ€Π΅Π΄ 12 Π½Π° 2 ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ горния Ρ€Π΅Π΄ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π·Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ°ΠΌ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

И Π±Π΅Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ JPEG ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅, Π²ΠΈΠ½Π°Π³ΠΈ Ρ‰Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ½Π΅Π·ΠΈ Π·Π°Π³Π°Π΄ΡŠΡ‡Π½ΠΈ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅.

Π˜Π³Ρ€Π°Π΅ΠΉΠΊΠΈ си с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ снимка ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ JPEG компрСсията сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ послСдоватСлно Π½Π° Π½ΠΈΠ²Π°. Π©Π΅ ΠΈΠ·ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ всСки ΠΎΡ‚ тях ΠΏΠΎΠΎΡ‚Π΄Π΅Π»Π½ΠΎ, Π·Π° Π΄Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ΅ΠΌ мистСриозното ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ наблюдавамС.

Π’Ρ€ΠΈ Π½ΠΈΠ²Π° Π½Π° JPEG компрСсия:

  1. ΠŸΠΎΠ΄ΡΠ΅ΠΌΠΏΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅Ρ‚Π΅.
  2. ДискрСтно косинусово ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ ΠΈ дискрСтизация.
  3. ΠšΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΡŠΠ»ΠΆΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ†ΠΈΠΊΡŠΠ»Π°, Π΄Π΅Π»Ρ‚Π° ΠΈ Π₯ΡŠΡ„ΠΌΠ°Π½

Π—Π° Π΄Π° Π²ΠΈ Π΄Π°Π΄Π΅ прСдстава Π·Π° ΠΌΠ°Ρ‰Π°Π±Π° Π½Π° компрСсията, ΠΈΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ-Π³ΠΎΡ€Π΅ прСдставлява 79 819 числа, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΎΠΊΠΎΠ»ΠΎ 79 KB. Ако трябва Π΄Π° Π³ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ Π±Π΅Π· компрСсия, Ρ‰Π΅ Π½ΠΈ трябват Ρ‚Ρ€ΠΈ числа Π·Π° всСки пиксСл - Π·Π° чСрвСния, зСлСния ΠΈ синия ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. Π’ΠΎΠ²Π° Π±ΠΈ възлизало Π½Π° 917 700 Π½ΠΎΠΌΠ΅Ρ€Π°, ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ. 917 Kb. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° JPEG компрСсия крайният Ρ„Π°ΠΉΠ» Π΅ намалял Π½Π°Π΄ 10 ΠΏΡŠΡ‚ΠΈ!

Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚ΠΎΠ²Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС компрСсирано ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅. По-Π΄ΠΎΠ»Ρƒ ΠΈΠΌΠ° Π΄Π²Π΅ изобраТСния Π΅Π΄Π½Π° Π΄ΠΎ Π΄Ρ€ΡƒΠ³Π° - снимката вдясно Π΅ компрСсирана Π΄ΠΎ 16 KB, тоСст 57 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ нСкомпрСсираната вСрсия!

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Ако сС Π²Π³Π»Π΅Π΄Π°Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ, Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ Ρ‚Π΅Π·ΠΈ изобраТСния Π½Π΅ са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ. И Π΄Π²Π΅Ρ‚Π΅ са снимки с JPEG компрСсия, Π½ΠΎ дясната Π΅ с ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-малък ΠΎΠ±Π΅ΠΌ. ОсвСн Ρ‚ΠΎΠ²Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π·Π»Π΅ (ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Ρ†Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‡Π΅Ρ‚Π° Π½Π° Ρ„ΠΎΠ½Π°). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ JPEG сС Π½Π°Ρ€ΠΈΡ‡Π° ΠΎΡ‰Π΅ компрСсия със Π·Π°Π³ΡƒΠ±ΠΈ; ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° компрСсиранС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ сС промСня ΠΈ Π³ΡƒΠ±ΠΈ някои Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ.

1. ΠŸΠΎΠ΄ΡΠ΅ΠΌΠΏΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅Ρ‚Π΅

Π•Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΎ само ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° компрСсия.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG
(Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° вСрсия Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅Π½ статии). ΠŸΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄Π½ΠΎ число ΡƒΠ½ΠΈΡ‰ΠΎΠΆΠ°Π²Π° всички Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ ΡˆΠ΅ΡΡ‚ числа, Ρ‚ΠΎΠ²Π° няма ΠΏΠΎΡ‡Ρ‚ΠΈ никакъв Π΅Ρ„Π΅ΠΊΡ‚ Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

Π‘Π΅Π³Π° числата са ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-лСсни Π·Π° Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅. Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ прост списък ΠΎΡ‚ Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅, всСки Π±Π°ΠΉΡ‚ промСня Ρ‚ΠΎΡ‡Π½ΠΎ Π΅Π΄ΠΈΠ½ пиксСл, Π½ΠΎ Π²Π΅Ρ‡Π΅ Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°Ρ‚Π° ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° нСкомпрСсирано ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (ΠΊΠΎΠ΅Ρ‚ΠΎ Π±ΠΈ ΠΎΡ‚Π½Π΅Π»ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 300 KB Π² Ρ‚Π°ΠΊΡŠΠ² Π½Π°ΠΌΠ°Π»Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€). ΠΏΠΎΠ·Π½Π°ΠΉΡ‚Π΅ Π·Π°Ρ‰ΠΎ

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ Ρ‚Π΅Π·ΠΈ числа Π½Π΅ прСдставляват стандартнитС Ρ‡Π΅Ρ€Π²Π΅Π½ΠΈ, Π·Π΅Π»Π΅Π½ΠΈ ΠΈ сини ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π°ΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ всички числа с Π½ΡƒΠ»ΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ Π·Π΅Π»Π΅Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (Π° Π½Π΅ бяло).

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Π’ΠΎΠ²Π° Π΅ Ρ‚Π°ΠΊΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚Π΅Π·ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°Ρ‚ Y (яркост),

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Cb (относитСлно синьо),

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

ΠΈ Cr (относитСлно зачСрвяванС) снимки.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Π—Π°Ρ‰ΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ RGB? Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ‚Π°ΠΊΠ° работят ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Π΅ΠΊΡ€Π°Π½ΠΈ. Π’Π°ΡˆΠΈΡΡ‚ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° всСки цвят, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‡Π΅Ρ€Π²Π΅Π½ΠΎ, Π·Π΅Π»Π΅Π½ΠΎ ΠΈ синьо с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΡ‚Π΅Ρ‚ΠΈ Π·Π° всСки пиксСл. Бялото сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΊΠ°Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΈ Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° пълна яркост, Π° Ρ‡Π΅Ρ€Π½ΠΎΡ‚ΠΎ Π³ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

ОсвСн Ρ‚ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΎΡ‚ΠΎ ΠΎΠΊΠΎ. Π¦Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΡ€ΠΈ Π² ΠΎΡ‡ΠΈΡ‚Π΅ Π½ΠΈ сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ ​​"ΠΊΠΎΠ½ΡƒΡΠΈβ€œ, ΠΈ са Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ°, всСки ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΠΏΠΎ-чувствитСлСн ΠΈΠ»ΠΈ към Ρ‡Π΅Ρ€Π²Π΅Π½ΠΈ, ΠΈΠ»ΠΈ към Π·Π΅Π»Π΅Π½ΠΈ, ΠΈΠ»ΠΈ към сини Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅ [ΠšΠΎΠ½ΡƒΡΠΈΡ‚Π΅ ΠΎΡ‚ Ρ‚ΠΈΠΏ S са чувствитСлни във Π²ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²ΠΎ-синьо (S ΠΎΡ‚ английския. Къс - късовълнов ΡΠΏΠ΅ΠΊΡ‚ΡŠΡ€ ), М-Ρ‚ΠΈΠΏ - Π² Π·Π΅Π»Π΅Π½ΠΎ-ΠΆΡŠΠ»Ρ‚ΠΈ (M ΠΎΡ‚ Π°Π½Π³Π». Medium - срСдна вълна), ΠΈ L-Ρ‚ΠΈΠΏ - Π² ΠΆΡŠΠ»Ρ‚ΠΎ-Ρ‡Π΅Ρ€Π²Π΅Π½ΠΈ (L ΠΎΡ‚ Π°Π½Π³Π». Long - дълги вълни) части Π½Π° ΡΠΏΠ΅ΠΊΡ‚ΡŠΡ€Π°. НаличиСто Π½Π° Ρ‚Π΅Π·ΠΈ Ρ‚Ρ€ΠΈ Π²ΠΈΠ΄Π° ΠΊΠΎΠ»Π±ΠΈΡ‡ΠΊΠΈ (ΠΈ ΠΏΡ€ΡŠΡ‡ΠΈΡ†ΠΈ, чувствитСлни Π² ΠΈΠ·ΡƒΠΌΡ€ΡƒΠ΄Π΅Π½ΠΎΠ·Π΅Π»Π΅Π½Π°Ρ‚Π° част Π½Π° ΡΠΏΠ΅ΠΊΡ‚ΡŠΡ€Π°) Π΄Π°Π²Π° Π½Π° Ρ‡ΠΎΠ²Π΅ΠΊ Ρ†Π²Π΅Ρ‚Π½ΠΎ Π·Ρ€Π΅Π½ΠΈΠ΅. / ΠΏΡ€ΠΈΠ±Π». ΠΏΡ€Π΅Π²ΠΎΠ΄]. ΠΏΡ€ΡŠΡ‡ΠΊΠΈ, другият Ρ‚ΠΈΠΏ Ρ„ΠΎΡ‚ΠΎΡ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΡ€ΠΈ Π² Π½Π°ΡˆΠΈΡ‚Π΅ ΠΎΡ‡ΠΈ, Π΅ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² яркостта, Π½ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-чувствитСлСн към Ρ†Π²Π΅Ρ‚Π°. ΠžΡ‡ΠΈΡ‚Π΅ Π½ΠΈ ΠΈΠΌΠ°Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 120 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΏΡ€ΡŠΡ‡ΠΈΡ†ΠΈ ΠΈ само 6 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΊΠΎΠ»Π±ΠΈΡ‡ΠΊΠΈ.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΎΡ‡ΠΈΡ‚Π΅ Π½ΠΈ забСлязват ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² яркостта ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Ρ†Π²Π΅Ρ‚Π°. Ако ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ†Π²Π΅Ρ‚Π° ΠΎΡ‚ яркостта, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ ΠΌΠ°Π»ΠΊΠΎ цвят ΠΈ Π½ΠΈΠΊΠΎΠΉ няма Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ Π½ΠΈΡ‰ΠΎ. Chroma subsampling Π΅ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° прСдставянС Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ с ΠΏΠΎ-ниска Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π½Π° способност ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° яркостта. Π’ горния ΠΏΡ€ΠΈΠΌΠ΅Ρ€ всСки пиксСл ΠΈΠΌΠ° Ρ‚ΠΎΡ‡Π½ΠΎ Π΅Π΄ΠΈΠ½ Y ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈ всяка ΠΎΡ‚Π΄Π΅Π»Π½Π° Π³Ρ€ΡƒΠΏΠ° ΠΎΡ‚ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ пиксСла ΠΈΠΌΠ° Ρ‚ΠΎΡ‡Π½ΠΎ Π΅Π΄ΠΈΠ½ Cb ΠΈ Π΅Π΄ΠΈΠ½ Cr ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²Π° информация ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π°.

Π¦Π²Π΅Ρ‚Π½ΠΎΡ‚ΠΎ пространство YCbCr Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само Π² JPEG. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ ΠΏΡ€Π΅Π· 1938 Π³. Π·Π° Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈ прСдавания. НС всСки ΠΈΠΌΠ° Ρ†Π²Π΅Ρ‚Π΅Π½ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ раздСлянСто Π½Π° Ρ†Π²Π΅Ρ‚Π° ΠΈ яркостта ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° всички Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ сигнал, Π° Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΈΡ‚Π΅ Π±Π΅Π· цвят просто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…Π° само ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π½Π° яркостта.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄Π½ΠΎ число ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° напълно ΡƒΠ½ΠΈΡ‰ΠΎΠΆΠ°Π²Π° всички Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° YYYY Cb Cr (Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚, Π½Π΅ Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅Π΄ - Ρ€Π΅Π΄ΡŠΡ‚ Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΅ посочСн Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»Π°). ΠŸΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ число Ρ‰Π΅ Π½Π°ΠΊΠ°Ρ€Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° стойност Π½Π° Cb Π΄Π° сС Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ Y, Cr ΠΊΠ°Ρ‚ΠΎ Cb ΠΈ ΠΊΠ°Ρ‚ΠΎ цяло Ρ‰Π΅ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ Π½Π° Π΄ΠΎΠΌΠΈΠ½ΠΎΡ‚ΠΎ, ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰ всички Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°Ρ‚Π°.

JPEG спСцификацията Π½Π΅ изисква Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ YCbCr. Но Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΄Π°Π²Π° изобраТСния с ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΎ качСство слСд субсСмплиранС Π² сравнСниС с RGB. Но Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° вярватС Π½Π° Π΄ΡƒΠΌΠΈΡ‚Π΅ ΠΌΠΈ. Π’ΠΈΠΆΡ‚Π΅ сами Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ ΠΊΠ°ΠΊ Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° субсСмплиранСто Π½Π° всСки ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΊΠ°ΠΊΡ‚ΠΎ Π² RGB, Ρ‚Π°ΠΊΠ° ΠΈ Π² YCbCr.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG
(Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° вСрсия Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅Π½ статии).

ΠŸΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΠΈΠ½ΡŒΠΎΡ‚ΠΎ Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Ρ‡Π΅Ρ€Π²Π΅Π½ΠΎΡ‚ΠΎ ΠΈΠ»ΠΈ Π·Π΅Π»Π΅Π½ΠΎΡ‚ΠΎ. Π’ΠΎΠ²Π° Π΅ Ρ‚Π°ΠΊΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΎΡ‚ ΡˆΠ΅ΡΡ‚Ρ‚Π΅ ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΊΠΎΠ»Π±ΠΈΡ‡ΠΊΠΈ Π² ΠΎΡ‡ΠΈΡ‚Π΅ Π²ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 64% ​​са чувствитСлни към Ρ‡Π΅Ρ€Π²Π΅Π½ΠΎ, 32% към Π·Π΅Π»Π΅Π½ΠΎ ΠΈ 2% към синьо.

Най-Π΄ΠΎΠ±Ρ€Π΅ сС Π²ΠΈΠΆΠ΄Π° ΠΏΠΎΠ΄ΠΈΠ·Π²Π°Π΄ΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Y (Π΄ΠΎΠ»Ρƒ вляво). Π”ΠΎΡ€ΠΈ ΠΌΠ°Π»ΠΊΠ° промяна сС забСлязва.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ RGB Π² YCbCr Π½Π΅ намалява Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ улСснява Π½Π°ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ. ΠšΠΎΠΌΠΏΡ€Π΅ΡΠΈΡΡ‚Π° със Π·Π°Π³ΡƒΠ±ΠΈ сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° във втория Π΅Ρ‚Π°ΠΏ. Π‘Π°Π·ΠΈΡ€Π° сС Π½Π° идСята Π·Π° прСдставянС Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΏΠΎ-компрСсируСма Ρ„ΠΎΡ€ΠΌΠ°.

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

Π’ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ Π½Π° компрСсия Π² ΠΏΠΎ-голямата си част опрСдСля ΡΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° JPEG. Π‘Π»Π΅Π΄ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ Π² YCbCr, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ сС компрСсират ΠΏΠΎΠΎΡ‚Π΄Π΅Π»Π½ΠΎ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ отсСга Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° сС ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€Π°ΠΌΠ΅ само Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Y. И Π΅Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Y слСд ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG
(Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° вСрсия Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅Π½ статии). Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° вСрсия Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π²ΡŠΡ€Ρ…Ρƒ пиксСл ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π΄ΠΎ Ρ€Π΅Π΄Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π³ΠΎ прСдставлява. ΠžΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ числата ΠΎΡ‚ края ΠΈΠ»ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ няколко Π½ΡƒΠ»ΠΈ към ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ число.

На ΠΏΡ€ΡŠΠ² ΠΏΠΎΠ³Π»Π΅Π΄ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎ лоша компрСсия. Има 100 000 пиксСла Π² Π΅Π΄Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ 102 400 числа, Π·Π° Π΄Π° сС посочи тяхната яркост (Y-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ) - Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎ-лошо, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° Π½Π΅ компрСсиратС Π½ΠΈΡ‰ΠΎ!

Π˜ΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΎΠ±Π°Ρ‡Π΅, Ρ‡Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ числа са Π½ΡƒΠ»Π°. ОсвСн Ρ‚ΠΎΠ²Π° всички Ρ‚Π΅Π·ΠΈ Π½ΡƒΠ»ΠΈ Π² края Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ, Π±Π΅Π· Π΄Π° сС промСня ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. ΠžΡΡ‚Π°Π²Π°Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 26 000 Π½ΠΎΠΌΠ΅Ρ€Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ 4 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ!

Π’ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Ρ‚Π°ΠΉΠ½Π°Ρ‚Π° Π½Π° ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ смС Π²ΠΈΠΆΠ΄Π°Π»ΠΈ, появата Π½Π° Ρ‚Π΅Π·ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π’Π΅ са Π³Ρ€Π°Π΄ΠΈΠ²Π½ΠΈΡ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° цСлия ΠΎΠ±Ρ€Π°Π·. ВсСки Ρ€Π΅Π΄ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Ρ‚ΠΎΡ‡Π½ΠΎ 64 числа, ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° дискрСтна косинусова трансформация (DCT), ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈ Π½Π° ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΡ‚Π΅Ρ‚ΠΈΡ‚Π΅ Π½Π° 64 ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»Π°.

Π’Π΅Π·ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ въз основа Π½Π° косинусовата Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ някои ΠΎΡ‚ тях:

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG
8 ΠΎΡ‚ 64 ΠΊΠΎΠ΅Ρ„

По-Π΄ΠΎΠ»Ρƒ ΠΈΠΌΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ΠΎ всичкитС 64 ΠΌΠΎΠ΄Π΅Π»Π°.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG
(Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° вСрсия Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅Π½ статии).

Π’Π΅Π·ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ са ΠΎΡ‚ особСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ основата Π½Π° изобраТСнията 8x8. Ако Π½Π΅ стС Π·Π°ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ с Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ‚Π° Π°Π»Π³Π΅Π±Ρ€Π°, Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ всяко ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 8x8 ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ 64 ΠΌΠΎΠ΄Π΅Π»Π°. DCT Π΅ процСс Π½Π° раздСлянС Π½Π° изобраТСния Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ 8x8 ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° всСки Π±Π»ΠΎΠΊ Π² комбинация ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ 64 ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Π°.

Π€Π°ΠΊΡ‚ΡŠΡ‚, Ρ‡Π΅ всяко ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΡΡŠΡΡ‚Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ 64 спСцифични ΠΌΠΎΠ΄Π΅Π»Π°, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ магия. Π’ΠΎΠ²Π° ΠΎΠ±Π°Ρ‡Π΅ Π΅ ΡΡŠΡ‰ΠΎΡ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ Π΄Π° каТСш, Ρ‡Π΅ всяко място Π½Π° ЗСмята ΠΌΠΎΠΆΠ΅ Π΄Π° сС опишС с Π΄Π²Π΅ числа - гСографска ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ дълТина [посочванС Π½Π° ΠΏΠΎΠ»ΡƒΠΊΡŠΠ»Π±Π°Ρ‚Π° / ΠΏΡ€ΠΈΠ±Π». ΠΏΡ€Π΅Π²ΠΎΠ΄]. ЧСсто мислим Π·Π° Π·Π΅ΠΌΠ½Π°Ρ‚Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ ΠΊΠ°Ρ‚ΠΎ Π΄Π²ΡƒΠΈΠ·ΠΌΠ΅Ρ€Π½Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΆΠ΄Π° само ΠΎΡ‚ Π΄Π²Π΅ числа. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 8x8 ΠΈΠΌΠ° 64 измСрСния, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ 64 числа.

ВсС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ясно ΠΊΠ°ΠΊ Ρ‚ΠΎΠ²Π° Π½ΠΈ ΠΏΠΎΠΌΠ°Π³Π° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° компрСсията. Ако ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ 64 числа, Π·Π° Π΄Π° прСдставим ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 8x8, Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΠ²Π° Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ΠΎΡ‚ просто ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° 64 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π½Π° освСтСност? ΠŸΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π° ΠΏΠΎ ΡΡŠΡ‰Π°Ρ‚Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°, ΠΏΠΎΡ€Π°Π΄ΠΈ която ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π°Ρ…ΠΌΠ΅ Ρ‚Ρ€ΠΈ RGB числа Π² Ρ‚Ρ€ΠΈ YCbCr числа: Ρ‚ΠΎΠ²Π° Π½ΠΈ позволява Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ΠΌ Ρ„ΠΈΠ½ΠΈΡ‚Π΅ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ.

Π’Ρ€ΡƒΠ΄Π½ΠΎ Π΅ Π΄Π° сС Π²ΠΈΠ΄ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΈ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ JPEG ΠΏΡ€ΠΈΠ»Π°Π³Π° DCT към 8x8 Π±Π»ΠΎΠΊΠΎΠ²Π΅. Никой ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅ Π½ΠΈ забранява Π΄Π° Π³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌ към цялата ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° DCT Π·Π° Y ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ към цялата ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°:

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

ΠŸΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 60 000 числа ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ ΠΎΡ‚ края Π±Π΅Π· практичСски Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² снимката.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Π˜ΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΎΠ±Π°Ρ‡Π΅, Ρ‡Π΅ Π°ΠΊΠΎ Π½ΡƒΠ»ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ ΠΏΠ΅Ρ‚ числа, Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Ρ‰Π΅ бъдС ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Π¦ΠΈΡ„Ρ€ΠΈΡ‚Π΅ Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ прСдставляват нискочСстотни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ΠΎΡ‡ΠΈΡ‚Π΅ Π½ΠΈ Π³ΠΈ улавят Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π΅. Числата към края ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ високочСстотни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΈ Π·Π° забСлязванС. Π—Π° Π΄Π° β€žΠ²ΠΈΠ΄ΠΈΠΌ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠΊΠΎΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈβ€œ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°ΠΌΠ΅ Ρ‚Π΅Π·ΠΈ високочСстотни Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½ΡƒΠ»ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ 5000 числа.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Π’ΠΈΠΆΠ΄Π°ΠΌΠ΅ всички области Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π½Π°ΡΡ‚ΡŠΠΏΠ²Π° Π½Π°ΠΉ-голямата промяна ΠΎΡ‚ пиксСл към пиксСл. ΠžΡ‚ΠΊΡ€ΠΎΡΠ²Π°Ρ‚ сС ΠΎΡ‡ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΡ‚ΠΊΠ°Ρ‚Π°, мустацитС ΠΌΡƒ, Ρ…Π°Π²Π»ΠΈΠ΅Π½ΠΎΡ‚ΠΎ одСяло ΠΈ сСнкитС Π² долния ляв ъгъл. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ ΠΏΠΎ-Π΄Π°Π»Π΅Ρ‡, ΠΊΠ°Ρ‚ΠΎ Π·Π°Π½ΡƒΠ»ΠΈΡ‚Π΅ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ 10 000 числа:

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

20 000 XNUMX:

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

40 000 XNUMX:

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

60 000 XNUMX:

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Π’Π΅Π·ΠΈ високочСстотни Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Ρ‚ ΠΎΡ‚ JPEG ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° компрСсия. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ Π² DCT ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΈ Π΅ Π±Π΅Π· Π·Π°Π³ΡƒΠ±ΠΈ. Π—Π°Π³ΡƒΠ±ΠΈΡ‚Π΅ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±ΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Ρ‚ стойности с висока чСстота ΠΈΠ»ΠΈ Π±Π»ΠΈΠ·ΠΊΠΈ Π΄ΠΎ Π½ΡƒΠ»Π°. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΆΠΈΡ‚Π΅ качСството Π½Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° JPEG, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° ΠΏΡ€Π°Π³Π° Π·Π° броя Π½Π° стойноститС, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ намалява Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°Ρ‚Π° ΠΏΠΎ-пиксСлизирана. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² ΠΏΡŠΡ€Π²Π°Ρ‚Π° сСкция, ΠΊΠΎΠ΅Ρ‚ΠΎ бСшС 57 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ, изглСТдашС Ρ‚Π°ΠΊΠ°. ВсСки Π±Π»ΠΎΠΊ 8x8 прСдставлява ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-малък Π±Ρ€ΠΎΠΉ DCT ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΈ Π² сравнСниС с вСрсията с ΠΏΠΎ-високо качСство.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½Π΅Ρ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π³ΠΎΡ‚ΠΈΠ½ΠΎ ΠΊΠ°Ρ‚ΠΎ постСпСнно ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° изобраТСния. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ замъглСна ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°, която става всС ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° с изтСглянСто Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΈ.

Π•Ρ‚ΠΎ, само Π·Π° Π·Π°Π±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠ²ΠΎ сС случва, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ само 24 000 Π½ΠΎΠΌΠ΅Ρ€Π°:

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Или само 5000:

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Много Ρ€Π°Π·ΠΌΠ°Π·Π°Π½ΠΎ, Π½ΠΎ Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π΅ΠΌΠΎ!

3. ΠšΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° дълТини, Π΄Π΅Π»Ρ‚Π° ΠΈ Π₯ΡŠΡ„ΠΌΠ°Π½

ДосСга всички Π΅Ρ‚Π°ΠΏΠΈ Π½Π° компрСсиранС са със Π·Π°Π³ΡƒΠ±ΠΈ. ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ‚ Π΅Ρ‚Π°ΠΏ, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° Π±Π΅Π· Π·Π°Π³ΡƒΠ±Π°. Π’ΠΎΠΉ Π½Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° информация, Π½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намалява Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Ρ„Π°ΠΉΠ»Π°.

Как ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° компрСсиратС Π½Π΅Ρ‰ΠΎ, Π±Π΅Π· Π΄Π° ΠΈΠ·Ρ…Π²ΡŠΡ€Π»ΠΈΡ‚Π΅ информация? ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Ρ‚Π΅ си ΠΊΠ°ΠΊ Π±ΠΈΡ…ΠΌΠ΅ описали прост Ρ‡Π΅Ρ€Π΅Π½ ΠΏΡ€Π°Π²ΠΎΡŠΠ³ΡŠΠ»Π½ΠΈΠΊ 700 x 437.

JPEG ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° 5000 числа Π·Π° Ρ‚ΠΎΠ²Π°, Π½ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС постигнат ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π΄Π° си прСдставитС схСма Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅, която описва Ρ‚Π°ΠΊΠΎΠ²Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с възмоТно Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ Π±Π°ΠΉΡ‚Π°?

ΠœΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° схСма, която ΠΌΠΎΠΆΠ°Ρ… Π΄Π° измисля, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ: Ρ‚Ρ€ΠΈ Π·Π° Ρ†Π²Π΅Ρ‚Π° ΠΈ Ρ‡Π΅Ρ‚Π²ΡŠΡ€Ρ‚ΠΈ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ пиксСла ΠΈΠΌΠ° Ρ‚ΠΎΠ·ΠΈ цвят. Π˜Π΄Π΅ΡΡ‚Π° Π·Π° прСдставянС Π½Π° повтарящи сС стойности ΠΏΠΎ Ρ‚Π°ΠΊΡŠΠ² компрСсиран Π½Π°Ρ‡ΠΈΠ½ сС Π½Π°Ρ€ΠΈΡ‡Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ ΠΏΠΎ дълТина. Π’ΠΎΠ²Π° Π΅ Π±Π΅Π· Π·Π°Π³ΡƒΠ±Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠΌ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΠ°.

Π Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° JPEG Ρ„Π°ΠΉΠ» с Ρ‡Π΅Ρ€Π΅Π½ ΠΏΡ€Π°Π²ΠΎΡŠΠ³ΡŠΠ»Π½ΠΈΠΊ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-голям ΠΎΡ‚ 4 Π±Π°ΠΉΡ‚Π° - Π½Π΅ забравяйтС, Ρ‡Π΅ Π½Π° Π½ΠΈΠ²ΠΎ DCT компрСсията сС ΠΏΡ€ΠΈΠ»Π°Π³Π° към Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ‚ 8x8 пиксСла. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ DCT ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π·Π° всСки 64 пиксСла. ИмамС Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Ρ‚Π°ΠΊΡŠΠ², Π·Π°Ρ‰ΠΎΡ‚ΠΎ вмСсто Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ DCT ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚, послСдван ΠΎΡ‚ 63 Π½ΡƒΠ»ΠΈ, ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΡŠΠ»ΠΆΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ†ΠΈΠΊΡŠΠ»Π° Π½ΠΈ позволява Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ Π΅Π΄Π½ΠΎ число ΠΈ Π΄Π° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ β€žΠ²ΡΠΈΡ‡ΠΊΠΈ останали са Π½ΡƒΠ»ΠΈβ€œ.

Π”Π΅Π»Ρ‚Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, ΠΏΡ€ΠΈ която всСки Π±Π°ΠΉΡ‚ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ някаква стойност, Π° Π½Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π° стойност. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅ промСня Ρ†Π²Π΅Ρ‚Π° Π½Π° всички останали пиксСли. НапримСр, вмСсто Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅

12 13 14 14 14 13 13 14

МоТСм Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с 12 ΠΈ слСд Ρ‚ΠΎΠ²Π° просто Π΄Π° запишСм ΠΊΠΎΠ»ΠΊΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈΠ»ΠΈ ΠΈΠ·Π²Π°Π΄ΠΈΠΌ, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ слСдващото число. И Ρ‚Π°Π·ΠΈ послСдоватСлност Π² Π΄Π΅Π»Ρ‚Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°:

12 1 1 0 0 -1 0 1

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π½Π΅ са ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, Π½ΠΎ Π΅ ΠΏΠΎ-лСсно Π΄Π° сС компрСсират. ΠŸΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π΅Π»Ρ‚Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ ΠΏΡ€Π΅Π΄ΠΈ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° дълТина Π½Π° изпълнСниС ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΅ компрСсия Π±Π΅Π· Π·Π°Π³ΡƒΠ±ΠΈ.

Π”Π΅Π»Ρ‚Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΅ Π΅Π΄Π½Π° ΠΎΡ‚ ΠΌΠ°Π»ΠΊΠΎΡ‚ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ извън 8x8 Π±Π»ΠΎΠΊΠΎΠ²Π΅. ΠžΡ‚ 64 DCT ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Π°, Π΅Π΄ΠΈΠ½ Π΅ просто постоянна вълнова функция (ΠΏΠ»ΡŠΡ‚Π΅Π½ цвят). Π’ΠΎΠΉ прСдставлява срСдната яркост Π½Π° всСки Π±Π»ΠΎΠΊ Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° освСтСност ΠΈΠ»ΠΈ срСдната синьо Π·Π° Cb ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈ Ρ‚.Π½. ΠŸΡŠΡ€Π²Π°Ρ‚Π° стойност Π½Π° всСки DCT Π±Π»ΠΎΠΊ сС Π½Π°Ρ€ΠΈΡ‡Π° DC стойност ΠΈ всяка DC стойност Π΅ Π΄Π΅Π»Ρ‚Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ промяната Π½Π° яркостта Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ Π±Π»ΠΎΠΊ Ρ‰Π΅ засСгнС всички Π±Π»ΠΎΠΊΠΎΠ²Π΅.

ΠžΡΡ‚Π°Π²Π° послСдната мистСрия: ΠΊΠ°ΠΊ промяната Π½Π° СдинствСното число напълно разваля цялата ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°? ДосСга Π½ΠΈΠ²Π°Ρ‚Π° Π½Π° компрСсия нямаха Ρ‚Π°ΠΊΠΈΠ²Π° свойства. ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ сС ΠΊΡ€ΠΈΠ΅ Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Π½Π° JPEG. ΠŸΡŠΡ€Π²ΠΈΡ‚Π΅ 500 Π±Π°ΠΉΡ‚Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π·Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ – ΡˆΠΈΡ€ΠΈΠ½Π°, височина ΠΈ Ρ‚.Π½., ΠΈ досСга Π½Π΅ смС Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ с тях.

Π‘Π΅Π· Π·Π°Π³Π»Π°Π²ΠΊΠ° Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ нСвъзмоТно (Π΅, ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ) Π΄Π° сС Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π° JPEG. Π©Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°, сякаш сС ΠΎΠΏΠΈΡ‚Π²Π°ΠΌ Π΄Π° Π²ΠΈ опиша ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌ Π΄Π° измислям Π΄ΡƒΠΌΠΈ, Π·Π° Π΄Π° ΠΏΡ€Π΅Π΄Π°ΠΌ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ си. ВСроятно описаниСто Ρ‰Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ стСгнато, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠ³Π° Π΄Π° измисля Π΄ΡƒΠΌΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ с Ρ‚ΠΎΠ²Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ искам Π΄Π° ΠΏΡ€Π΅Π΄Π°ΠΌ, Π½ΠΎ Π·Π° всички останали Ρ‚Π΅ няма Π΄Π° ΠΈΠΌΠ°Ρ‚ смисъл.

Π—Π²ΡƒΡ‡ΠΈ Π³Π»ΡƒΠΏΠ°Π²ΠΎ, Π½ΠΎ Ρ‚Π°ΠΊΠ° сС случва. Всяко JPEG ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΅ компрСсирано със спСцифични Π·Π° Π½Π΅Π³ΠΎ ΠΊΠΎΠ΄ΠΎΠ²Π΅. ΠšΠΎΠ΄ΠΎΠ²ΠΈΡΡ‚ Ρ€Π΅Ρ‡Π½ΠΈΠΊ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π°. Π’Π°Π·ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° сС Π½Π°Ρ€ΠΈΡ‡Π° "ΠΊΠΎΠ΄ Π½Π° Π₯ΡŠΡ„ΠΌΠ°Π½", Π° Ρ€Π΅Ρ‡Π½ΠΈΠΊΡŠΡ‚ сС Π½Π°Ρ€ΠΈΡ‡Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π° Π₯ΡŠΡ„ΠΌΠ°Π½. Π’ Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° сС ΠΌΠ°Ρ€ΠΊΠΈΡ€Π° с Π΄Π²Π° Π±Π°ΠΉΡ‚Π° - 255 ΠΈ слСд Ρ‚ΠΎΠ²Π° 196. ВсСки Ρ†Π²Π΅Ρ‚Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° своя собствСна Ρ‚Π°Π±Π»ΠΈΡ†Π°.

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Ρ‰Π΅ повлияят драстично Π½Π° всяко ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π”ΠΎΠ±ΡŠΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ 15 Π½Π° 1 Π½Π° 12-ия Ρ€Π΅Π΄.

Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ JPEG

Π’ΠΎΠ²Π° Π΅ Ρ‚Π°ΠΊΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ опрСдСлят ΠΊΠ°ΠΊ Π΄Π° сС Ρ‡Π΅Ρ‚Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ Π±ΠΈΡ‚ΠΎΠ²Π΅. ДосСга смС Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ само с Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ числа Π² дСсСтична Ρ„ΠΎΡ€ΠΌΠ°. Но Ρ‚ΠΎΠ²Π° скрива ΠΎΡ‚ нас Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Π°ΠΊΠΎ искатС Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ числото 1 Π² Π±Π°ΠΉΡ‚, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚ΠΎΠΉ Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ 00000001, Π·Π°Ρ‰ΠΎΡ‚ΠΎ всСки Π±Π°ΠΉΡ‚ трябва Π΄Π° ΠΈΠΌΠ° Ρ‚ΠΎΡ‡Π½ΠΎ осСм Π±ΠΈΡ‚Π°, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ само Π΅Π΄ΠΈΠ½ ΠΎΡ‚ тях.

Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ голяма Π·Π°Π³ΡƒΠ±Π° Π½Π° пространство, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΈ числа. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° Π₯ΡŠΡ„ΠΌΠ°Π½ Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, която Π½ΠΈ позволява Π΄Π° ΠΎΠ±Π»Π΅ΠΊΡ‡ΠΈΠΌ Ρ‚ΠΎΠ²Π° изискванС, Ρ‡Π΅ всяко число трябва Π΄Π° Π·Π°Π΅ΠΌΠ° осСм Π±ΠΈΡ‚Π°. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π°ΠΊΠΎ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π²Π° Π±Π°ΠΉΡ‚Π°:

234 115

Π’ΠΎΠ³Π°Π²Π°, Π² зависимост ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π½Π° Π₯ΡŠΡ„ΠΌΠ°Π½, ΠΌΠΎΠΆΠ΅ Π΄Π° са Ρ‚Ρ€ΠΈ числа. Π—Π° Π΄Π° Π³ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Ρ‚Π΅, ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° Π³ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅:

11101010 01110011

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° сС ΠΎΠ±Ρ€ΡŠΡ‰Π°ΠΌΠ΅ към Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ Π³Ρ€ΡƒΠΏΠΈΡ€Π°ΠΌΠ΅. НапримСр, ΠΌΠΎΠΆΠ΅ Π΄Π° са ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ ΡˆΠ΅ΡΡ‚ Π±ΠΈΡ‚Π° (111010) ΠΈΠ»ΠΈ 58 Π² дСсСтичСн Π·Π½Π°ΠΊ, послСдвани ΠΎΡ‚ ΠΏΠ΅Ρ‚ Π±ΠΈΡ‚Π° (10011) ΠΈΠ»ΠΈ 19 ΠΈ накрая послСднитС Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Π±ΠΈΡ‚Π° (0011) ΠΈΠ»ΠΈ 3.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π°Ρ‚ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ Π½Π° компрСсиранС. Π‘Π°ΠΉΡ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π΅ прСдставляват Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚. Няма Π΄Π° Π½Π°Π²Π»ΠΈΠ·Π°ΠΌ Π² подробности Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π² Ρ‚Π°Π·ΠΈ статия, Π½ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ ΠΎΠ½Π»Π°ΠΉΠ½ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ.

Π•Π΄ΠΈΠ½ ΠΎΡ‚ страхотнитС Ρ‚Ρ€ΠΈΠΊΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ с Ρ‚ΠΎΠ²Π° Π·Π½Π°Π½ΠΈΠ΅, Π΅ Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° ΠΎΡ‚ JPEG ΠΈ Π΄Π° Π³ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ сС ΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ само Π²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π°. Facebook ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°, Π·Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅.

Какво Π΄Ρ€ΡƒΠ³ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ, Π΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ доста Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π½Π° Π₯ΡŠΡ„ΠΌΠ°Π½. Π—Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·Π²Π°Π»Π΅Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°. И само Π²ΠΈΠ΅ Ρ‰Π΅ Π·Π½Π°Π΅Ρ‚Π΅ магичСската опция Π΄Π° Π³ΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚Π΅.

Π—Π° Π΄Π° ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠΌ: ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° JPEG? НСобходимо:

  1. Π˜Π·Π²Π»Π΅Ρ‡Π΅Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°(ΠΈΡ‚Π΅) Π½Π° Huffman ΠΎΡ‚ Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°ΠΉΡ‚Π΅ Π±ΠΈΡ‚ΠΎΠ²Π΅Ρ‚Π΅.
  2. Π˜Π·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° дискрСтно косинусово ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π·Π° всСки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π° цвят ΠΈ освСтСност Π·Π° всСки Π±Π»ΠΎΠΊ 8x8 Ρ‡Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ трансформиранС Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° дълТина Π½Π° изпълнСниС ΠΈ Π΄Π΅Π»Ρ‚Π°.
  3. ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°ΠΉΡ‚Π΅ косинуси Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΈ, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ стойности Π½Π° пиксСли Π·Π° всСки Π±Π»ΠΎΠΊ 8x8.
  4. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Ρ†Π²Π΅Ρ‚Π° Π½Π° скалата, Π°ΠΊΠΎ Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ субсСмплиранС (Ρ‚Π°Π·ΠΈ информация Π΅ Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π°).
  5. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ YCbCr стойности Π·Π° всСки пиксСл Π² RGB.
  6. ΠŸΡ€Π΅Π½Π΅ΡΠ΅Ρ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΅ΠΊΡ€Π°Π½Π°!

Π‘Π΅Ρ€ΠΈΠΎΠ·Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° просто Π³Π»Π΅Π΄Π°Π½Π΅ Π½Π° снимка с ΠΊΠΎΡ‚ΠΊΠ°! Но Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΈ харСсва Π² Π½Π΅Π³ΠΎ, Π΅, Ρ‡Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠΎΠ»ΠΊΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° към Ρ‡ΠΎΠ²Π΅ΠΊΠ° Π΅ JPEG тСхнологията. Вя сС основава Π½Π° характСристикитС Π½Π° Π½Π°ΡˆΠ΅Ρ‚ΠΎ Π²ΡŠΠ·ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½ΠΈ позволява Π΄Π° постигнСм ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π° компрСсия ΠΎΡ‚ ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. И сСга, Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΉΠΊΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ JPEG, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° си прСдставитС ΠΊΠ°ΠΊ Ρ‚Π΅Π·ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ прСнСсСни Π² Π΄Ρ€ΡƒΠ³ΠΈ области. НапримСр Π΄Π΅Π»Ρ‚Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ във Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намаляванС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Ρ„Π°ΠΉΠ»Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ чСсто ΠΈΠΌΠ° Ρ†Π΅Π»ΠΈ области, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС промСнят ΠΎΡ‚ ΠΊΠ°Π΄ΡŠΡ€ Π½Π° ΠΊΠ°Π΄ΡŠΡ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΠΎΠ½).

Използван ΠΊΠΎΠ΄ Π² статията, Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° инструкции Π·Π° замяна Π½Π° снимкитС с ваши собствСни.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€