Суреттерді масштабтау алгоритмдерін салыстыру галереясы - Comparison gallery of image scaling algorithms

Бұл галерея көптеген нәтижелерді көрсетеді кескін масштабтау алгоритмдер.

Масштабтау әдістері

Кескіннің өлшемін бірнеше тәсілмен өзгертуге болады. 160x160 пиксельді фотосуреттің өлшемін келесі 40x40 пикселді нобайға дейін өзгертуді, содан кейін нобайды 160x160 пиксельді кескінге масштабтауды қарастырыңыз. Мәтіні бар келесі кескіннің көлемін екі есеге көбейтуді қарастырыңыз.

Ажыратымдылығы төмен кескіндер
НобайМәтін
Нобай кескініТүпнұсқа кескін 40х40 пиксельдік нобай
Масштабтау әдістерін салыстыру
Түпнұсқа суретҮлкейтілген суретҮлкен мәтінАлгоритм және сипаттама
160 × 160 нобайға сілтемеЖақын маңдағы интерполяцияЖақын маңдағы интерполяция

Жақын маңдағы интерполяция

Әр пикселді бірдей түсті пикселдер санымен ауыстырып, өлшемін ұлғайтудың қарапайым әдістерінің бірі. Алынған кескін түпнұсқаға қарағанда үлкенірек және барлық түпнұсқалық бөлшектерді сақтайды, бірақ бар (мүмкін қалаусыз) тегістеу. Мысалы, «W» диагональ сызықтары, енді көршінің интерполяциясына тән «баспалдақ» формасын көрсетеді. Төменде масштабтаудың басқа әдістері кескіннің тегіс контурын жақсы сақтайды.

160 × 160 нобайға сілтемеЕкі сызықты интерполяцияСызықтық интерполяция

Екі сызықты интерполяция

Сызықтық (немесе екі сызықты) интерполяция әдетте кескіннің өлшемін өзгертуге жарайды, бірақ бөлшектердің жағымсыз жұмсартылуын тудырады және әлі де біркелкі болмауы мүмкін.

160 × 160 нобайға сілтемеBicubic ИнтерполяциясыИнтерактивті куб

Бикубалық интерполяция

Жақсырақ масштабтау әдістеріне кіреді қосарланған интерполяция, Ланкзоны қайта іріктеу және Митчелл-Нетравали сүзгілері.

160 × 160 нобайға сілтемеФурье негізіндегі интерполяцияФурье негізіндегі Интерполяция + қанықтылық

Фурье - интерполяцияға негізделген

Толтыру негізінде қарапайым Фурье негізіндегі интерполяция жиілік домені нөлдік компоненттері бар (тегіс терезеге негізделген тәсіл азайтуға мүмкіндік береді қоңырау ). Бөлшектердің жақсы сақталуымен қатар, сол жақ шекарадан оң жақ шекараға дейін (және айналасында) мазмұнның шырылдауы және айналмалы қан кетуі маңызды.

160 × 160 нобайға сілтеме'Green Sea Shell' (x4 DCCI) .png суретінің 40-тан 40-қа дейінгі нобайыWiki dcci 2x.png

Шеткі бағытталған интерполяция

Жиектерге бағытталған интерполяция алгоритмдері масштабтаудан кейін кескіннің шеттерін сақтауға бағытталған, басқа алгоритмдерден айырмашылығы, олар диагональды сызықтар немесе қисықтар бойымен баспалдақ артефактілерін жасай алады. Осы тапсырманың алгоритмдерінің мысалдары келтірілген Жаңа интерполяция (NEDI),[1][2] Жиектерді басқаратын кескін интерполяциясы (EGGI),[3] Итеративті қисықтыққа негізделген интерполяция (ICBI),[4] және Бағдарламалық кубикалық конволюцияның интерполяциясы (DCCI).[5] Зерттеу DCCI-дің ең жақсы ұпайларға ие екендігі анықталды PSNR және SSIM сынақ кескіндер сериясында.[6]

160 × 160 нобайға сілтемеhq4x масштабтауhq2x масштабтау

Пиксельдік масштабтау алгоритмдері

Ажыратымдылығы төмен және түсі аз (әдетте 2-ден 256 түске дейін) компьютерлік графиканы үлкейту үшін пиксельдік масштабтау алгоритмдері арқылы жақсы нәтижелерге қол жеткізіледі. hqx. Олар өткір жиектер шығарады және бөлшектердің жоғары деңгейін сақтайды.

160 × 160 нобайға сілтеме48 түске дейін векторлау (Inkscape)Векторландыру

Кескінді бақылау

