Rozpoznávání v obraze

Podobné dokumenty
Vojtěch Franc Centrum strojového vnímání, Katedra kybernetiky, FEL ČVUT v Praze Eyedea Recognition s.r.o MLMU

Klasifikace a rozpoznávání

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Detekce obličeje v obraze s využitím prostředí MATLAB

Roman Juránek. Fakulta informačních technologíı. Extrakce obrazových příznaků 1 / 30

Studentská tvůrčí a odborná činnost STOČ 2017

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY


Vojtěch Franc. Biometrie ZS Poděkování Janu Šochmanovi za slajdy vysvětlující AdaBoost

Co vše lze poznat z obrázků?

Využití detektoru Viola-Jones pro lokalizaci obličeje a očí v barevných obrazech

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

BOOSTING A EVOLUČNÍ ALGORITMY

DETEKCE SKUPIN OSOB V DATABÁZI OBRAZŮ

Fakulta informačních technologíı. Extrakce obrazových příznaků 1 / 39

Neuronové sítě (11. přednáška)

Kybernetika a umělá inteligence, cvičení 10/11

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Využití GPU výpočtů pro rozpoznání dopravních značek

Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

UČENÍ A DETEKCE OBJEKTŮ RŮZNÝCH TŘÍD V OBRAZE MULTI OBJECT CLASS LEARNING AND DETECTION IN IMAGE

Počítačové vidění. Prezentace přednášek. Ústav počítačové grafiky a multimédií

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

POÍTAOVÁ PODPORA DETEKCE ZAJÍMAVÝCH OBRÁZK

ROZPOZNÁVÁNÍ OBLIČEJŮ V OBRAZE

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

KLASIFIKAČNÍ ALGORITMY PRO SYSTÉMY IDENTIFIKACE OSOB PODLE OBLIČEJE

Metodika vyhledávání mapových značek na digitalizovaných starých mapách

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ

geekovo minimum počítačového Nadpis 1 Nadpis 2 Nadpis 3

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY DETEKCE OBJEKTŮ NA GPU OBJECT DETECTION ON GPU

AUTOMATICKÉ DETEKCE OBLIČEJE A JEHO JEDNOTLIVÝCH ČÁSTÍ

Vojtěch Franc. Biometrie ZS 2016

Odečítání pozadí a sledování lidí z nehybné kamery. Ondřej Šerý

DETEKTOR OBJEKTŮ V OBRAZECH ZALOŽENÝ NA METODĚ C4

Lineární diskriminační funkce. Perceptronový algoritmus.

Klasifikace a rozpoznávání. Lineární klasifikátory

Algoritmy a struktury neuropočítačů ASN - P11

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Využití programu MATLAB v robotice. počítačové vidění a deep learning


Zpracování obrazu v FPGA. Leoš Maršálek ATEsystem s.r.o.

Vytěžování znalostí z dat

DETEKCE, LOKALIZACE A ROZPOZNÁNÍ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ DETEKCE OBLIČEJE V OBRAZE BAKALÁŘSKÁ PRÁCE FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV RADIOELEKTRONIKY

9

Strojové učení se zaměřením na vliv vstupních dat

Ověřená technologie automatického rozpoznání značek v rastrových obrazech speciálních map III. vojenského mapování

Klasifikační metody pro genetická data: regularizace a robustnost

Metody segmentace a rozpoznání číslic analogového elektroměru

Fakulta informačních technologií VUT Brno. Předmět: Srovnání klasifikátorů Autor : Jakub Mahdal Login: xmahda03 Datum:

Rosenblattův perceptron

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

DETEKCE A ROZPOZNÁNÍ DOPRAVNÍHO ZNAČENÍ

Optimální rozdělující nadplocha 4. Support vector machine. Adaboost.

Anotace: Klíčová slova: Abstract: Keywords:

Využití metod strojového učení v bioinformatice David Hoksza

Přednáška 13 Redukce dimenzionality

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ

Projekční algoritmus. Urychlení evolučních algoritmů pomocí regresních stromů a jejich zobecnění. Jan Klíma

České vysoké učení technické v Praze Fakulta Elektrotechnická. Diplomová práce. Detekce skoro lineárních objektů

Umělé neuronové sítě

ITS. Technická zpráva - FIT - VG Faculty of Information Technology, Brno University of Technology

Umělá inteligence pro zpracování obrazu a zvuku

Neuronové sítě v DPZ

PŘI AGILITY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ PETR PALATA BRNO UNIVERSITY OF TECHNOLOGY

Strojové učení Marta Vomlelová

logistická regrese Miroslav Čepek Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Trénování sítě pomocí učení s učitelem

Support Vector Machines (jemný úvod)

Automatická detekce pupily v obraze

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Klepnutím lze upravit styl předlohy. nadpisů. nadpisů.

VYSOKÉ UÈENÍ TECHNICKÉ V BRNÌ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY POPIS A DETEKCE TEXTUR V OBRAZE IMAGE TEXTURE REPRESENTATION AND DETECTION

Miroslav Čepek. Fakulta Elektrotechnická, ČVUT. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Úloha - rozpoznávání číslic

Konvoluční neuronové sítě

ANALÝZA BIOLOGICKÝCH A KLINICKÝCH DAT V MEZIOBOROVÉM POJETÍ

Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů

Ing. Petr Hájek, Ph.D. Podpora přednášky kurzu Aplikace umělé inteligence

Klasifikace předmětů a jevů

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

ÚSEKOVÉ MĚŘENÍ RYCHLOSTI PRO ANALÝZU DOPRAVY SECTION SPEED MEASUREMENT FOR TRAFFIC ANALYSIS

logistická regrese Miroslav Čepek Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Whale detection Brainstorming session. Jiří Dutkevič Lenka Kovářová Milan Le

Pokročilé neparametrické metody. Klára Kubošová

Detekce a rozpoznávání mincí v obraze

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY ROZPOZNÁVÁNÍ VÝRAZU TVÁŘE FACIAL EXPRESSION RECOGNITION

DETEKCE OBLIČEJŮ VE VIDEU NA GPU

Self Organizing Map. Michael Anděl. Praha & EU: Investujeme do vaší budoucnosti. 1 / 10 Slef Organizing Map

Fakulta informačních technologíı. Extrakce obrazových příznaků 1 / 53

3. Vícevrstvé dopředné sítě

ODHAD PARAMETRŮ OBJEKTŮ Z OBRAZŮ ESTIMATION OF OBJECT PARAMETERS FROM IMAGES

8-9. Pravděpodobnostní rozhodování a predikce. Gerstnerova laboratoř katedra kybernetiky fakulta elektrotechnická ČVUT v Praze

5. Umělé neuronové sítě. neuronové sítě. Umělé Ondřej Valenta, Václav Matoušek. 5-1 Umělá inteligence a rozpoznávání, LS 2015

Transkript:

Rozpoznávání v obraze AdaBoost a detekce objektů IKR, 2013 Roman Juránek <ijuranek@fit.vutbr.cz> www.fit.vutbr.cz/~ijuranek/personal

Detekce objektů Úloha - v daném obraze nalézt objekty určitých tříd Detekce aut, značek, obličejů,... Ukážeme si detekci kaskádou klasifikátorů, ale existuje mnoho dalších metod!

Detekce pomocí klasifikátoru Skenování obrazu oknem Binární klasifikace každého okna pozadí/objekt AdaBoost Cascade Kaskáda lineárních klasifikátorů Jeden 'silný' klasifikátor se skládá z množiny slabých klasifikátorů Haarovy příznaky + prahování odezev

AdaBoost - algoritmus Vstup: vzorky a jejich labely Výstup: klasifikátor - lineární kombinace jednoduchých slabých klasifikátorů Trénovací vzorky x, y=1

AdaBoost - algoritmus Inicializace vah vzorků For Výpočet chyby Výběr nejlepšího slabého klasifikátoru Váha v silném klasifikátoru end Nové váhy

