Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

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

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

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

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

НадникнСтС Π² JPEG

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

Ако ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Ρ‚Π°Π·ΠΈ ΠΌΠΈΠ»ΠΎΠ²ΠΈΠ΄Π½Π° снимка Π½Π° ΠΊΠΎΡ‚ΠΊΠ° ΠΈ я ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ Π² тСкстов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΡƒΠΏ бСзсмислСни символи.

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

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

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

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

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

И нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ²Π° ΠΊΠΎΠ΅ JPEG ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅, Π²ΠΈΠ½Π°Π³ΠΈ Ρ‰Π΅ Π½Π°ΠΌΠΈΡ€Π°Ρ‚Π΅ Ρ‚Π΅Π·ΠΈ Π·Π°Π³Π°Π΄ΡŠΡ‡Π½ΠΈ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΈ послСдоватСлности ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π°ΠΉΡ‚ΠΎΠ²Π΅.

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

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

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

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

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

1. Π¦Π²Π΅Ρ‚ΠΎΠ²Π° субдискрСтизация

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

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

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

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

Cb (относитСлна ΡΠΈΠ½ΡŒΠΎΡ‚Π°),

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

ΠΈ Cr (относитСлна чСрвСност) Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

Π’ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΎΡ‚ΠΎ ΠΎΠΊΠΎ. Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΈΡ‚Π΅ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΡ€ΠΈ Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΎΡ‡ΠΈ сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ β€žΠΊΠΎΠ»Π±ΠΈΡ‡ΠΊΠΈΒ«, ΠΈ сС дСлят Π½Π° Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ°, всСки ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΠΏΠΎ-чувствитСлСн Π² чСрвСния, зСлСния ΠΈΠ»ΠΈ синия ΡΠΏΠ΅ΠΊΡ‚ΡŠΡ€ [ΠΊΠΎΠ»Π±ΠΎΡ‡ΠΊΠΈ 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.

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

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

БубдискрСтизацията Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Y (вляво Π΄ΠΎΠ»Ρƒ) Π΅ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠ°. Π”ΠΎΡ€ΠΈ ΠΈ ΠΌΠ°Π»ΠΊΠ° промяна Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½Π°.

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

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

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

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

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

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

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

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG
8 ΠΎΡ‚ 64 ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Π°

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

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

Π’Π΅Π·ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠΌΠ°Ρ‚ особСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ основа Π·Π° изобраТСния с Ρ€Π°Π·ΠΌΠ΅Ρ€ 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, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ към цСлия ΠΊΠ°Π΄ΡŠΡ€:

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

20 000:

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

40 000:

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

60 000:

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

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

МоТС Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ страхотСн Π΅Ρ„Π΅ΠΊΡ‚, ΠΊΠ°Ρ‚ΠΎ постСпСнно ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° изобраТСния. МоТС Π΄Π° сС ΠΏΠΎΠΊΠ°ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ°Π·Π°Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°, която става всС ΠΏΠΎ-Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΠ·ΠΈΡ€Π°Π½Π°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ сС сваля всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ DCT ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΈ.

Π•Ρ‚ΠΎ, просто ΠΎΡ‚ Π»ΡŽΠ±ΠΎΠΏΠΈΡ‚ΡΡ‚Π²ΠΎ, ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅, Π°ΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ само 24 000 числа:

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

Или само 5000:

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

Много Ρ€Π°Π·ΠΌΠ°Π·Π°Π½ΠΎ, Π½ΠΎ всС ΠΏΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π΅ΠΌΠΎ!

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. ВсСки Ρ†Π²Π΅Ρ‚Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° своя Ρ‚Π°Π±Π»ΠΈΡ†Π°.

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Ρ‰Π΅ ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π΄ΠΈΠΊΠ°Π»Π½ΠΎ влияниС Π²ΡŠΡ€Ρ…Ρƒ всяко ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π”ΠΎΠ±ΡŠΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ Π΄Π° смСнитС 1 с 12 Π½Π° 15-тия Ρ€Π΅Π΄.

Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPEG

Π’ΠΎΠ²Π° сС случва, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ трябва Π΄Π° сС Ρ‡Π΅Ρ‚Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅. ДосСга Ρ€Π°Π±ΠΎΡ‚ΠΈΡ…ΠΌΠ΅ само с Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ числа Π² дСсСтичСн Π²ΠΈΠ΄. Но Ρ‚ΠΎΠ²Π° скрива ΠΎΡ‚ нас Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Π°ΠΊΠΎ искатС Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ числото 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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster