Сти́снення зобра́жень — використання алгоритмів стиснення даних до зображень, що зберігаються в цифровому виді. В результаті стиснення зменшується розмір зображення, що зменшує час передачі зображення по мережі і економить простір для зберігання. Стиснення зображень розділяють на стиснення з втратами якості і стиснення без втрат. Стиснення без втрат більш підходить для штучно побудованих зображень, таких як графіки, іконки програм, або для спеціальних випадків, наприклад, якщо зображення призначені для подальшої обробки алгоритмами розпізнавання зображень. Алгоритми стиснення з втратами при збільшенні степені стиснення, як правило, породжують добре помітні людському оку артефакти.
Класи додатків, що використовують стиснення
В загальному виділяють 3 класи додатків, що використовують алгоритми компресії:
- Клас 1. Характеризуються високими вимогами до часу архівації та розархівації. Нерідко потрібно виконати перегляд зменшеної копії зображення і пошук у базі даних зображень.
- Клас 2. Характеризується високими вимогами до ступеня архівації та часу розархівації. Час архівації ролі не грає.
- Клас 3. Характеризується дуже високими вимогами до ступеня архівації.
Можна навести безліч більш вузьких класів додатків. Так, своє застосування машинна графіка знаходить і в різних інформаційних системах. Наприклад, вже стає звичним досліджувати ультразвукові та рентгенівські знімки не на папері, а на екрані монітора. Поступово в електронний вигляд переводять та історії хвороб. Зрозуміло, що зберігати ці матеріали логічніше в єдиній картотеці. При цьому без використання спеціальних алгоритмів більшу частину архівів займуть фотографії. Тому при створенні ефективних алгоритмів вирішення цього завдання потрібно врахувати специфіку рентгенівських знімків — переважання розмитих ділянок. У геоінформаційних системах — при зберіганні аерофотознімків місцевості — специфічними проблемами є великий розмір зображення і необхідність вибірки лише частини зображення на вимогу. Крім того, може знадобитися масштабування. Це неминуче накладає свої обмеження на алгоритм компресії. В електронних картотеках і досьє різних служб для зображень характерно подібність між фотографіями в профіль, і подібність між фотографіями в фас, яке також необхідно враховувати при створенні алгоритму архівування. Подібність між фотографіями спостерігається і в будь-яких інших спеціалізованих довідниках. Як приклад можна навести енциклопедії птахів чи квітів.
Вимоги до алгоритмів компресії
Характер використання зображень визначає ступінь важливості наведених нижче суперечливих вимог до алгоритму:
- Високий ступінь компресії.
- Висока якість зображень. Виконання цієї вимоги напряму суперечить виконанню попередньої.
- Висока швидкість компресії. Ця вимога для деяких алгоритмів з втратою інформації є взаємовиключною з першими двома. Що більше часу необхідно витратити на аналіз зображення з метою отримання найвищої ступені компресії, тим кращим буде результат. І, відповідно, чим менше буде витрачено на компресію (аналіз), тим нижчою буде якість зображення і більшим його розмір.
- Висока швидкість декомпресії.
- Масштабування зображень. Дана вимога передбачає легкість зміни розмірів зображення до розміру вікна активного додатку. Одні алгоритми дозволяють легко масштабувати зображення під час декомпресії, в той час як інші не тільки не дозволяють легко масштабувати, але і збільшують імовірність появи «неприємних» артефактів після застосування стандартних алгоритмів масштабування до декомпресованих зображень. Приміром можна навести приклад «поганого» зображення для алгоритму JPEG — це зображення з досить дрібним регулярним малюнком (піджак в дрібну клітку). Характер внесених алгоритмом JPEG спотворень такий, що зменшення або збільшення зображення може дати неприємні ефекти.
- Стійкість до помилок. Дана вимога означає локальність порушень у зображенні при пошкодженні або втраті фрагмента переданого файлу. Дана вимога суперечить вимозі високого ступеня архівації, оскільки необхідно вводити надлишкову інформацію. Однак для різних алгоритмів обсяг цієї надлишкової інформації може істотно відрізнятися.
- Редагованість. Під редагованістю розуміється мінімальна ступінь погіршення якості зображення при його повторному збереженні після редагування. Багато алгоритмів з втратою інформації можуть істотно пошкодити зображення за декілька ітерацій редагування.
- Незначна вартість апаратної реалізації. Ефективність програмної реалізації. Ці вимоги до алгоритму пред'являють виробники багатьох інформаційних систем. Так, декомпресор фрактального алгоритму дуже ефективно реалізується з використанням технології MMX і розпаралелюванням обчислень, а стиснення за стандартом CCITT Group 3 легко реалізується апаратно.
Критерії порівняння алгоритмів
Характеристики алгоритму залежать від конкретних умов, в які буде поставлений алгоритм. Так, ступінь компресії залежить від того, на якому класі зображень алгоритм тестується. Аналогічно, швидкість компресії нерідко залежить від того, на якій платформі реалізований алгоритм. Виділяють кілька критеріїв порівняння алгоритмів компресії:
- Найгірший, середній і найкращий коефіцієнти стиснення. Тобто частка, на яку зросте зображення, якщо вихідні дані будуть найгіршими; середньостатистичний коефіцієнт для класу зображень, на який орієнтований алгоритм, і, найкращий коефіцієнт. Останній необхідний лише теоретично, оскільки показує ступінь стиснення найкращого (як правило, абсолютно чорного) зображення, іноді фіксованого розміру.
- Клас зображень, на який орієнтований алгоритм.
- Симетричність. Співвідношення характеристики алгоритму кодування до аналогічної характеристики при декодуванні. Характеризує ресурсомісткість процесів кодування і декодування.
- Втрати якості.
- Характерні особливості алгоритму і зображень, до яких його застосовують. Тут можуть зазначатися найважливіші для алгоритму властивості, які можуть стати визначальними при його виборі.
Алгоритми архівації без втрат
Алгоритм RLE
Алгоритм RLE (Run Length Encoding) — один з найстаріших і найпростіших алгоритмів архівації графіки. Зображення в ньому витягується в ланцюжок байт по рядках растра. Саме стиснення в RLE відбувається за рахунок того, що у вихідному зображенні зустрічаються ланцюжки однакових байт. Алгоритм орієнтований на зображення з невеликою кількістю кольорів: ділову та наукову графіку. До позитивних сторін алгоритму можна віднести тільки те, що він не вимагає додаткової пам'яті при архівації та розархівації, а також швидко працює.
Алгоритм LZW
Назву алгоритм LZW отримав за першими літерами прізвищ його розробників — Lempel, Ziv і Welch. Стиснення в ньому, на відміну від RLE, здійснюється за рахунок однакових ланцюжків байт. Процес стиснення виглядає досить просто. Ми зчитуємо послідовно символи вхідного потоку і перевіряємо, чи є у створеній нами таблиці рядків такий рядок. Якщо рядок є, то ми зчитуємо наступний символ, а якщо рядка немає, то ми заносимо в потік код для попередньої знайденої рядки, заносимо рядок в таблицю і починаємо пошук знову. Алгоритм LZW орієнтований на 8-бітові зображення. LZW є універсальним алгоритмом — саме його варіанти використовуються у звичайних архіваторах.
Алгоритм Хаффмана
Алгоритм Хаффмана — один з класичних алгоритмів, відомих з 60-х років. Використовує тільки частоту появи однакових байт в зображенні. Зіставляє символам вхідного потоку, які зустрічаються більше число раз, ланцюжок біт меншої довжини. І, навпаки, тим, які зустрічається рідко — ланцюжок більшої довжини. Для збору статистики вимагає двох проходів по зображенню. Алгоритм Хаффмана практично не застосовується до зображень у чистому вигляді. Зазвичай використовується як один з етапів стиснення в складніших схемах. Цей алгоритм реалізований у форматі TIFF. Він є надзвичайно простим у реалізації, швидким і може бути легко реалізований апаратно.
JBIG
Алгоритм JBIG розроблений групою експертів ISO (Joint Bi-level Experts Group) спеціально для стиснення однобітних чорно-білих зображень, наприклад, факсів або відсканованих документів. Може також застосовуватися і до 2-х, і до 4-х бітових зображень. При цьому алгоритм розбиває їх на окремі бітові площини. JBIG дозволяє управляти такими параметрами, як порядок розбиття зображення на бітові площини, ширина смуг в зображенні, рівні масштабування.
Lossless JPEG
Алгоритм Lossless JPEG розроблений групою експертів в області фотографії (Joint Photographic Expert Group). На відміну від JBIG, Lossless JPEG орієнтований на повнокольорові 24-бітні або 8-бітові зображення в градаціях сірого без палітри. Він являє собою спеціальну реалізацію JPEG без втрат. Lossless JPEG рекомендується застосовувати в тих додатках, де необхідно побітова відповідність вихідного і декомпресованого зображень.
Алгоритми архівації з втратами
Алгоритм JPEG
JPEG — один з найновіших і досить потужних алгоритмів. Практично він є стандартом де-факто для повнокольорових зображень. Оперує алгоритм областями 8х8, на яких яскравість і колір змінюються порівняно плавно. Внаслідок цього, при розкладанні матриці такої області в подвійний ряд косинусів значущими виявляються тільки перші коефіцієнти. Таким чином, стиснення в JPEG здійснюється за рахунок плавності зміни кольорів у зображенні. Алгоритм розроблений групою експертів в області фотографії спеціально для стиснення 24-бітових зображень. JPEG — Joint Photographic Expert Group — підрозділ у рамках ISO — Міжнародної організації зі стандартизації. В цілому алгоритм заснований на дискретному косинусному перетворенні (надалі ДКП), що застосовується до матриці зображення для отримання деякої нової матриці коефіцієнтів. Для отримання початкового зображення застосовується зворотне перетворення.
Фрактальний алгоритм
Фрактальна архівація заснована на тому, що зображення представляють в компактнішій формі — з допомогою коефіцієнтів системи ітерованих функцій (Iterated Function System — IFS). IFS являє собою набір тривимірних афінних перетворень, які переводять одне зображення в інше. Перетворенню підлягають точки в тривимірному просторі (х_координата, у_координата, яскравість).
Найвідоміші два зображення, отриманих за допомогою IFS: «трикутник Серпінського» і «папороть Барнслі». «Трикутник Серпінського» задається трьома, а «папороть Барнслі» чотирма афінними перетвореннями. Кожне перетворення кодується кількома байтами, в той час як зображення, побудоване з їх допомогою, може займати і декілька мегабайт.
Алгоритм використовують при стисненні повнокольорових 24 бітних зображень або зображень у градаціях сірого без різких переходів кольорів (фотографії). Бажано, щоб області більшої значимості (для сприйняття) були більш контрастними і різкими, а області меншої значимості — неконтрастними і розмитими.
Рекурсивний (хвильовий) алгоритм
Англійська назва рекурсивного стиснення — wavelet. Цей вид архівації відомий досить давно і безпосередньо виходить з ідеї використання когерентності областей. Орієнтований алгоритм на кольорові і чорно-білі зображення з плавними переходами. Ідеальний для картинок типу рентгенівських знімків. Коефіцієнт стиснення задається і варіюється в межах 5-100. До переваг цього алгоритму можна віднести те, що він дуже легко дозволяє реалізувати можливість поступового «проявлення» зображення при передачі зображення по мережі. На відміну від JPEG і фрактального алгоритму даний метод оперує блоками 2х2, 4х4, 8х8 і т. д. За рахунок того, що коефіцієнти для цих блоків зберігаються незалежно, можна досить легко уникнути дроблення зображення на «мозаїчні» квадрати.
Параметри різних алгоритмів стиснення зображень
Алгоритм | Коефіцієнти стиснення | Симетричність за часом | На що орієнтований | Втрати | Розмірність |
---|---|---|---|---|---|
RLE | 32, 2, 0.5 | 1 | 3,4-х бітні | Немає | 1D |
LZW | 1000, 4, 5 / 7 | 1.2-3 | 1-8 бітні | Немає | 1D |
Хаффмана | 8, 1.5, 1 | 1-1.5 | 8 бітними | Немає | 1D |
CCITT-3 | 213 (3), 5, 0.25 | ~ 1 | 1-бітні | Немає | 1D |
JBIG | 2-30 разів | ~ 1 | 1-бітні | Немає | 2D |
Lossless JPEG | 2 рази | ~ 1 | 24-бітові, сірі | Немає | 2D |
JPEG | 2-20 разів | ~ 1 | 24-бітові, сірі | Є | 2D |
Рекурсивний стиск | 2-200 разів | 1.5 | 24-бітові, сірі | Є | 2D |
Фрактальний | 2-2000 разів | 1000-10000 | 24-бітові, сірі | Є | 2.5D |
Див. також
Примітки
- «Progressive Bi-level Image Compression, Revision 4.1» / / ISO / IEC JTC1/SC2/WG9, CD 11544, September 16, 1991.
- GKWallace «The JPEG still picture compression standard» / / Communication of ACM. Volume 34. Number 4 April 1991.
Посилання
- Image Coding Fundamentals
- A study about image compression (Основи стиснення зображень і порівняння різних методів стиснення, таких як JPEG2000, JPEG і JPEG XR / HD Photo)
- Data Compression Basics (включає порівняння форматів PNG, JPEG і JPEG-2000)
- з comp.compression
- IPRG Відкрита група, присвячена дослідженню обробки зображень
Ця стаття потребує додаткових для поліпшення її . (лютий 2016) |
Це незавершена стаття про алгоритми. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття з інформатики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Sti snennya zobra zhen vikoristannya algoritmiv stisnennya danih do zobrazhen sho zberigayutsya v cifrovomu vidi V rezultati stisnennya zmenshuyetsya rozmir zobrazhennya sho zmenshuye chas peredachi zobrazhennya po merezhi i ekonomit prostir dlya zberigannya Stisnennya zobrazhen rozdilyayut na stisnennya z vtratami yakosti i stisnennya bez vtrat Stisnennya bez vtrat bilsh pidhodit dlya shtuchno pobudovanih zobrazhen takih yak grafiki ikonki program abo dlya specialnih vipadkiv napriklad yaksho zobrazhennya priznacheni dlya podalshoyi obrobki algoritmami rozpiznavannya zobrazhen Algoritmi stisnennya z vtratami pri zbilshenni stepeni stisnennya yak pravilo porodzhuyut dobre pomitni lyudskomu oku artefakti Diagrama sho vidobrazhaye vidnosnu yakist riznih nalashtuvan jpg a takozh porivnyuye normalne zberezhennya fajlu jpg i z zastosuvannyam tehniki zberezhennya dlya web Klasi dodatkiv sho vikoristovuyut stisnennyaV zagalnomu vidilyayut 3 klasi dodatkiv sho vikoristovuyut algoritmi kompresiyi Klas 1 Harakterizuyutsya visokimi vimogami do chasu arhivaciyi ta rozarhivaciyi Neridko potribno vikonati pereglyad zmenshenoyi kopiyi zobrazhennya i poshuk u bazi danih zobrazhen Klas 2 Harakterizuyetsya visokimi vimogami do stupenya arhivaciyi ta chasu rozarhivaciyi Chas arhivaciyi roli ne graye Klas 3 Harakterizuyetsya duzhe visokimi vimogami do stupenya arhivaciyi Mozhna navesti bezlich bilsh vuzkih klasiv dodatkiv Tak svoye zastosuvannya mashinna grafika znahodit i v riznih informacijnih sistemah Napriklad vzhe staye zvichnim doslidzhuvati ultrazvukovi ta rentgenivski znimki ne na paperi a na ekrani monitora Postupovo v elektronnij viglyad perevodyat ta istoriyi hvorob Zrozumilo sho zberigati ci materiali logichnishe v yedinij kartoteci Pri comu bez vikoristannya specialnih algoritmiv bilshu chastinu arhiviv zajmut fotografiyi Tomu pri stvorenni efektivnih algoritmiv virishennya cogo zavdannya potribno vrahuvati specifiku rentgenivskih znimkiv perevazhannya rozmitih dilyanok U geoinformacijnih sistemah pri zberiganni aerofotoznimkiv miscevosti specifichnimi problemami ye velikij rozmir zobrazhennya i neobhidnist vibirki lishe chastini zobrazhennya na vimogu Krim togo mozhe znadobitisya masshtabuvannya Ce neminuche nakladaye svoyi obmezhennya na algoritm kompresiyi V elektronnih kartotekah i dosye riznih sluzhb dlya zobrazhen harakterno podibnist mizh fotografiyami v profil i podibnist mizh fotografiyami v fas yake takozh neobhidno vrahovuvati pri stvorenni algoritmu arhivuvannya Podibnist mizh fotografiyami sposterigayetsya i v bud yakih inshih specializovanih dovidnikah Yak priklad mozhna navesti enciklopediyi ptahiv chi kvitiv Vimogi do algoritmiv kompresiyiHarakter vikoristannya zobrazhen viznachaye stupin vazhlivosti navedenih nizhche superechlivih vimog do algoritmu Visokij stupin kompresiyi Visoka yakist zobrazhen Vikonannya ciyeyi vimogi napryamu superechit vikonannyu poperednoyi Visoka shvidkist kompresiyi Cya vimoga dlya deyakih algoritmiv z vtratoyu informaciyi ye vzayemoviklyuchnoyu z pershimi dvoma Sho bilshe chasu neobhidno vitratiti na analiz zobrazhennya z metoyu otrimannya najvishoyi stupeni kompresiyi tim krashim bude rezultat I vidpovidno chim menshe bude vitracheno na kompresiyu analiz tim nizhchoyu bude yakist zobrazhennya i bilshim jogo rozmir Visoka shvidkist dekompresiyi Masshtabuvannya zobrazhen Dana vimoga peredbachaye legkist zmini rozmiriv zobrazhennya do rozmiru vikna aktivnogo dodatku Odni algoritmi dozvolyayut legko masshtabuvati zobrazhennya pid chas dekompresiyi v toj chas yak inshi ne tilki ne dozvolyayut legko masshtabuvati ale i zbilshuyut imovirnist poyavi nepriyemnih artefaktiv pislya zastosuvannya standartnih algoritmiv masshtabuvannya do dekompresovanih zobrazhen Primirom mozhna navesti priklad poganogo zobrazhennya dlya algoritmu JPEG ce zobrazhennya z dosit dribnim regulyarnim malyunkom pidzhak v dribnu klitku Harakter vnesenih algoritmom JPEG spotvoren takij sho zmenshennya abo zbilshennya zobrazhennya mozhe dati nepriyemni efekti Stijkist do pomilok Dana vimoga oznachaye lokalnist porushen u zobrazhenni pri poshkodzhenni abo vtrati fragmenta peredanogo fajlu Dana vimoga superechit vimozi visokogo stupenya arhivaciyi oskilki neobhidno vvoditi nadlishkovu informaciyu Odnak dlya riznih algoritmiv obsyag ciyeyi nadlishkovoyi informaciyi mozhe istotno vidriznyatisya Redagovanist Pid redagovanistyu rozumiyetsya minimalna stupin pogirshennya yakosti zobrazhennya pri jogo povtornomu zberezhenni pislya redaguvannya Bagato algoritmiv z vtratoyu informaciyi mozhut istotno poshkoditi zobrazhennya za dekilka iteracij redaguvannya Neznachna vartist aparatnoyi realizaciyi Efektivnist programnoyi realizaciyi Ci vimogi do algoritmu pred yavlyayut virobniki bagatoh informacijnih sistem Tak dekompresor fraktalnogo algoritmu duzhe efektivno realizuyetsya z vikoristannyam tehnologiyi MMX i rozparalelyuvannyam obchislen a stisnennya za standartom CCITT Group 3 legko realizuyetsya aparatno Kriteriyi porivnyannya algoritmivHarakteristiki algoritmu zalezhat vid konkretnih umov v yaki bude postavlenij algoritm Tak stupin kompresiyi zalezhit vid togo na yakomu klasi zobrazhen algoritm testuyetsya Analogichno shvidkist kompresiyi neridko zalezhit vid togo na yakij platformi realizovanij algoritm Vidilyayut kilka kriteriyiv porivnyannya algoritmiv kompresiyi Najgirshij serednij i najkrashij koeficiyenti stisnennya Tobto chastka na yaku zroste zobrazhennya yaksho vihidni dani budut najgirshimi serednostatistichnij koeficiyent dlya klasu zobrazhen na yakij oriyentovanij algoritm i najkrashij koeficiyent Ostannij neobhidnij lishe teoretichno oskilki pokazuye stupin stisnennya najkrashogo yak pravilo absolyutno chornogo zobrazhennya inodi fiksovanogo rozmiru Klas zobrazhen na yakij oriyentovanij algoritm Simetrichnist Spivvidnoshennya harakteristiki algoritmu koduvannya do analogichnoyi harakteristiki pri dekoduvanni Harakterizuye resursomistkist procesiv koduvannya i dekoduvannya Vtrati yakosti Harakterni osoblivosti algoritmu i zobrazhen do yakih jogo zastosovuyut Tut mozhut zaznachatisya najvazhlivishi dlya algoritmu vlastivosti yaki mozhut stati viznachalnimi pri jogo vibori Algoritmi arhivaciyi bez vtratAlgoritm RLE Algoritm RLE Run Length Encoding odin z najstarishih i najprostishih algoritmiv arhivaciyi grafiki Zobrazhennya v nomu vityaguyetsya v lancyuzhok bajt po ryadkah rastra Same stisnennya v RLE vidbuvayetsya za rahunok togo sho u vihidnomu zobrazhenni zustrichayutsya lancyuzhki odnakovih bajt Algoritm oriyentovanij na zobrazhennya z nevelikoyu kilkistyu koloriv dilovu ta naukovu grafiku Do pozitivnih storin algoritmu mozhna vidnesti tilki te sho vin ne vimagaye dodatkovoyi pam yati pri arhivaciyi ta rozarhivaciyi a takozh shvidko pracyuye Algoritm LZW Nazvu algoritm LZW otrimav za pershimi literami prizvish jogo rozrobnikiv Lempel Ziv i Welch Stisnennya v nomu na vidminu vid RLE zdijsnyuyetsya za rahunok odnakovih lancyuzhkiv bajt Proces stisnennya viglyadaye dosit prosto Mi zchituyemo poslidovno simvoli vhidnogo potoku i pereviryayemo chi ye u stvorenij nami tablici ryadkiv takij ryadok Yaksho ryadok ye to mi zchituyemo nastupnij simvol a yaksho ryadka nemaye to mi zanosimo v potik kod dlya poperednoyi znajdenoyi ryadki zanosimo ryadok v tablicyu i pochinayemo poshuk znovu Algoritm LZW oriyentovanij na 8 bitovi zobrazhennya LZW ye universalnim algoritmom same jogo varianti vikoristovuyutsya u zvichajnih arhivatorah Algoritm Haffmana Dokladnishe Kod Haffmana Algoritm Haffmana odin z klasichnih algoritmiv vidomih z 60 h rokiv Vikoristovuye tilki chastotu poyavi odnakovih bajt v zobrazhenni Zistavlyaye simvolam vhidnogo potoku yaki zustrichayutsya bilshe chislo raz lancyuzhok bit menshoyi dovzhini I navpaki tim yaki zustrichayetsya ridko lancyuzhok bilshoyi dovzhini Dlya zboru statistiki vimagaye dvoh prohodiv po zobrazhennyu Algoritm Haffmana praktichno ne zastosovuyetsya do zobrazhen u chistomu viglyadi Zazvichaj vikoristovuyetsya yak odin z etapiv stisnennya v skladnishih shemah Cej algoritm realizovanij u formati TIFF Vin ye nadzvichajno prostim u realizaciyi shvidkim i mozhe buti legko realizovanij aparatno JBIG Algoritm JBIG rozroblenij grupoyu ekspertiv ISO Joint Bi level Experts Group specialno dlya stisnennya odnobitnih chorno bilih zobrazhen napriklad faksiv abo vidskanovanih dokumentiv Mozhe takozh zastosovuvatisya i do 2 h i do 4 h bitovih zobrazhen Pri comu algoritm rozbivaye yih na okremi bitovi ploshini JBIG dozvolyaye upravlyati takimi parametrami yak poryadok rozbittya zobrazhennya na bitovi ploshini shirina smug v zobrazhenni rivni masshtabuvannya Lossless JPEG Algoritm Lossless JPEG rozroblenij grupoyu ekspertiv v oblasti fotografiyi Joint Photographic Expert Group Na vidminu vid JBIG Lossless JPEG oriyentovanij na povnokolorovi 24 bitni abo 8 bitovi zobrazhennya v gradaciyah sirogo bez palitri Vin yavlyaye soboyu specialnu realizaciyu JPEG bez vtrat Lossless JPEG rekomenduyetsya zastosovuvati v tih dodatkah de neobhidno pobitova vidpovidnist vihidnogo i dekompresovanogo zobrazhen Algoritmi arhivaciyi z vtratamiAlgoritm JPEG JPEG odin z najnovishih i dosit potuzhnih algoritmiv Praktichno vin ye standartom de fakto dlya povnokolorovih zobrazhen Operuye algoritm oblastyami 8h8 na yakih yaskravist i kolir zminyuyutsya porivnyano plavno Vnaslidok cogo pri rozkladanni matrici takoyi oblasti v podvijnij ryad kosinusiv znachushimi viyavlyayutsya tilki pershi koeficiyenti Takim chinom stisnennya v JPEG zdijsnyuyetsya za rahunok plavnosti zmini koloriv u zobrazhenni Algoritm rozroblenij grupoyu ekspertiv v oblasti fotografiyi specialno dlya stisnennya 24 bitovih zobrazhen JPEG Joint Photographic Expert Group pidrozdil u ramkah ISO Mizhnarodnoyi organizaciyi zi standartizaciyi V cilomu algoritm zasnovanij na diskretnomu kosinusnomu peretvorenni nadali DKP sho zastosovuyetsya do matrici zobrazhennya dlya otrimannya deyakoyi novoyi matrici koeficiyentiv Dlya otrimannya pochatkovogo zobrazhennya zastosovuyetsya zvorotne peretvorennya Fraktalnij algoritm Dokladnishe Algoritm fraktalnogo stisnennya Fraktalna arhivaciya zasnovana na tomu sho zobrazhennya predstavlyayut v kompaktnishij formi z dopomogoyu koeficiyentiv sistemi iterovanih funkcij Iterated Function System IFS IFS yavlyaye soboyu nabir trivimirnih afinnih peretvoren yaki perevodyat odne zobrazhennya v inshe Peretvorennyu pidlyagayut tochki v trivimirnomu prostori h koordinata u koordinata yaskravist Najvidomishi dva zobrazhennya otrimanih za dopomogoyu IFS trikutnik Serpinskogo i paporot Barnsli Trikutnik Serpinskogo zadayetsya troma a paporot Barnsli chotirma afinnimi peretvorennyami Kozhne peretvorennya koduyetsya kilkoma bajtami v toj chas yak zobrazhennya pobudovane z yih dopomogoyu mozhe zajmati i dekilka megabajt Algoritm vikoristovuyut pri stisnenni povnokolorovih 24 bitnih zobrazhen abo zobrazhen u gradaciyah sirogo bez rizkih perehodiv koloriv fotografiyi Bazhano shob oblasti bilshoyi znachimosti dlya sprijnyattya buli bilsh kontrastnimi i rizkimi a oblasti menshoyi znachimosti nekontrastnimi i rozmitimi Rekursivnij hvilovij algoritm Anglijska nazva rekursivnogo stisnennya wavelet Cej vid arhivaciyi vidomij dosit davno i bezposeredno vihodit z ideyi vikoristannya kogerentnosti oblastej Oriyentovanij algoritm na kolorovi i chorno bili zobrazhennya z plavnimi perehodami Idealnij dlya kartinok tipu rentgenivskih znimkiv Koeficiyent stisnennya zadayetsya i variyuyetsya v mezhah 5 100 Do perevag cogo algoritmu mozhna vidnesti te sho vin duzhe legko dozvolyaye realizuvati mozhlivist postupovogo proyavlennya zobrazhennya pri peredachi zobrazhennya po merezhi Na vidminu vid JPEG i fraktalnogo algoritmu danij metod operuye blokami 2h2 4h4 8h8 i t d Za rahunok togo sho koeficiyenti dlya cih blokiv zberigayutsya nezalezhno mozhna dosit legko uniknuti droblennya zobrazhennya na mozayichni kvadrati Parametri riznih algoritmiv stisnennya zobrazhenAlgoritm Koeficiyenti stisnennya Simetrichnist za chasom Na sho oriyentovanij Vtrati Rozmirnist RLE 32 2 0 5 1 3 4 h bitni Nemaye 1D LZW 1000 4 5 7 1 2 3 1 8 bitni Nemaye 1D Haffmana 8 1 5 1 1 1 5 8 bitnimi Nemaye 1D CCITT 3 213 3 5 0 25 1 1 bitni Nemaye 1D JBIG 2 30 raziv 1 1 bitni Nemaye 2D Lossless JPEG 2 razi 1 24 bitovi siri Nemaye 2D JPEG 2 20 raziv 1 24 bitovi siri Ye 2D Rekursivnij stisk 2 200 raziv 1 5 24 bitovi siri Ye 2D Fraktalnij 2 2000 raziv 1000 10000 24 bitovi siri Ye 2 5DDiv takozhStisnennya video Stisnennya zvukuPrimitki Progressive Bi level Image Compression Revision 4 1 ISO IEC JTC1 SC2 WG9 CD 11544 September 16 1991 GKWallace The JPEG still picture compression standard Communication of ACM Volume 34 Number 4 April 1991 PosilannyaImage Coding Fundamentals A study about image compression Osnovi stisnennya zobrazhen i porivnyannya riznih metodiv stisnennya takih yak JPEG2000 JPEG i JPEG XR HD Photo Data Compression Basics vklyuchaye porivnyannya formativ PNG JPEG i JPEG 2000 z comp compression IPRG Vidkrita grupa prisvyachena doslidzhennyu obrobki zobrazhen Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2016 Ce nezavershena stattya pro algoritmi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya z informatiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi