Фа́зова кореля́ція (англ. phase correlation) — це підхід до оцінювання зміщення відносного паралельного перенесення двох подібних зображень ([en]) або інших наборів даних. Його зазвичай використовують у зіставлянні зображень, він покладається на подання даних у частотній області, зазвичай обчислюване швидкими перетвореннями Фур'є. Цей термін застосовують зокрема до підмножини методик взаємної кореляції, які виокремлюють фазову інформацію з подання взаємних корелограм у просторі Фур'є.
Приклад
Наступне зображення показує використання фазової кореляції для визначення відносного зміщення паралельним перенесенням між двома зображеннями, пошкодженими незалежним гауссовим шумом. Зображення було перенесено на (30,33) пікселів. Відповідно, можливо чітко побачити пік у фазово-кореляційному поданні приблизно в (30,33).
Метод
Для заданих двох вхідних зображень та :
Застосувати до обох зображень віконну функцію (наприклад, вікно Геммінга), щоби знизити крайові впливи (це може бути необов'язковим залежно від характеристик зображення). Потім обчислити дискретні двовимірні перетворення Фур'є обох зображень.
Обчислити [en], взявши комплексне спряження другого результату, поелементно перемноживши ці перетворення Фур'є, та поелементно унормувавши цей добуток.
де є добутком Адамара (поелементним добутком), й модулі беруться також поелементно. В поелементному записі для індекса елемента :
Отримати унормовану взаємну кореляцію, застосувавши обернене перетворення Фур'є.
Визначити положення піку в .
Зазвичай використовують методи інтерполювання, щоби оцінювати положення піку у взаємній корелограмі в не-цілих значеннях, незважаючи на той факт, що дані є дискретними, й цю процедуру часто називають «субпіксельним зіставлянням» (англ. 'subpixel registration'). У технічній літературі наводиться велике різноманіття методів субпіксельного зіставляння. Застосування знаходили такі поширені методи інтерполювання піку як параболічне інтерполювання, а пакунок комп'ютерного бачення OpenCV використовує центроїдні методи, хоча вони загалом мають нижчу точність у порівнянні зі складнішими методами.
Оскільки Фур'є-подання даних вже було обчислено, особливо зручно використовувати для цієї мети теорему Фур'є про запізнювання з дійнозначними (суб-цілими) зміщеннями, що по суті є здійсненням інтерполяції із застосуванням синусоїдних базисних функцій перетворення Фур'є. Особливо популярний оцінювач на основі ПФ пропонують Форуш та ін. У цьому методі субпіксельне положення піку наближується простою формулою, яка включає пікове значення пікселя та значення його найближчих сусідів, де є значенням піку, а є його найближчим сусідом у напрямку x (якщо спиратися на припущення, як і в більшості підходів, що цілочислове зміщення вже було знайдено, й порівнювані зображення відрізняються лише зміщенням субпіксельним).
- []
Метод Форуша та ін. доволі простий у порівнянні з більшістю методів, хоча й не завжди найточніший. Деякі методи зміщують пік у просторі Фур'є й застосовують для максимізації піку корелограми нелінійну оптимізацію, але вони, як правило, дуже повільні, оскільки мусять застосовувати у цільовій функції обернене перетворення Фур'є або його еквівалент.
Також, як зазначив Стоун, можливо висновувати положення піку з фазових характеристик у просторі Фур'є і без оберненого перетворення. Ці методи зазвичай використовують допасовування фазових кутів до планарної моделі [en] (ЛНК). Тривале обчислення фазового кута в цих методах є недоліком, але швидкість може бути іноді порівнянною з методом Форуша та ін., залежно від розміру зображення. Вони часто вигідно порівнюються за швидкістю з декількома ітераціями надзвичайно повільних цільових функцій в ітераційних нелінійних методах.
Оскільки всі методи обчислення субпіксельних зміщень принципово інтерполяційні, продуктивність певного методу залежить від того, наскільки добре підстильні дані відповідають припущенням в інтерполяторі. Цей факт також може обмежувати корисність високої чисельної точності в алгоритмах, оскільки невизначеність через вибір інтерполяційного методу може бути більшою за будь-яку чисельну або наближувальну похибку певного методу.
Субпіксельні методи також особливо чутливі до шуму в зображеннях, і корисність певного алгоритму відрізняють не лише за його швидкістю й точністю, але й за його стійкістю до певних типів шуму в застосуванні.
Обґрунтування
Цей метод ґрунтується на теоремі Фур'є про запізнювання.
Нехай два зображення та є версіями одне одного з круговим зміщенням:
(де розмір зображень становить ).
Тоді дискретні перетворення Фур'є цих зображень будують відносно зміщеними за фазою:
Потім можливо обчислити унормований спектр взаємної потужності, щоби вирахувати різницю фаз:
оскільки абсолютна величина уявної експоненти є завжди одиницею, а фаза є завжди нульовою.
Обернене перетворення Фур'є комплексної експоненти є дельтою Кронекера, тобто єдиним піком:
Цей результат можливо було би отримати прямим розрахунком взаємної кореляції. Перевага цього методу полягає в можливості виконання перетворення Фур'є та його обернення швидким перетворенняя Фур'є, що набагато швидше за кореляцію для великих зображень.
Переваги
На відміну від багатьох алгоритмів просторової області, фазово-кореляційний метод стійкий до шуму, затулянь та інших пошкоджень, типових для медичних та космічних зображень.[]
Цей метод можливо розширити до визначання обертальних та масштабувальних відмінностей зображень, спершу перетворюючи зображення до [en]. Через властивості перетворення Фур'є, властивості обертання та масштабування можливо визначати у спосіб, інваріантний до паралельного перенесення.
Обмеження
На практиці правдоподібніше, що буде простим лінійним зміщенням , аніж круговим, як того вимагає наведене вище пояснення. В таких випадках не буде простою дельтафункцією, що знижуватиме продуктивність методу. В таких випадках, щоби знижувати крайові впливи, при перетворенні Фур'є слід застосовувати віконну функцію (таку як гауссове вікно, або вікно Тьюкі), або зображення слід доповнювати нулями, щоби уможливити ігнорування крайових впливів. Якщо зображення складаються з чистого тла з розташуванням усіх подробиць подалі від країв, то лінійне зміщення буде рівнозначним зміщенню круговому, й наведене вище виведення виконуватиметься точно. Пік можливо посилювати застосуванням крайової або векторної кореляції.
Для періодичних зображень (таких як шахівниця) фазова кореляція може давати неоднозначні результати з кількома піками на виході.
Застосування
[en] віддають перевагу як методові для перетворювання телевізійних стандартів, оскільки вона лишає найменше артефактів.
Див. також
Загальне
- Взаємна кореляція
- [en]
- [en]
Телебачення
Примітки
- H. Foroosh (Shekarforoush), J.B. Zerubia, and M. Berthod, "Extension of Phase Correlation to Subpixel Registration," IEEE Transactions on Image Processing, V. 11, No. 3, Mar. 2002, pp. 188-200. (англ.)
- E.g. M. Sjödahl and L.R. Benckert, "Electronic speckle photography: analysis of an algorithm giving the displacement with subpixel accuracy," Appl Opt. 1993 May 1;32(13):2278-84. DOI:10.1364/AO.32.002278 (англ.)
- Harold S. Stone, "A Fast Direct Fourier-Based Algorithm for Subpixel Registration of Images", IEEE Transactions on Geoscience and Remote Sensing, V. 39, No. 10, Oct. 2001, pp.2235-2242 (англ.)
- E. De Castro and C. Morandi "Registration of Translated and Rotated Images Using Finite Fourier Transforms", IEEE Transactions on Pattern Analysis and Machine Intelligence, Sept. 1987 (англ.)
- B. S Reddy and B. N. Chatterji, “An FFT-based technique for translation, rotation, and scale-invariant image registration”, IEEE Transactions on Image Processing 5, no. 8 (1996): 1266–1271. (англ.)
- Sarvaiya, Jignesh Natvarlal; Patnaik, Suprava; Kothari, Kajal (2012). . JPRR. 7 (1): 90—105. Архів оригіналу за 7 листопада 2021. Процитовано 7 листопада 2021. (англ.)
Посилання
- Застосування Matlab для виконання унормованої взаємної кореляції на зображеннях [ 7 листопада 2021 у Wayback Machine.] (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Fa zova korelya ciya angl phase correlation ce pidhid do ocinyuvannya zmishennya vidnosnogo paralelnogo perenesennya dvoh podibnih zobrazhen en abo inshih naboriv danih Jogo zazvichaj vikoristovuyut u zistavlyanni zobrazhen vin pokladayetsya na podannya danih u chastotnij oblasti zazvichaj obchislyuvane shvidkimi peretvorennyami Fur ye Cej termin zastosovuyut zokrema do pidmnozhini metodik vzayemnoyi korelyaciyi yaki viokremlyuyut fazovu informaciyu z podannya vzayemnih korelogram u prostori Fur ye PrikladNastupne zobrazhennya pokazuye vikoristannya fazovoyi korelyaciyi dlya viznachennya vidnosnogo zmishennya paralelnim perenesennyam mizh dvoma zobrazhennyami poshkodzhenimi nezalezhnim gaussovim shumom Zobrazhennya bulo pereneseno na 30 33 pikseliv Vidpovidno mozhlivo chitko pobachiti pik u fazovo korelyacijnomu podanni priblizno v 30 33 MetodDlya zadanih dvoh vhidnih zobrazhen ga displaystyle g a ta gb displaystyle g b Zastosuvati do oboh zobrazhen vikonnu funkciyu napriklad vikno Gemminga shobi zniziti krajovi vplivi ce mozhe buti neobov yazkovim zalezhno vid harakteristik zobrazhennya Potim obchisliti diskretni dvovimirni peretvorennya Fur ye oboh zobrazhen Ga F ga Gb F gb displaystyle mathbf G a mathcal F g a mathbf G b mathcal F g b Obchisliti en vzyavshi kompleksne spryazhennya drugogo rezultatu poelementno peremnozhivshi ci peretvorennya Fur ye ta poelementno unormuvavshi cej dobutok R Ga Gb Ga Gb displaystyle R frac mathbf G a circ mathbf G b mathbf G a circ mathbf G b de displaystyle circ ye dobutkom Adamara poelementnim dobutkom j moduli berutsya takozh poelementno V poelementnomu zapisi dlya indeksa elementa j k displaystyle j k Rjk Ga jk Gb jk Ga jk Gb jk displaystyle R jk frac G a jk cdot G b jk G a jk cdot G b jk Otrimati unormovanu vzayemnu korelyaciyu zastosuvavshi obernene peretvorennya Fur ye r F 1 R displaystyle r mathcal F 1 R Viznachiti polozhennya piku v r displaystyle r Dx Dy arg max x y r displaystyle Delta x Delta y arg max x y r Zazvichaj vikoristovuyut metodi interpolyuvannya shobi ocinyuvati polozhennya piku u vzayemnij korelogrami v ne cilih znachennyah nezvazhayuchi na toj fakt sho dani ye diskretnimi j cyu proceduru chasto nazivayut subpikselnim zistavlyannyam angl subpixel registration U tehnichnij literaturi navoditsya velike riznomanittya metodiv subpikselnogo zistavlyannya Zastosuvannya znahodili taki poshireni metodi interpolyuvannya piku yak parabolichne interpolyuvannya a pakunok komp yuternogo bachennya OpenCV vikoristovuye centroyidni metodi hocha voni zagalom mayut nizhchu tochnist u porivnyanni zi skladnishimi metodami Oskilki Fur ye podannya danih vzhe bulo obchisleno osoblivo zruchno vikoristovuvati dlya ciyeyi meti teoremu Fur ye pro zapiznyuvannya z dijnoznachnimi sub cilimi zmishennyami sho po suti ye zdijsnennyam interpolyaciyi iz zastosuvannyam sinusoyidnih bazisnih funkcij peretvorennya Fur ye Osoblivo populyarnij ocinyuvach na osnovi PF proponuyut Forush ta in U comu metodi subpikselne polozhennya piku nablizhuyetsya prostoyu formuloyu yaka vklyuchaye pikove znachennya pikselya ta znachennya jogo najblizhchih susidiv de r 0 0 displaystyle r 0 0 ye znachennyam piku a r 1 0 displaystyle r 1 0 ye jogo najblizhchim susidom u napryamku x yaksho spiratisya na pripushennya yak i v bilshosti pidhodiv sho cilochislove zmishennya vzhe bulo znajdeno j porivnyuvani zobrazhennya vidriznyayutsya lishe zmishennyam subpikselnim Dx r 1 0 r 1 0 r 0 0 displaystyle Delta x frac r 1 0 r 1 0 pm r 0 0 proyasniti Metod Forusha ta in dovoli prostij u porivnyanni z bilshistyu metodiv hocha j ne zavzhdi najtochnishij Deyaki metodi zmishuyut pik u prostori Fur ye j zastosovuyut dlya maksimizaciyi piku korelogrami nelinijnu optimizaciyu ale voni yak pravilo duzhe povilni oskilki musyat zastosovuvati u cilovij funkciyi obernene peretvorennya Fur ye abo jogo ekvivalent Takozh yak zaznachiv Stoun mozhlivo visnovuvati polozhennya piku z fazovih harakteristik u prostori Fur ye i bez obernenogo peretvorennya Ci metodi zazvichaj vikoristovuyut dopasovuvannya fazovih kutiv do planarnoyi modeli en LNK Trivale obchislennya fazovogo kuta v cih metodah ye nedolikom ale shvidkist mozhe buti inodi porivnyannoyu z metodom Forusha ta in zalezhno vid rozmiru zobrazhennya Voni chasto vigidno porivnyuyutsya za shvidkistyu z dekilkoma iteraciyami nadzvichajno povilnih cilovih funkcij v iteracijnih nelinijnih metodah Oskilki vsi metodi obchislennya subpikselnih zmishen principovo interpolyacijni produktivnist pevnogo metodu zalezhit vid togo naskilki dobre pidstilni dani vidpovidayut pripushennyam v interpolyatori Cej fakt takozh mozhe obmezhuvati korisnist visokoyi chiselnoyi tochnosti v algoritmah oskilki neviznachenist cherez vibir interpolyacijnogo metodu mozhe buti bilshoyu za bud yaku chiselnu abo nablizhuvalnu pohibku pevnogo metodu Subpikselni metodi takozh osoblivo chutlivi do shumu v zobrazhennyah i korisnist pevnogo algoritmu vidriznyayut ne lishe za jogo shvidkistyu j tochnistyu ale j za jogo stijkistyu do pevnih tipiv shumu v zastosuvanni ObgruntuvannyaCej metod gruntuyetsya na teoremi Fur ye pro zapiznyuvannya Nehaj dva zobrazhennya ga displaystyle g a ta gb displaystyle g b ye versiyami odne odnogo z krugovim zmishennyam gb x y def ga x Dx modM y Dy modN displaystyle g b x y stackrel mathrm def g a x Delta x bmod M y Delta y bmod N de rozmir zobrazhen stanovit M N displaystyle M times N Todi diskretni peretvorennya Fur ye cih zobrazhen buduyut vidnosno zmishenimi za fazoyu Gb u v Ga u v e 2pi uDxM vDyN displaystyle mathbf G b u v mathbf G a u v e 2 pi i frac u Delta x M frac v Delta y N Potim mozhlivo obchisliti unormovanij spektr vzayemnoyi potuzhnosti shobi virahuvati riznicyu faz R u v GaGb GaGb GaGa e2pi uDxM vDyN GaGa e2pi uDxM vDyN GaGa e2pi uDxM vDyN GaGa e2pi uDxM vDyN displaystyle begin aligned R u v amp frac mathbf G a mathbf G b mathbf G a mathbf G b amp frac mathbf G a mathbf G a e 2 pi i frac u Delta x M frac v Delta y N mathbf G a mathbf G a e 2 pi i frac u Delta x M frac v Delta y N amp frac mathbf G a mathbf G a e 2 pi i frac u Delta x M frac v Delta y N mathbf G a mathbf G a amp e 2 pi i frac u Delta x M frac v Delta y N end aligned oskilki absolyutna velichina uyavnoyi eksponenti ye zavzhdi odiniceyu a faza GaGa displaystyle mathbf G a mathbf G a ye zavzhdi nulovoyu Obernene peretvorennya Fur ye kompleksnoyi eksponenti ye deltoyu Kronekera tobto yedinim pikom r x y d x Dx y Dy displaystyle r x y delta x Delta x y Delta y Cej rezultat mozhlivo bulo bi otrimati pryamim rozrahunkom vzayemnoyi korelyaciyi Perevaga cogo metodu polyagaye v mozhlivosti vikonannya peretvorennya Fur ye ta jogo obernennya shvidkim peretvorennyaya Fur ye sho nabagato shvidshe za korelyaciyu dlya velikih zobrazhen Perevagi Na vidminu vid bagatoh algoritmiv prostorovoyi oblasti fazovo korelyacijnij metod stijkij do shumu zatulyan ta inshih poshkodzhen tipovih dlya medichnih ta kosmichnih zobrazhen dzherelo Cej metod mozhlivo rozshiriti do viznachannya obertalnih ta masshtabuvalnih vidminnostej zobrazhen spershu peretvoryuyuchi zobrazhennya do en Cherez vlastivosti peretvorennya Fur ye vlastivosti obertannya ta masshtabuvannya mozhlivo viznachati u sposib invariantnij do paralelnogo perenesennya Obmezhennya Na praktici pravdopodibnishe sho gb displaystyle g b bude prostim linijnim zmishennyam ga displaystyle g a anizh krugovim yak togo vimagaye navedene vishe poyasnennya V takih vipadkah r displaystyle r ne bude prostoyu deltafunkciyeyu sho znizhuvatime produktivnist metodu V takih vipadkah shobi znizhuvati krajovi vplivi pri peretvorenni Fur ye slid zastosovuvati vikonnu funkciyu taku yak gaussove vikno abo vikno Tyuki abo zobrazhennya slid dopovnyuvati nulyami shobi umozhliviti ignoruvannya krajovih vpliviv Yaksho zobrazhennya skladayutsya z chistogo tla z roztashuvannyam usih podrobic podali vid krayiv to linijne zmishennya bude rivnoznachnim zmishennyu krugovomu j navedene vishe vivedennya vikonuvatimetsya tochno Pik mozhlivo posilyuvati zastosuvannyam krajovoyi abo vektornoyi korelyaciyi Dlya periodichnih zobrazhen takih yak shahivnicya fazova korelyaciya mozhe davati neodnoznachni rezultati z kilkoma pikami na vihodi Zastosuvannya en viddayut perevagu yak metodovi dlya peretvoryuvannya televizijnih standartiv oskilki vona lishaye najmenshe artefaktiv Div takozhZagalne Vzayemna korelyaciya en en Telebachennya Peretvoryuvannya televizijnih standartiv en PrimitkiH Foroosh Shekarforoush J B Zerubia and M Berthod Extension of Phase Correlation to Subpixel Registration IEEE Transactions on Image Processing V 11 No 3 Mar 2002 pp 188 200 angl E g M Sjodahl and L R Benckert Electronic speckle photography analysis of an algorithm giving the displacement with subpixel accuracy Appl Opt 1993 May 1 32 13 2278 84 DOI 10 1364 AO 32 002278 angl Harold S Stone A Fast Direct Fourier Based Algorithm for Subpixel Registration of Images IEEE Transactions on Geoscience and Remote Sensing V 39 No 10 Oct 2001 pp 2235 2242 angl E De Castro and C Morandi Registration of Translated and Rotated Images Using Finite Fourier Transforms IEEE Transactions on Pattern Analysis and Machine Intelligence Sept 1987 angl B S Reddy and B N Chatterji An FFT based technique for translation rotation and scale invariant image registration IEEE Transactions on Image Processing 5 no 8 1996 1266 1271 angl Sarvaiya Jignesh Natvarlal Patnaik Suprava Kothari Kajal 2012 JPRR 7 1 90 105 Arhiv originalu za 7 listopada 2021 Procitovano 7 listopada 2021 angl PosilannyaZastosuvannya Matlab dlya vikonannya unormovanoyi vzayemnoyi korelyaciyi na zobrazhennyah 7 listopada 2021 u Wayback Machine angl