Как Π΅ структуриран Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ 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.

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

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

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

Π—Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ Π΄Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°ΠΌΠ΅ 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

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

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

Π•Ρ‚ΠΎ, просто Π·Π° интСрСс, ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅, Π°ΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ само 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