AdaBoost Obecný algoritmus pro trénování klasifikátorů Skládání slabých klasifikátorů Slabý klasifikátor může být 'cokoliv', ale obvykle je to jednoduchá funkce Perceptron, práh,... Real-time detekce obličejů Viola, P., Jones, M.: Robust Real-Time Face Detection, IJCV, 2004 Skenování obrazu oknem (24x24 pixelů) Slabé klasifikátory - jeden Haarův příznak + práh Kaskáda klasifikátorů

Haarovy příznaky

Haarovy příznaky Rozdíl součtů hodnot v obdelníkových oblastech obrazu Rychlý výpočet pomocí integrálního obrazu Ukázka výpočtu v Matlabu function J = integralimage(i) J = cumsum(cumsum(i,2),1); end Funkce: integralimage - výpočet int. obrazu integralkernel - priprava jádra integralfilter - konvoluce

Haarovy příznaky jako slabé klasifikátory Haarovy příznaky na všech pozicích, ve všech velikostech -> slabé klasifikátory Pro 24x24 px okno asi 200 000 možností! h: X -> {-1,1}

Detektor pozice, velikost a typ příznaku, p, θ

Kaskáda Obraz x H1(x) H2(x) H3(x) Další stage... Pozadí

Kaskáda Degenerovaný rozhodovací strom Stupně velmi efektivně 'zahazují' pozadí, ale 'propouští' (skoro všechny) objekty Trénování po stupních Je potřeba velké množství dat Trénování se provadí jen na vzorcích, které prošly předchozími stupni Každý další stupeň má těžší úlohu

Kaskáda Detektor obličeje Viola, IJCV, 2004 Test MIT+CMU dataset (130 obrázků) Det. rate 91% při 1 false positive na obrázek cca 15 fps (už v r. 2001!!!)

Modifikace Rychlost - využití hardware (SSE, GPU, OpenCL, FPGA) Přesnost - struktura klasifikátoru, příznaky, algoritmy Algoritmus - Real AdaBoost, GentleBoost, FloatBoost, Soft-cascade/WaldBoost Slabé klasifikátory - perceptron, svm, logistická regrese, decision trees,... Obrazové příznaky - HOG, LBP, projekce (PCA, LDA, ICA), pixely, gabor wavelets,...

Detekce prakticky Trénování klasifikátorů Haar/LBP Cascade v OpenCV Jednoduché trénovaní, dostačující přesnost Předtrénované detektory - face, eyes, upper body Matlab/Octave Detekce OpenCV Různé implementace z internetu

Další metody HOG + Linear SVM Decision trees Deformable templates Dominant Orientation Templates Neuronové sítě, konvoluční neurovové sítě Co se řeší Multi-view, Multi-class, 3D Articulated objects Příznaky - rychlá extrakce, nové typy,... Rychlá detekce - akcelerace, algoritmy...

Další metody - ukázky Detekce obličeje a jeho pózy Rozpoznání částí těla a odhad pózy na Kinectu Detekce chodců

Když chcete vědět víc 1. Viola, P., Jones, M. J.: Robust Real-Time Face Detection, IJCV, 2004 2. Sochman, J., Matas, J.: WaldBoost - Learning for Time Constrained Sequential Detection, CVPR, 2005 3. Li, S., Zhang, Z., Shum, H., Zhang, H.: FloatBoost learning for classification, NIPS, 2002 4. Dalal, N. & Triggs, B. Histograms of Oriented Gradients for Human Detection, CVPR, 2005 5. Papageorgiou, C. P., Oren, M., Poggio, T.: A General Framework for Object Detection, ICCV, 1998 6. P. Dollár, S. Belongie and P. Perona: The Fastest Pedestrian Detector in the West, BMVC, 2010 7. Felzenszwalb, P., Girshick, R., McAllester, D.: Cascade object detection with deformable part models, CVPR, 2010 8. Benenson, R., Mathias, M., Timofte, R., Van Gool L.: Pedestrian detection at 100 frames per second, CVPR, 2012 http://www.cvpapers.com/ - nové články z konferencí Konference - CVPR, ECCV, ICCV, BMVC,... Časopisy - PAMI, JRTIP, IJCV, Pattern Recognition Letters,... Výzkumne skupiny - MS Research Cambridge, ETH Zurich, EPFL, INRIA, CVUT CMP...