У комп'ютернім баченні відсте́жувач озна́к Кана́де — Лу́каса — Тома́зі (КЛТ, англ. Kanade–Lucas–Tomasi feature tracker, KLT) — це один з підходів до виділяння ознак. Його пропонують головно для розв'язування тієї проблеми, що традиційні методи зіставляння зображень, як правило, витратні. КЛТ використовує інформацію про просторову яскравість, щоби спрямовувати пошук положення, яке дає найкращий збіг. Він швидший за традиційні методики за рахунок дослідження набагато меншої кількості потенційних збігів між зображеннями.
Задача зіставляння
Традиційну задачу зіставляння зображень можливо охарактеризувати наступним чином: Дано дві функції та , що подають значення пікселів у кожному положенні на двох зображеннях відповідно, де — вектор. Ми хочемо знайти вектор розузгодженості (англ. disparity) , який мінімізує певну міру відмінності між та для у якійсь розглядуваній області .
Деякі міри відмінності між та :
- Норма L1 =
- Норма L2 =
- Нормована кореляція з протилежним знаком
=
Базовий опис алгоритму зіставляння
Відстежувач ознак КЛТ ґрунтується на двох працях:
У першій праці Лукас та Канаде розвинули ідею локального пошуку з використанням градієнтів, зважених наближенням до другої похідної зображення.
Одновимірний випадок
Якщо це зміщення між двома зображеннями та , то роблять наближення, що
так, що
Це наближення до градієнта зображення точне лише якщо зміщення локальної області між двома зображеннями для зіставляння не надто велике. Це наближення залежить від . Для поєднання різних оцінок за різних значень їх природно усереднювати:
Це усереднення можливо додатково покращити зважуванням внеску кожного з членів до нього, обернено пропорційного оцінці , де
З метою полегшення виразу вагову функцію визначають як
Відтак, усередненням зі зважуванням є
Після отримання цієї оцінки можливо перемістити на цю оцінку . Цю процедуру застосовують багаторазово, що дає ітерування на зразок Ньютона — Рафсона. Ця послідовність оцінок в ідеалі сходитиметься до найкращої . Це ітерування можливо виразити через
Альтернативне виведення
Наведене вище виведення неможливо добре узагальнити на два виміри, оскільки двовимірне лінійне наближення відбувається інакше. Це можливо виправити, застосувавши лінійне наближення вигляду
щоби знаходити , яка мінімізує міру норми L2 різниці між кривими (або похибку), де цю похибку можливо виразити як
Щоби мінімізувати цю похибку за , візьмімо частинну похідну , й встановімо її в нуль:
- ,
Це в принципі те саме, що й в одновимірному випадку, за винятком того, що ваговою функцією є А ітерування зі зважуванням можливо виразити так:
Продуктивність
Щоб оцінити продуктивність цього алгоритму, нам, природно, цікаво дізнатися, за яких умов і як швидко послідовність збігатиметься до справжньої .
Розгляньмо випадок:
Обидва варіанти алгоритму зіставляння збіжаться до правильної за , тобто для первинних помилкових зіставлянь розміром до половини довжини хвилі. Проміжок збіжності можливо покращувати пригнічуванням високих просторових частот у зображенні, чого можливо досягати його [en], яке також небажано пригнічуватиме його дрібні деталі. Якщо вікно згладжування набагато більше за розмір допасовуваного об'єкта, то цей об'єкт може бути пригнічено повністю, так, що зіставляння стане неможливим.
Оскільки зображення, профільтровані до низьких частот, можливо дискретизувати з нижчою роздільністю без втрати інформації, використовують грубо—точну (англ. coarse-to-fine) стратегію. Для отримання приблизного допасування можливо використовувати згладжену версію зображення з низькою роздільністю. Застосування цього алгоритму до зображень із вищою роздільністю покращуватиме допасування, отримане за нижчої роздільності.
Оскільки згладжування розширює проміжок збіжності, функція зважування покращує точність наближення, прискорюючи збігання. Без зважування розрахована розузгодженість першої ітерації з падає до нуля, коли розузгодженість наближається до половини довжини хвилі.
Втілення
Це втілення вимагає обчислювання зважених сум величин та над розглядуваною областю Хоч і неможливо обчислити точно, її можливо оцінювати через
де обирають доречно невеликою.
Для оцінювання перших похідних можливо використовувати деякі витончені методики, але загалом такі методики еквівалентні спершу згладжуванню функції, а потім взяттю різниці.
Узагальнення на численні виміри
Алгоритм зіставляння для одного та двох вимірів можливо узагальнити на більшу кількість вимірів. Щоби зробити це, ми намагаємося мінімізувати норму L2 міри похибки:
де та — n-вимірні рядкові вектори.
Лінійне наближення аналогічне:
І частинно диференціюємо за :
- ,
що має майже такий же вигляд, як й одновимірний варіант.
Подальші узагальнення
Цей метод також можливо розширити, щоби врахувати зіставляння на основі складніших перетворень, таких як обертання, масштабування, та зміщення, розглядаючи
де — лінійне просторове перетворення. Похибкою для мінімізування тоді є
Щоби визначити величину для підлаштовування та для підлаштовування , знову скористаймося лінійним наближенням:
Це наближення можливо використати подібним чином, щоби знайти вираз похибки, який стає квадратичним щодо величин, за якими його потрібно мінімізувати. Визначивши вираз похибки, продиференціюймо його за величинами, за якими його потрібно мінімізувати, й встановімо результати в нуль, отримавши набір лінійних рівнянь, а потім розв'яжімо їх.
Подальше узагальнення призначено для врахування того факту, що яскравість може відрізнятися в двох ракурсах через відмінність точок огляду камер, або відмінності в обробці цих двох зображень. Розгляньмо цю відмінність як лінійне перетворення
де подає підлаштування контрастності, а — яскравості.
Поєднуючи цей вираз із загальною задачею зіставляння лінійним перетворенням, отримуємо
як величину для мінімізування за та
Виявляння та відстежування точкових ознак
У другій праці Томазі та Канаде використали той же базовий метод для пошуку зіставляння через паралельне перенесення, але вдосконалили цю методику шляхом відстежування ознак, які підходять для алгоритму відстежування. Запропоновані ознаки обиратимуться, якщо обидва власні значення градієнтної матриці перевищуватимуть деякий поріг.
За допомогою дуже подібного виведення цю задачу формулюють як
де — градієнт. Це те саме, що й остання формула Лукаса — Канаде вище. Локальний фрагмент вважають доброю ознакою для відстежування, якщо обидва з двох власних значень ( та ) градієнта перевищують якийсь поріг.
Метод відстежування на основі цих двох праць зазвичай вважають відстежувачем КЛТ.
Вдосконалення та варіації
У третій праці Сі та Томазі запропонували додатковий етап перевірки правильності відстежування ознак.
Між зображенням поточно відстежуваної ознаки та її зображенням у несуміжному попередньому кадрі допасовують афінне перетворення. Якщо це афінно компенсоване зображення занадто відмінне, цю ознаку відкидають.
Міркування полягає в тому, що перенесення між послідовними кадрами є достатньою моделлю для відстежування, але через складніший рух, впливи перспективи тощо потрібна складніша модель, коли кадри розташовано далі один від одного.
Використовуючи подібне виведення, як і для КЛТ, Сі та Томазі показали, що цей пошук можливо виконувати за формулою
де — матриця градієнтів, — вектор афінних коефіцієнтів, а — вектор похибки. Порівняйте це з .
Примітки
- Bruce D. Lucas and Takeo Kanade. An Iterative Image Registration Technique with an Application to Stereo Vision. International Joint Conference on Artificial Intelligence, pages 674–679, 1981. (англ.)
- Carlo Tomasi and Takeo Kanade. Detection and Tracking of Point Features. Carnegie Mellon University Technical Report CMU-CS-91-132, April 1991. (англ.)
- Jianbo Shi and Carlo Tomasi. Good Features to Track. IEEE Conference on Computer Vision and Pattern Recognition, pages 593–600, 1994. (англ.)
Див. також
- Ознаки Канаде — Томазі в контексті виявляння ознак
- Метод Лукаса — Канаде, алгоритм оптичного потоку, отриманий із посилання 1.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U komp yuternim bachenni vidste zhuvach ozna k Kana de Lu kasa Toma zi KLT angl Kanade Lucas Tomasi feature tracker KLT ce odin z pidhodiv do vidilyannya oznak Jogo proponuyut golovno dlya rozv yazuvannya tiyeyi problemi sho tradicijni metodi zistavlyannya zobrazhen yak pravilo vitratni KLT vikoristovuye informaciyu pro prostorovu yaskravist shobi spryamovuvati poshuk polozhennya yake daye najkrashij zbig Vin shvidshij za tradicijni metodiki za rahunok doslidzhennya nabagato menshoyi kilkosti potencijnih zbigiv mizh zobrazhennyami Zadacha zistavlyannyaTradicijnu zadachu zistavlyannya zobrazhen mozhlivo oharakterizuvati nastupnim chinom Dano dvi funkciyi F x displaystyle F x ta G x displaystyle G x sho podayut znachennya pikseliv u kozhnomu polozhenni x displaystyle x na dvoh zobrazhennyah vidpovidno de x displaystyle x vektor Mi hochemo znajti vektor rozuzgodzhenosti angl disparity h displaystyle h yakij minimizuye pevnu miru vidminnosti mizh F x h displaystyle F x h ta G x displaystyle G x dlya x displaystyle x u yakijs rozglyaduvanij oblasti R displaystyle R Deyaki miri vidminnosti mizh F x h displaystyle F x h ta G x displaystyle G x Norma L1 x R F x h G x displaystyle sum x in R left vert F x h G x right vert Norma L2 x R F x h G x 2 displaystyle sqrt sum x in R left F x h G x right 2 Normovana korelyaciya z protilezhnim znakom x RF x h G x x RF x h 2 x RG x 2 displaystyle dfrac sum x in R F x h G x sqrt sum x in R F x h 2 sqrt sum x in R G x 2 Bazovij opis algoritmu zistavlyannyaVidstezhuvach oznak KLT gruntuyetsya na dvoh pracyah U pershij praci Lukas ta Kanade rozvinuli ideyu lokalnogo poshuku z vikoristannyam gradiyentiv zvazhenih nablizhennyam do drugoyi pohidnoyi zobrazhennya Odnovimirnij vipadok Yaksho h displaystyle h ce zmishennya mizh dvoma zobrazhennyami F x displaystyle F x ta G x F x h displaystyle G x F x h to roblyat nablizhennya sho F x F x h F x h G x F x h displaystyle F x approx dfrac F x h F x h dfrac G x F x h tak sho h G x F x F x displaystyle h approx dfrac G x F x F x Ce nablizhennya do gradiyenta zobrazhennya tochne lishe yaksho zmishennya lokalnoyi oblasti mizh dvoma zobrazhennyami dlya zistavlyannya ne nadto velike Ce nablizhennya h displaystyle h zalezhit vid x displaystyle x Dlya poyednannya riznih ocinok h displaystyle h za riznih znachen x displaystyle x yih prirodno userednyuvati h xG x F x F x x1 displaystyle h approx dfrac sum x dfrac G x F x F x sum x 1 Ce userednennya mozhlivo dodatkovo pokrashiti zvazhuvannyam vnesku kozhnogo z chleniv do nogo oberneno proporcijnogo ocinci F x displaystyle left vert F x right vert de F x G x F x h displaystyle F x approx dfrac G x F x h Z metoyu polegshennya virazu vagovu funkciyu viznachayut yak w x 1 G x F x displaystyle w x dfrac 1 left vert G x F x right vert Vidtak userednennyam zi zvazhuvannyam ye h xw x G x F x F x xw x displaystyle h dfrac sum x dfrac w x left G x F x right F x sum x w x Pislya otrimannya ciyeyi ocinki F x displaystyle F x mozhlivo peremistiti na cyu ocinku h displaystyle h Cyu proceduru zastosovuyut bagatorazovo sho daye iteruvannya na zrazok Nyutona Rafsona Cya poslidovnist ocinok v ideali shoditimetsya do najkrashoyi h displaystyle h Ce iteruvannya mozhlivo viraziti cherez h0 0hk 1 hk xw x G x F x hk F x hk xw x displaystyle begin cases h 0 0 h k 1 h k dfrac sum x dfrac w x left G x F x h k right F x h k sum x w x end cases Alternativne vivedennya Navedene vishe vivedennya nemozhlivo dobre uzagalniti na dva vimiri oskilki dvovimirne linijne nablizhennya vidbuvayetsya inakshe Ce mozhlivo vipraviti zastosuvavshi linijne nablizhennya viglyadu F x h F x hF x displaystyle F x h approx F x hF x shobi znahoditi h displaystyle h yaka minimizuye miru normi L2 riznici mizh krivimi abo pohibku de cyu pohibku mozhlivo viraziti yak E x F x h G x 2 displaystyle E sum x left F x h G x right 2 Shobi minimizuvati cyu pohibku za h displaystyle h vizmimo chastinnu pohidnu E displaystyle E j vstanovimo yiyi v nul 0 E h h x F x hF x G x 2 x2F x F x hF x G x displaystyle begin aligned 0 amp dfrac partial E partial h amp approx dfrac partial partial h sum x left F x hF x G x right 2 amp sum x 2F x left F x hF x G x right end aligned h xF x G x F x xF x 2 displaystyle Rightarrow h approx dfrac sum x F x G x F x sum x F x 2 Ce v principi te same sho j v odnovimirnomu vipadku za vinyatkom togo sho vagovoyu funkciyeyu ye w x F x 2 displaystyle w x F x 2 A iteruvannya zi zvazhuvannyam mozhlivo viraziti tak h0 0hk 1 hk xw x F x hk G x F x hk xw x F x hk 2 displaystyle begin cases h 0 0 h k 1 h k dfrac sum x w x F x h k left G x F x h k right sum x w x F x h k 2 end cases Produktivnist Shob ociniti produktivnist cogo algoritmu nam prirodno cikavo diznatisya za yakih umov i yak shvidko poslidovnist hk displaystyle h k zbigatimetsya do spravzhnoyi h displaystyle h Rozglyanmo vipadok F x sin x displaystyle F x sin x G x F x h sin x h displaystyle G x F x h sin x h Obidva varianti algoritmu zistavlyannya zbizhatsya do pravilnoyi h displaystyle h za h lt p displaystyle left vert h right vert lt pi tobto dlya pervinnih pomilkovih zistavlyan rozmirom do polovini dovzhini hvili Promizhok zbizhnosti mozhlivo pokrashuvati prignichuvannyam visokih prostorovih chastot u zobrazhenni chogo mozhlivo dosyagati jogo en yake takozh nebazhano prignichuvatime jogo dribni detali Yaksho vikno zgladzhuvannya nabagato bilshe za rozmir dopasovuvanogo ob yekta to cej ob yekt mozhe buti prignicheno povnistyu tak sho zistavlyannya stane nemozhlivim Oskilki zobrazhennya profiltrovani do nizkih chastot mozhlivo diskretizuvati z nizhchoyu rozdilnistyu bez vtrati informaciyi vikoristovuyut grubo tochnu angl coarse to fine strategiyu Dlya otrimannya pribliznogo dopasuvannya mozhlivo vikoristovuvati zgladzhenu versiyu zobrazhennya z nizkoyu rozdilnistyu Zastosuvannya cogo algoritmu do zobrazhen iz vishoyu rozdilnistyu pokrashuvatime dopasuvannya otrimane za nizhchoyi rozdilnosti Oskilki zgladzhuvannya rozshiryuye promizhok zbizhnosti funkciya zvazhuvannya pokrashuye tochnist nablizhennya priskoryuyuchi zbigannya Bez zvazhuvannya rozrahovana rozuzgodzhenist h1 displaystyle h 1 pershoyi iteraciyi z F x sin x displaystyle F x sin x padaye do nulya koli rozuzgodzhenist nablizhayetsya do polovini dovzhini hvili Vtilennya Ce vtilennya vimagaye obchislyuvannya zvazhenih sum velichin F G displaystyle F G F F displaystyle F F ta F 2 displaystyle F 2 nad rozglyaduvanoyu oblastyu R displaystyle R Hoch F x displaystyle F x i nemozhlivo obchisliti tochno yiyi mozhlivo ocinyuvati cherez F x F x Dx F x Dx displaystyle F x approx dfrac F x Delta x F x Delta x de Dx displaystyle Delta x obirayut dorechno nevelikoyu Dlya ocinyuvannya pershih pohidnih mozhlivo vikoristovuvati deyaki vitoncheni metodiki ale zagalom taki metodiki ekvivalentni spershu zgladzhuvannyu funkciyi a potim vzyattyu riznici Uzagalnennya na chislenni vimiri Algoritm zistavlyannya dlya odnogo ta dvoh vimiriv mozhlivo uzagalniti na bilshu kilkist vimiriv Shobi zrobiti ce mi namagayemosya minimizuvati normu L2 miri pohibki E x R F x h G x 2 displaystyle E sum mathbf x in R left F mathbf x mathbf h G mathbf x right 2 de x displaystyle mathbf x ta h displaystyle mathbf h n vimirni ryadkovi vektori Linijne nablizhennya analogichne F x h F x h xF x T displaystyle F mathbf x mathbf h approx F mathbf x mathbf h left dfrac partial partial mathbf x F mathbf x right T I chastinno diferenciyuyemo E displaystyle E za h displaystyle mathbf h 0 E h h x F x h F x T G x 2 x2 F x h F x T G x F x displaystyle begin aligned 0 amp dfrac partial E partial mathbf h amp approx dfrac partial partial mathbf h sum mathbf x left F mathbf x mathbf h left dfrac partial F partial mathbf x right T G mathbf x right 2 amp sum mathbf x 2 left F mathbf x mathbf h left dfrac partial F partial mathbf x right T G mathbf x right left dfrac partial F partial mathbf x right end aligned h x G x F x F x x F x T F x 1 displaystyle Rightarrow mathbf h approx left sum mathbf x left G mathbf x F mathbf x right left dfrac partial F partial mathbf x right right left sum mathbf x left dfrac partial F partial mathbf x right T left dfrac partial F partial mathbf x right right 1 sho maye majzhe takij zhe viglyad yak j odnovimirnij variant Podalshi uzagalnennya Cej metod takozh mozhlivo rozshiriti shobi vrahuvati zistavlyannya na osnovi skladnishih peretvoren takih yak obertannya masshtabuvannya ta zmishennya rozglyadayuchi G x F Ax h displaystyle G x F Ax h de A displaystyle A linijne prostorove peretvorennya Pohibkoyu dlya minimizuvannya todi ye E x F Ax h G x 2 displaystyle E sum x left F Ax h G x right 2 Shobi viznachiti velichinu DA displaystyle Delta A dlya pidlashtovuvannya A displaystyle A ta Dh displaystyle Delta h dlya pidlashtovuvannya h displaystyle h znovu skoristajmosya linijnim nablizhennyam F x A DA h Dh displaystyle F x A Delta A h Delta h F Ax h DAx Dh xF x displaystyle approx F Ax h Delta Ax Delta h dfrac partial partial x F x Ce nablizhennya mozhlivo vikoristati podibnim chinom shobi znajti viraz pohibki yakij staye kvadratichnim shodo velichin za yakimi jogo potribno minimizuvati Viznachivshi viraz pohibki prodiferenciyujmo jogo za velichinami za yakimi jogo potribno minimizuvati j vstanovimo rezultati v nul otrimavshi nabir linijnih rivnyan a potim rozv yazhimo yih Podalshe uzagalnennya priznacheno dlya vrahuvannya togo faktu sho yaskravist mozhe vidriznyatisya v dvoh rakursah cherez vidminnist tochok oglyadu kamer abo vidminnosti v obrobci cih dvoh zobrazhen Rozglyanmo cyu vidminnist yak linijne peretvorennya F x aG x b displaystyle F x alpha G x beta de a displaystyle alpha podaye pidlashtuvannya kontrastnosti a b displaystyle beta yaskravosti Poyednuyuchi cej viraz iz zagalnoyu zadacheyu zistavlyannya linijnim peretvorennyam otrimuyemo E x F Ax h aG x b 2 displaystyle E sum x left F Ax h alpha G x beta right 2 yak velichinu dlya minimizuvannya za a displaystyle alpha b displaystyle beta A displaystyle A ta h displaystyle h Viyavlyannya ta vidstezhuvannya tochkovih oznakU drugij praci Tomazi ta Kanade vikoristali toj zhe bazovij metod dlya poshuku zistavlyannya cherez paralelne perenesennya ale vdoskonalili cyu metodiku shlyahom vidstezhuvannya oznak yaki pidhodyat dlya algoritmu vidstezhuvannya Zaproponovani oznaki obiratimutsya yaksho obidva vlasni znachennya gradiyentnoyi matrici perevishuvatimut deyakij porig Za dopomogoyu duzhe podibnogo vivedennya cyu zadachu formulyuyut yak d e displaystyle nabla d e de displaystyle nabla gradiyent Ce te same sho j ostannya formula Lukasa Kanade vishe Lokalnij fragment vvazhayut dobroyu oznakoyu dlya vidstezhuvannya yaksho obidva z dvoh vlasnih znachen l1 displaystyle lambda 1 ta l2 displaystyle lambda 2 gradiyenta displaystyle nabla perevishuyut yakijs porig Metod vidstezhuvannya na osnovi cih dvoh prac zazvichaj vvazhayut vidstezhuvachem KLT Vdoskonalennya ta variaciyiU tretij praci Si ta Tomazi zaproponuvali dodatkovij etap perevirki pravilnosti vidstezhuvannya oznak Mizh zobrazhennyam potochno vidstezhuvanoyi oznaki ta yiyi zobrazhennyam u nesumizhnomu poperednomu kadri dopasovuyut afinne peretvorennya Yaksho ce afinno kompensovane zobrazhennya zanadto vidminne cyu oznaku vidkidayut Mirkuvannya polyagaye v tomu sho perenesennya mizh poslidovnimi kadrami ye dostatnoyu modellyu dlya vidstezhuvannya ale cherez skladnishij ruh vplivi perspektivi tosho potribna skladnisha model koli kadri roztashovano dali odin vid odnogo Vikoristovuyuchi podibne vivedennya yak i dlya KLT Si ta Tomazi pokazali sho cej poshuk mozhlivo vikonuvati za formuloyu Tz a displaystyle Tz a de T displaystyle T matricya gradiyentiv z displaystyle z vektor afinnih koeficiyentiv a a displaystyle a vektor pohibki Porivnyajte ce z d e displaystyle nabla d e PrimitkiBruce D Lucas and Takeo Kanade An Iterative Image Registration Technique with an Application to Stereo Vision International Joint Conference on Artificial Intelligence pages 674 679 1981 angl Carlo Tomasi and Takeo Kanade Detection and Tracking of Point Features Carnegie Mellon University Technical Report CMU CS 91 132 April 1991 angl Jianbo Shi and Carlo Tomasi Good Features to Track IEEE Conference on Computer Vision and Pattern Recognition pages 593 600 1994 angl Div takozhOznaki Kanade Tomazi v konteksti viyavlyannya oznak Metod Lukasa Kanade algoritm optichnogo potoku otrimanij iz posilannya 1