Фрактальне стиснення зображень — це алгоритм стиснення зображень з втратами, заснований на застосуванні систем ітерованих (повторних) функцій (IFS, які, як правило, є афінними перетвореннями) до зображень. Даний алгоритм відомий тим, що в деяких випадках дозволяє отримати дуже високі коефіцієнти стиснення (найкращі приклади — до 1000 разів при прийнятній візуальній якості) для реальних фотографій природних об'єктів, що неможливо для інших алгоритмів стиснення зображень. Через складну ситуацію з патентуванням широкого розповсюдження алгоритм не отримав.
Опис
Основа методу фрактального кодування — це виявлення самоподібних ділянок у зображенні. Вперше можливість застосування теорії систем ітерованих функцій (англ. Iterated Function System, IFS) до проблеми стиснення зображень була досліджена Майклом Барнслі (англ. Michael Barnsley) та Аланом Слоуном (англ. Alan Sloan). Вони запатентували свою ідею в 1990 та 1991 роках (U.S. Patent 5,065,447). А. Жакен (фр. Arnaud Jacquin) представив метод фрактального кодування, в якому використовуються системи доменних і рангових блоків зображення (англ. domain and range subimage blocks), блоків квадратної форми, що покривають усе зображення. Цей підхід став основою для більшості методів фрактального кодування. Він був удосконалений Ювалом Фішером (англ. Yuval Fisher) і багатьма іншими дослідниками.
У відповідності з даним методом зображення розбивається на безліч рангових підзображень, що не перекриваються (англ. range subimages), і визначається множина доменних підзображень, які перекриваються (англ. domain subimages). Для кожного рангового блоку алгоритм кодування знаходить найбільш підхожий доменний блок і афінне перетворення, яке переводить цей доменний блок в даний ранговий блок. Структура зображення відображається в систему рангових блоків, доменних блоків і перетворень.
Ідея полягає в наступному: припустимо, що вихідне зображення є нерухомою точкою якогось стискаючого відображення. Тоді можна замість самого зображення запам'ятати будь-яким чином це відображення, а для відновлення достатньо багаторазово застосувати це відображення до будь-якого стартового зображення.
За теоремою Банаха, такі ітерації завжди призводять до нерухомої точки, тобто до вихідного зображення. На практиці вся складність полягає у відшуканні по зображенню найбільш підхожого стискаючого відображення і в компактному його зберіганні. Як правило, алгоритми пошуку відображення (тобто алгоритми стиснення) в значній мірі перебірні і вимагають великих обчислювальних витрат. У той же час, алгоритми відновлення досить ефективні і швидкі.
Метод, запропонований Барнслі, можна описати таким чином. Зображення кодується кількома простими перетвореннями (в нашому випадку афінними), тобто визначається коефіцієнтами цих перетворень (в нашому випадку A, B, C, D, E, F).
Наприклад, зображення кривої Коха можна закодувати чотирма афінними перетвореннями, однозначно визначивши його за допомогою 24-х коефіцієнтів.
Далі, поставивши чорну крапку в будь-якій точці картинки ми будемо застосовувати наші перетворення у випадковому порядку деяке (досить велике) число разів (цей метод ще називають фрактальним пінг-понгом).
У результаті точка обов'язково перейде кудись всередину чорної області на вихідному зображенні. Проробивши таку операцію багато разів ми заповнимо весь чорний простір, тим самим відновивши картинку.
Складність методу
Основна складність фрактального стиснення полягає в тому, що для знаходження відповідних доменних блоків вимагається повний перебір. Оскільки при цьому переборі кожен раз повинні порівнюватися два масиви, дана операція виходить досить тривалою. Порівняно простим перетворенням її можна звести до операції скалярного добутку двох масивів, однак навіть скалярний добуток обчислюється порівняно тривалий час.
На даний момент відома досить велика кількість алгоритмів оптимізації перебору, що виникає при фрактальному стисненні, оскільки більшість статей, які досліджували алгоритм, були присвячені цій проблемі, і під час активних досліджень (1992—1996 роки) виходило до 300 статей на рік. Найбільш ефективними виявилися два напрямки досліджень: метод виділення особливостей (feature extraction) і метод класифікації доменів (classification of domains).
Патенти
Майклом Барнслі та іншими було отримано декілька патентів на фрактальне стиснення в США та інших країнах. Наприклад, 4,941,193, 5,065,447, 5,384,867, 5,416,856 і 5,430,812. Ці патенти покривають широкий спектр можливих змін фрактального стиснення і серйозно стримують його розвиток.
Дані патенти не обмежують досліджень у цій області, тобто можна придумувати свої алгоритми на основі запатентованих і публікувати їх. Також можна продавати алгоритми у країни, на які не поширюються отримані патенти. Крім того, термін дії більшості патентів — 17 років з моменту прийняття, і він закінчується для більшості патентів найближчим часом, відповідно, використання методів, що покриваються цими патентами, стане гарантовано вільним.
Див. також
- Фрактал
- [en]
Посилання
- Resources on fractal compression
- Колекція статей по фрактальному стисненню: Fractal Papers Leipzig Collection [Архівовано 3 травня 2013 у Wayback Machine.]
- Pulcini and Verrando's Compressor [Архівовано 12 жовтня 2013 у Wayback Machine.]
- Спільнота фрактального стиснення зображень [Архівовано 23 серпня 2013 у Wayback Machine.]
Ця стаття містить перелік , але походження окремих тверджень у ній через практично повну відсутність .(серпень 2017) |
Це незавершена стаття про алгоритми. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Fraktalne stisnennya zobrazhen ce algoritm stisnennya zobrazhen z vtratami zasnovanij na zastosuvanni sistem iterovanih povtornih funkcij IFS yaki yak pravilo ye afinnimi peretvorennyami do zobrazhen Danij algoritm vidomij tim sho v deyakih vipadkah dozvolyaye otrimati duzhe visoki koeficiyenti stisnennya najkrashi prikladi do 1000 raziv pri prijnyatnij vizualnij yakosti dlya realnih fotografij prirodnih ob yektiv sho nemozhlivo dlya inshih algoritmiv stisnennya zobrazhen Cherez skladnu situaciyu z patentuvannyam shirokogo rozpovsyudzhennya algoritm ne otrimav Trikutnik Serpinskogo zobrazhennya sho zadayetsya troma afinnimi peretvorennyami Zmist 1 Opis 2 Skladnist metodu 3 Patenti 4 Div takozh 5 PosilannyaOpisred Osnova metodu fraktalnogo koduvannya ce viyavlennya samopodibnih dilyanok u zobrazhenni Vpershe mozhlivist zastosuvannya teoriyi sistem iterovanih funkcij angl Iterated Function System IFS do problemi stisnennya zobrazhen bula doslidzhena Majklom Barnsli angl Michael Barnsley ta Alanom Slounom angl Alan Sloan Voni zapatentuvali svoyu ideyu v 1990 ta 1991 rokah U S Patent 5 065 447 A Zhaken fr Arnaud Jacquin predstaviv metod fraktalnogo koduvannya v yakomu vikoristovuyutsya sistemi domennih i rangovih blokiv zobrazhennya angl domain and range subimage blocks blokiv kvadratnoyi formi sho pokrivayut use zobrazhennya Cej pidhid stav osnovoyu dlya bilshosti metodiv fraktalnogo koduvannya Vin buv udoskonalenij Yuvalom Fisherom angl Yuval Fisher i bagatma inshimi doslidnikami U vidpovidnosti z danim metodom zobrazhennya rozbivayetsya na bezlich rangovih pidzobrazhen sho ne perekrivayutsya angl range subimages i viznachayetsya mnozhina domennih pidzobrazhen yaki perekrivayutsya angl domain subimages Dlya kozhnogo rangovogo bloku algoritm koduvannya znahodit najbilsh pidhozhij domennij blok i afinne peretvorennya yake perevodit cej domennij blok v danij rangovij blok Struktura zobrazhennya vidobrazhayetsya v sistemu rangovih blokiv domennih blokiv i peretvoren Ideya polyagaye v nastupnomu pripustimo sho vihidne zobrazhennya ye neruhomoyu tochkoyu yakogos stiskayuchogo vidobrazhennya Todi mozhna zamist samogo zobrazhennya zapam yatati bud yakim chinom ce vidobrazhennya a dlya vidnovlennya dostatno bagatorazovo zastosuvati ce vidobrazhennya do bud yakogo startovogo zobrazhennya Za teoremoyu Banaha taki iteraciyi zavzhdi prizvodyat do neruhomoyi tochki tobto do vihidnogo zobrazhennya Na praktici vsya skladnist polyagaye u vidshukanni po zobrazhennyu najbilsh pidhozhogo stiskayuchogo vidobrazhennya i v kompaktnomu jogo zberiganni Yak pravilo algoritmi poshuku vidobrazhennya tobto algoritmi stisnennya v znachnij miri perebirni i vimagayut velikih obchislyuvalnih vitrat U toj zhe chas algoritmi vidnovlennya dosit efektivni i shvidki Metod zaproponovanij Barnsli mozhna opisati takim chinom Zobrazhennya koduyetsya kilkoma prostimi peretvorennyami v nashomu vipadku afinnimi tobto viznachayetsya koeficiyentami cih peretvoren v nashomu vipadku A B C D E F Napriklad zobrazhennya krivoyi Koha mozhna zakoduvati chotirma afinnimi peretvorennyami odnoznachno viznachivshi jogo za dopomogoyu 24 h koeficiyentiv Dali postavivshi chornu krapku v bud yakij tochci kartinki mi budemo zastosovuvati nashi peretvorennya u vipadkovomu poryadku deyake dosit velike chislo raziv cej metod she nazivayut fraktalnim ping pongom U rezultati tochka obov yazkovo perejde kudis vseredinu chornoyi oblasti na vihidnomu zobrazhenni Prorobivshi taku operaciyu bagato raziv mi zapovnimo ves chornij prostir tim samim vidnovivshi kartinku Skladnist metodured Osnovna skladnist fraktalnogo stisnennya polyagaye v tomu sho dlya znahodzhennya vidpovidnih domennih blokiv vimagayetsya povnij perebir Oskilki pri comu perebori kozhen raz povinni porivnyuvatisya dva masivi dana operaciya vihodit dosit trivaloyu Porivnyano prostim peretvorennyam yiyi mozhna zvesti do operaciyi skalyarnogo dobutku dvoh masiviv odnak navit skalyarnij dobutok obchislyuyetsya porivnyano trivalij chas Na danij moment vidoma dosit velika kilkist algoritmiv optimizaciyi pereboru sho vinikaye pri fraktalnomu stisnenni oskilki bilshist statej yaki doslidzhuvali algoritm buli prisvyacheni cij problemi i pid chas aktivnih doslidzhen 1992 1996 roki vihodilo do 300 statej na rik Najbilsh efektivnimi viyavilisya dva napryamki doslidzhen metod vidilennya osoblivostej feature extraction i metod klasifikaciyi domeniv classification of domains Patentired Majklom Barnsli ta inshimi bulo otrimano dekilka patentiv na fraktalne stisnennya v SShA ta inshih krayinah Napriklad 4 941 193 5 065 447 5 384 867 5 416 856 i 5 430 812 Ci patenti pokrivayut shirokij spektr mozhlivih zmin fraktalnogo stisnennya i serjozno strimuyut jogo rozvitok Dani patenti ne obmezhuyut doslidzhen u cij oblasti tobto mozhna pridumuvati svoyi algoritmi na osnovi zapatentovanih i publikuvati yih Takozh mozhna prodavati algoritmi u krayini na yaki ne poshiryuyutsya otrimani patenti Krim togo termin diyi bilshosti patentiv 17 rokiv z momentu prijnyattya i vin zakinchuyetsya dlya bilshosti patentiv najblizhchim chasom vidpovidno vikoristannya metodiv sho pokrivayutsya cimi patentami stane garantovano vilnim Div takozhred Fraktal List of fractals by Hausdorff dimension en Posilannyared Resources on fractal compression Kolekciya statej po fraktalnomu stisnennyu Fractal Papers Leipzig Collection Arhivovano 3 travnya 2013 u Wayback Machine Pulcini and Verrando s Compressor Arhivovano 12 zhovtnya 2013 u Wayback Machine Spilnota fraktalnogo stisnennya zobrazhen Arhivovano 23 serpnya 2013 u Wayback Machine Cya stattya mistit perelik dzherel ale pohodzhennya okremih tverdzhen u nij zalishayetsya nezrozumilim cherez praktichno povnu vidsutnist vinosok Bud laska dopomozhit polipshiti cyu stattyu dodajte vinoski z posilannyami na vidpovidni dzherela do tekstu statti serpen 2017 nbsp Ce nezavershena stattya pro algoritmi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Algoritm fraktalnogo stisnennya amp oldid 36973348