Harrisův rohový detektor - Harris Corner Detector
Harrisův rohový detektor je detekce rohů operátor, který se běžně používá v počítačové vidění algoritmy pro extrakci rohů a odvození funkce obrázku. Poprvé ji představili Chris Harris a Mike Stephens v roce 1988 po vylepšení Moravecův rohový detektor.[1] Ve srovnání s předchozím, Harrisův detektor rohů bere v úvahu rozdíl skóre rohu s přímým odkazem na směr, namísto použití posunovacích skvrn pro každých 45 stupňů, a ukázalo se, že je přesnější při rozlišování hran a rohů .[2] Od té doby byl vylepšen a přijat v mnoha algoritmech k předzpracování obrázků pro následné aplikace.
Úvod
Roh je bod, jehož místní sousedství stojí ve dvou dominantních a odlišných směrech hran. Jinými slovy, roh lze interpretovat jako spojení dvou hran, kde hranou je náhlá změna jasu obrazu.[3] Rohy jsou důležitými prvky obrazu a obecně se označují jako zájmové body, které jsou neměnné pro translaci, rotaci a osvětlení. Přestože rohy tvoří jen malé procento obrazu, obsahují nejdůležitější funkce při obnovování obrazových informací a lze je použít k minimalizaci množství zpracovaných dat pro sledování pohybu, šití obrazu, vytváření 2D mozaik, stereofonní vidění, obrazová reprezentace a další související oblasti počítačového vidění.
Aby bylo možné zachytit rohy z obrazu, vědci navrhli mnoho různých detektorů rohů, včetně Kanade-Lucas-Tomasi (KLT) operátor a operátor Harris, které jsou nejjednodušší, nejúčinnější a nejspolehlivější pro použití při detekci rohů. Tyto dvě populární metodiky jsou úzce spjaty s maticí místní struktury a jsou na ní založeny. Ve srovnání s rohovým detektorem Kanade-Lucas-Tomasi poskytuje Harrisův rohový detektor dobrou opakovatelnost při měnícím se osvětlení a rotaci, a proto se častěji používá při stereofonním porovnávání a načítání databáze obrázků. Ačkoli stále existují nevýhody a omezení, Harrisův detektor rohů je stále důležitou a základní technikou pro mnoho aplikací počítačového vidění.
Vývoj algoritmu Harris Corner Detection Algorithm [1]
Bez ztráty obecnosti budeme předpokládat, že se použije 2-dimenzionální obraz ve stupních šedi. Nechť je tento obrázek dán . Zvažte pořízení obrazové opravy (okno) a posunutí o . The součet čtvercových rozdílů (SSD) mezi těmito dvěma opravami, označené , je dána:
lze aproximovat pomocí a Taylorova expanze. Nechat a být částečný deriváty z , takový, že
Tím se vytvoří aproximace
které lze zapsat v matici:
kde M je strukturní tenzor,
Proces algoritmu Harris Corner Detection Algorithm[4][5][6]
Algoritmus Harrisova detektoru rohů lze běžně rozdělit do pěti kroků.
- Barva ve stupních šedi
- Výpočet prostorové derivace
- Nastavení tenzoru struktury
- Harrisův výpočet odezvy
- Non-maximální potlačení
Barva ve stupních šedi
Pokud použijeme Harrisův rohový detektor v barevném obrazu, je prvním krokem jeho převedení na obraz ve stupních šedi, což zvýší rychlost zpracování.
Hodnotu pixelu šedé lze vypočítat jako vážený součet hodnot R, B a G barevného obrázku,
- ,
kde např.
Výpočet prostorové derivace
Dále budeme počítat a .
Nastavení tenzoru struktury
S , , můžeme sestrojit tenzor struktury .
Harrisův výpočet odezvy
Pro , jeden má V tomto kroku vypočítáme nejmenší vlastní hodnotu tenzoru struktury pomocí této aproximace:
se stopou .
Další běžně používaný výpočet Harrisovy odpovědi je uveden níže,
kde je empiricky určená konstanta; .
Non-maximální potlačení
Abychom získali optimální hodnoty pro označení rohů, najdeme lokální maxima jako rohy v okně, což je filtr 3 ku 3.
Zlepšení[7][8]
- Harris-Laplaceův rohový detektor[9]
- Rohový detektor založený na diferenciálním morfologickém rozkladu[10]
- Rohový detektor založený na víceúrovňovém dvoustranném strukturním tenzoru[11]
Aplikace
- Zarovnání obrazu, šití a registrace[12]
- Tvorba 2D mozaik[13]
- Modelování a rekonstrukce 3D scén[14]
- Detekce pohybu[15]
- Rozpoznávání objektů[16]
- Indexování obrázků a vyhledávání podle obsahu[17]
- Sledování videa[18]
Viz také
- Tenzor struktury
- Harris detektor afinní oblasti
- Detekce rohů
- Detekce funkcí (počítačové vidění)
- Počítačové vidění
- Seznam témat počítačového vidění
Reference
- ^ A b Chris Harris a Mike Stephens (1988). "Kombinovaný detektor rohů a hran". Konference Alvey Vision. 15.
- ^ Dey, Nilanjan; et al. (2012). "Srovnávací studie mezi Moravcem a Harrisem Rohem Detekce hlučných obrazů pomocí techniky adaptivního prahování waveletů". arXiv:1209.1558 [cs.CV ].
- ^ Konstantinos G. Derpanis (2004). Harrisův rohový detektor. York University.
- ^ „Harris Operator Corner Detection using Sliding Window Method - Google Scholar“. scholar.google.com. Citováno 2015-11-29.
- ^ „Srovnání a použití algoritmů detekce rohů - Google Scholar“. scholar.google.com. Citováno 2015-11-29.
- ^ Javier Sánchez, Nelson Monzón a Agustín Salgado (2018). „Analýza a implementace detektoru Harris Corner“. Zpracování obrazu online. 8: 305–328. doi:10.5201 / ipol.2018.229.
- ^ Bellavia, F .; Tegolo, D .; Valenti, C. (01.03.2011). "Zlepšení strategie výběru Harrisova rohu". Počítačové vidění IET. 5 (2): 87. doi:10.1049 / iet-cvi.2009.0127.
- ^ Rosten, Edward; Drummond, Tom (05.05.2006). Leonardis, Aleš; Bischof, Horst; Pinz, Axel (eds.). Strojové učení pro vysokorychlostní detekci rohů. Přednášky z informatiky. Springer Berlin Heidelberg. 430–443. CiteSeerX 10.1.1.64.8513. doi:10.1007/11744023_34. ISBN 978-3-540-33832-1.
- ^ „Srovnání detektorů afinních oblastí - Google Scholar“. scholar.google.com. Citováno 2015-11-29.
- ^ Gueguen, L .; Pesaresi, M. (2011). "Víceúrovňový Harrisův rohový detektor založený na diferenciálním morfologickém rozkladu". Písmena pro rozpoznávání vzorů. 32 (14): 1714–1719. doi:10.1016 / j.patrec.2011.07.021.
- ^ „Víceúrovňový rohový detektor s dvoustrannou strukturou na základě tenzoru - Google Scholar“. scholar.google.com. Citováno 2015-11-29.
- ^ Kang, Juan; Xiao, Chuangbai; Deng, M .; Yu, Jing; Liu, Haifeng (01.08.2011). Registrace obrázku na základě Harrisova rohu a vzájemných informací. 2011 Mezinárodní konference o elektronickém a strojním inženýrství a informačních technologiích (EMEIT). 7. str. 3434–3437. doi:10.1109 / EMEIT.2011.6023066. ISBN 978-1-61284-087-1.
- ^ „Tvorba podvodní mozaiky pomocí videosekvencí z různých nadmořských výšek - Google Scholar“. scholar.google.com. Citováno 2015-12-02.
- ^ „Automatická rekonstrukce 3D scén ze sekvencí obrázků - Google Scholar“. scholar.google.com. Citováno 2015-12-02.
- ^ Liu, Meng; Wu, Chengdong; Zhang, Yunzhou (01.07.2008). Algoritmus sledování optického toku s více rozlišeními založený na víceúrovňové Harrisově rohové funkci. Konference o kontrole a rozhodování, 2008. CCDC 2008. Čínština. 5287–5291. doi:10.1109 / CCDC.2008.4598340. ISBN 978-1-4244-1733-9.
- ^ „Rozpoznávání objektů z místních neměnných funkcí - Google Scholar“. scholar.google.com. Citováno 2015-11-29.
- ^ „Hlavní body za načítání podle obsahu - Google Scholar“. scholar.google.com. Citováno 2015-12-02.
- ^ „Sledování a rozpoznávání objektů pomocí deskriptoru SURF a detekce Harris Corner - Google Scholar“. scholar.google.com. Citováno 2015-12-02.