Га́ароподібні озна́ки (англ. Haar-like features) — це ознаки у цифровому зображенні, які використовують для [en]. Своєю назвою вони зобов'язані своїй інтуїтивній схожості з гааровими вейвлетами, їх використовували в першому реальночасовому виявлячі обличь.
Історично склалося так, що робота лише з яскравостями зображення (тобто значеннями RGB пікселів для всіх та кожного пікселя зображення) робила завдання обчислення ознак обчислювально витратним. У публікації Папаґеорґіу зі співавт. було обговорено роботу з альтернативним набором ознак на основі гаарових вейвлетів замість звичайних яскравостей зображення. [en] та [en] пристосували цю ідею використання гаарових вейвлетів та розробили так звані гаароподібні ознаки. Гаароподібна ознака розглядає суміжні прямокутні області в певному місці у вікні виявляння, підсумовує яскравості пікселів у кожній з областей, та обчислює різницю між цими сумами. Цю різницю відтак використовують для [en] фрагментів зображення. Наприклад, для людських обличь зазвичай спостерігають те, що на всіх обличчях область очей темніша за область щік. Таким чином, загальна гаарова ознака для виявляння обличь — це набір із двох суміжних прямокутників, які лежать на областях очей та щік. Положення цих прямокутників визначають відносно вікна виявляння, яке діє як обмежувальна рамка для цільового об'єкта (в цьому випадку обличчя).
На етапі виявляння в системі Віоли — Джонса виявляння об'єктів вікно цільового розміру переміщують над вхідним зображенням, і для кожного фрагменту зображення обчислюють гаароподібну ознаку. Цю різницю потім порівнюють із навченим порогом, який відокремлює необ'єкти від об'єктів. Оскільки така гаароподібна ознака це лише слабенький учень чи класифікатор (її якість виявляння ледве вища за випадкове гадання), щоб описати об'єкт із достатньою точністю, необхідна велика кількість гаароподібних ознак. Відтак, щоби утворити сильного учня чи класифікатор, гаароподібні ознаки в системі Віоли — Джонса виявляння об'єктів організовано в дещо, зване каскадом класифікаторів (англ. classifier cascade).
Ключовою перевагою гаароподібної ознаки над більшістю інших ознак є швидкість її обчислення. Завдяки використанню інтегральних зображень, гаароподібну ознаку будь-якого розміру можливо обчислити за незмінний час (приблизно 60 інструкцій мікропроцесора для 2-прямокутникової ознаки).
Прямокутні гаароподібні ознаки
Просту прямокутну гаароподібну ознаку можливо визначити як різницю сум пікселів областей усередині прямокутника, який може бути в будь-якому місці та масштабі на первинному зображенні. Такий варійований набір ознак називають 2-прямокутниковою ознакою (англ. 2-rectangle feature). Віола та Джонс також визначили 3-прямокутникові та 4-прямокутникові ознаки. Ці значення вказують на певні характеристики певної області зображення. Кожен тип ознак може вказувати на наявність (або відсутність) певних характеристик на зображенні, таких як контури або зміни текстури. Наприклад, 2-прямокутникова ознака може вказувати, де проходить межа між темною та світлою областями.
Швидке обчислювання гаароподібних ознак
Одним із внесків Віоли та Джонса було застосування таблиць сумарних площ, які вони назвали інтегральними зображеннями (англ. integral images). Інтегральні зображення можливо визначити як двовимірні таблиці пошуку у вигляді матриці того ж розміру, що й первинне зображення. Кожен елемент інтегрального зображення містить суму всіх пікселів, розташованих у вищій лівішій області первинного зображення (відносно положення елемента). Це дозволяє обчислювати суму прямокутних областей на зображенні в будь-якому положенні чи масштабі, використовуючи лише чотири звернення:
де точки належать до інтегрального зображення , як показано на рисунку.
Кожній гаароподібній ознаці може бути потрібно понад чотири звернення, залежно від того, як її було визначено. 2-прямокутниові ознаки Віоли та Джонса потребують шести звернень, для 3-прямокутникові — восьми звернень, а 4-прямокутникові — дев'яти.
Нахилені гаароподібні ознаки
Лієнгарт і Майдт запровадили поняття нахиленої (на 45°) гаароподібної ознаки. Його було використано для збільшення розмірності набору ознак у спробі покращити виявляння об'єктів на зображеннях. Це вдалося, оскільки деякі з цих ознак здатні описувати об'єкт краще. Наприклад, 2-прямокутникова нахилена гаарова ознака може вказувати на присутність контуру під кутом 45°.
Мессом і Барчак розширили цю ідею до довільно повернутої гаароподібної ознаки. І хоча ця ідея математично обґрунтована, використанню гаароподібних ознак під довільним кутом перешкоджають практичні проблеми. Щоби бути швидкими, алгоритми виявлення використовують зображення з низькою роздільністю, що привносить похибки заокруглювання. Через це повернуті гаароподібні ознаки не набули широкого вжитку.
Примітки
- Viola and Jones, "Rapid object detection using a boosted cascade of simple features", Computer Vision and Pattern Recognition, 2001 (англ.)
- Papageorgiou, Oren and Poggio, "A general framework for object detection", International Conference on Computer Vision, 1998. (англ.)
- Crow, F, "Summed-area tables for texture mapping [ 2017-08-08 у Wayback Machine.]", in Proceedings of SIGGRAPH, 18(3):207–212, 1984 (англ.)
- Lienhart, R. and Maydt, J., "An extended set of Haar-like features for rapid object detection [ 2017-12-15 у Wayback Machine.]", ICIP02, pp. I: 900–903, 2002 (англ.)
- Messom, C.H. and Barczak, A.L.C., "", Australian Conference on Robotics and Automation (ACRA2006), pp. 1–6, 2006 (англ.)
Література
- Haar A. Zur Theorie der orthogonalen Funktionensysteme, Mathematische Annalen, 69, pp. 331–371, 1910. (нім.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ga aropodibni ozna ki angl Haar like features ce oznaki u cifrovomu zobrazhenni yaki vikoristovuyut dlya en Svoyeyu nazvoyu voni zobov yazani svoyij intuyitivnij shozhosti z gaarovimi vejvletami yih vikoristovuvali v pershomu realnochasovomu viyavlyachi oblich Istorichno sklalosya tak sho robota lishe z yaskravostyami zobrazhennya tobto znachennyami RGB pikseliv dlya vsih ta kozhnogo pikselya zobrazhennya robila zavdannya obchislennya oznak obchislyuvalno vitratnim U publikaciyi Papageorgiu zi spivavt bulo obgovoreno robotu z alternativnim naborom oznak na osnovi gaarovih vejvletiv zamist zvichajnih yaskravostej zobrazhennya en ta en pristosuvali cyu ideyu vikoristannya gaarovih vejvletiv ta rozrobili tak zvani gaaropodibni oznaki Gaaropodibna oznaka rozglyadaye sumizhni pryamokutni oblasti v pevnomu misci u vikni viyavlyannya pidsumovuye yaskravosti pikseliv u kozhnij z oblastej ta obchislyuye riznicyu mizh cimi sumami Cyu riznicyu vidtak vikoristovuyut dlya en fragmentiv zobrazhennya Napriklad dlya lyudskih oblich zazvichaj sposterigayut te sho na vsih oblichchyah oblast ochej temnisha za oblast shik Takim chinom zagalna gaarova oznaka dlya viyavlyannya oblich ce nabir iz dvoh sumizhnih pryamokutnikiv yaki lezhat na oblastyah ochej ta shik Polozhennya cih pryamokutnikiv viznachayut vidnosno vikna viyavlyannya yake diye yak obmezhuvalna ramka dlya cilovogo ob yekta v comu vipadku oblichchya Na etapi viyavlyannya v sistemi Violi Dzhonsa viyavlyannya ob yektiv vikno cilovogo rozmiru peremishuyut nad vhidnim zobrazhennyam i dlya kozhnogo fragmentu zobrazhennya obchislyuyut gaaropodibnu oznaku Cyu riznicyu potim porivnyuyut iz navchenim porogom yakij vidokremlyuye neob yekti vid ob yektiv Oskilki taka gaaropodibna oznaka ce lishe slabenkij uchen chi klasifikator yiyi yakist viyavlyannya ledve visha za vipadkove gadannya shob opisati ob yekt iz dostatnoyu tochnistyu neobhidna velika kilkist gaaropodibnih oznak Vidtak shobi utvoriti silnogo uchnya chi klasifikator gaaropodibni oznaki v sistemi Violi Dzhonsa viyavlyannya ob yektiv organizovano v desho zvane kaskadom klasifikatoriv angl classifier cascade Klyuchovoyu perevagoyu gaaropodibnoyi oznaki nad bilshistyu inshih oznak ye shvidkist yiyi obchislennya Zavdyaki vikoristannyu integralnih zobrazhen gaaropodibnu oznaku bud yakogo rozmiru mozhlivo obchisliti za nezminnij chas priblizno 60 instrukcij mikroprocesora dlya 2 pryamokutnikovoyi oznaki Pryamokutni gaaropodibni oznakiPriklad rannih gaaropodibnih oznak yaki vikoristovuvali Viola ta Dzhons 2001 roku Prostu pryamokutnu gaaropodibnu oznaku mozhlivo viznachiti yak riznicyu sum pikseliv oblastej useredini pryamokutnika yakij mozhe buti v bud yakomu misci ta masshtabi na pervinnomu zobrazhenni Takij varijovanij nabir oznak nazivayut 2 pryamokutnikovoyu oznakoyu angl 2 rectangle feature Viola ta Dzhons takozh viznachili 3 pryamokutnikovi ta 4 pryamokutnikovi oznaki Ci znachennya vkazuyut na pevni harakteristiki pevnoyi oblasti zobrazhennya Kozhen tip oznak mozhe vkazuvati na nayavnist abo vidsutnist pevnih harakteristik na zobrazhenni takih yak konturi abo zmini teksturi Napriklad 2 pryamokutnikova oznaka mozhe vkazuvati de prohodit mezha mizh temnoyu ta svitloyu oblastyami Shvidke obchislyuvannya gaaropodibnih oznakZnahodzhennya sumi zashtrihovanoyi pryamokutnoyi oblasti Odnim iz vneskiv Violi ta Dzhonsa bulo zastosuvannya tablic sumarnih plosh yaki voni nazvali integralnimi zobrazhennyami angl integral images Integralni zobrazhennya mozhlivo viznachiti yak dvovimirni tablici poshuku u viglyadi matrici togo zh rozmiru sho j pervinne zobrazhennya Kozhen element integralnogo zobrazhennya mistit sumu vsih pikseliv roztashovanih u vishij livishij oblasti pervinnogo zobrazhennya vidnosno polozhennya elementa Ce dozvolyaye obchislyuvati sumu pryamokutnih oblastej na zobrazhenni v bud yakomu polozhenni chi masshtabi vikoristovuyuchi lishe chotiri zvernennya sum I C I A I B I D displaystyle text sum I C I A I B I D de tochki A B C D displaystyle A B C D nalezhat do integralnogo zobrazhennya I displaystyle I yak pokazano na risunku Kozhnij gaaropodibnij oznaci mozhe buti potribno ponad chotiri zvernennya zalezhno vid togo yak yiyi bulo viznacheno 2 pryamokutniovi oznaki Violi ta Dzhonsa potrebuyut shesti zvernen dlya 3 pryamokutnikovi vosmi zvernen a 4 pryamokutnikovi dev yati Nahileni gaaropodibni oznakiRozshirennya zaproponovane Liyengartom ta Majdtom Liyengart i Majdt zaprovadili ponyattya nahilenoyi na 45 gaaropodibnoyi oznaki Jogo bulo vikoristano dlya zbilshennya rozmirnosti naboru oznak u sprobi pokrashiti viyavlyannya ob yektiv na zobrazhennyah Ce vdalosya oskilki deyaki z cih oznak zdatni opisuvati ob yekt krashe Napriklad 2 pryamokutnikova nahilena gaarova oznaka mozhe vkazuvati na prisutnist konturu pid kutom 45 Messom i Barchak rozshirili cyu ideyu do dovilno povernutoyi gaaropodibnoyi oznaki I hocha cya ideya matematichno obgruntovana vikoristannyu gaaropodibnih oznak pid dovilnim kutom pereshkodzhayut praktichni problemi Shobi buti shvidkimi algoritmi viyavlennya vikoristovuyut zobrazhennya z nizkoyu rozdilnistyu sho privnosit pohibki zaokruglyuvannya Cherez ce povernuti gaaropodibni oznaki ne nabuli shirokogo vzhitku PrimitkiViola and Jones Rapid object detection using a boosted cascade of simple features Computer Vision and Pattern Recognition 2001 angl Papageorgiou Oren and Poggio A general framework for object detection International Conference on Computer Vision 1998 angl Crow F Summed area tables for texture mapping 2017 08 08 u Wayback Machine in Proceedings of SIGGRAPH 18 3 207 212 1984 angl Lienhart R and Maydt J An extended set of Haar like features for rapid object detection 2017 12 15 u Wayback Machine ICIP02 pp I 900 903 2002 angl Messom C H and Barczak A L C Australian Conference on Robotics and Automation ACRA2006 pp 1 6 2006 angl LiteraturaHaar A Zur Theorie der orthogonalen Funktionensysteme Mathematische Annalen 69 pp 331 371 1910 nim