Векторландыру алдымен масштабталатын графиканың ажыратымдылыққа тәуелсіз векторлық көрінісін жасайды. Содан кейін ажыратымдылыққа тәуелсіз нұсқа қажетті ажыратымдылықта растрлық кескін ретінде беріледі. Бұл техниканы қолданады Adobe Illustrator Live Trace, Inkscape, және бірнеше соңғы құжаттар.[7]Масштабталатын векторлық графика қарапайым геометриялық кескіндерге жақсы сәйкес келеді, ал фотосуреттер күрделілігіне байланысты векторлаумен жақсы жүрмейді.

160 × 160 нобайға сілтемеEDSRwaifu2x

Терең конволюциялық жүйке желілері

Қолдану машиналық оқыту, сенімді бөлшектер а-дан жалпы заңдылықтарды үйрену арқылы ең жақсы болжам ретінде жасалады дайындық жиынтығы. Үлкейтілген нәтиже кейде а ретінде сипатталады галлюцинация өйткені енгізілген ақпарат дереккөздің мазмұнына сәйкес келмеуі мүмкін. Кәдімгі оптимизациялау арқылы жақсартылған терең қалдықтық желі (EDSR) әдістері әзірленді қалдық нейрондық желі сәулет.[8] Бұл әдісті қолданатын бағдарламаларға кіреді waifu2x, Imglarger және жүйке күшейту.

160 × 160 нобайға сілтемеESRGAN

Терең конволюциялық жүйке желілері перцептивті қолдану шығын

Супершешім негізінде жасалған генеративті қарсыластар желісі (SRGAN) әдісі,[9] жақсартылған SRGAN (ESRGAN)[10] бұл бірдей генеративті қарсыластық желінің негізін өзгерту. Екі әдіс те қабылдауға негізделген жоғалту функциясы[11] тренингтің қайталануын бағалау.

Әдебиеттер тізімі

  1. ^ «Интерполяцияға бағытталған». Алынған 19 ақпан 2016.
  2. ^ Синь Ли; Майкл Т. Орчард. «ЖАҢА ШЕТТІ БАҒЫТТАҒАН ИНТЕРПОЛЯЦИЯ» (PDF). 2000 IEEE бейнелерді өңдеу жөніндегі халықаралық конференция: 311. мұрағатталған түпнұсқа (PDF) 2016-02-14. Алынған 2016-07-03.
  3. ^ Чжан, Д .; Сяолин Ву (2006). «Бетті сүзу және деректерді біріктіру арқылы суретті интерполяциялау алгоритмі». IEEE кескінді өңдеу бойынша транзакциялар. 15 (8): 2226–38. Бибкод:2006ITIP ... 15.2226Z. дои:10.1109 / TIP.2006.877407. PMID  16900678. S2CID  9760560.
  4. ^ К.Средхар Редди; Доктор К.Рама Линга Редди (желтоқсан 2013). «Интерполяция әдістері негізінде кескінді кеңейту» (PDF). Компьютерлік және коммуникациялық инженериядағы озық зерттеулердің халықаралық журналы. 2 (12): 4631.
  5. ^ Денгвен Чжоу; Сяолиу Шен. «Бейнелеуді интерактивті интерактивті бағытта қолдану арқылы кескінді ұлғайту». Алынған 13 қыркүйек 2015.
  6. ^ Шаоде Ю; Ронгмао Ли; Руй Чжан; Моу Ан; Шибин Ву; Yaoqin Xie (2013). «Шуылсыз кескіндер үшін интерполяциялау жиектеріне бағытталған әдістерді бағалау». arXiv:1303.6455 [cs.CV ].
  7. ^ Йоханнес Копф және Дани Лисчинский (2011). «Депиксиализациялау пикселдік сурет». Графика бойынша ACM транзакциялары. 30 (4): 99:1–99:8. дои:10.1145/2010324.1964994. Архивтелген түпнұсқа 2015-09-01. Алынған 24 қазан 2012.
  8. ^ Лим, ара; Ұлы, Санхён; Ким, Хевон; Нах, Сеунджун; Kyoung Mu Lee (2017). «Бір суреттің супер ажыратымдылығы үшін жақсартылған терең қалдық желілері». arXiv:1707.02921 [cs.CV ].
  9. ^ «Generative Adversarial Network және Super GAN (SRGAN)». Алынған 26 тамыз 2020.
  10. ^ Ван, Синьтао; Ю, Ке; Ву, Шицян; Гу, Джинжин; Лю, Ихао; Донг, Чао; Чен Лойды өзгертеді; Цяо, Ю; Тан, Сяу (2018). «ESRGAN: жақсартылған супер-ажыратымдылық генеративті адверсиялық желілер». arXiv:1809.00219 [cs.CV ].
  11. ^ «Қабылдауды жоғалту функциялары». Алынған 26 тамыз 2020.