+ All Categories
Home > Documents > App Proiect2010

App Proiect2010

Date post: 14-Jun-2015
Category:
Upload: octaviansima
View: 223 times
Download: 0 times
Share this document with a friend
21
Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare 12.01.2010 APP– Prezentare Laborator 1 Feature Detection Octavian Sima 342C4 Elena Holobiuc 342C4 Teodor Macicas 343C3
Transcript
Page 1: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.2010 APP– Prezentare Laborator 1

Feature Detection

Octavian Sima 342C4Elena Holobiuc 342C4

Teodor Macicas 343C3

Page 2: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.2010 APP– Prezentări Laborator 2

• Introducere• Edge detection• Corner detection• Blob detection• Ridge detection• Face detection• Rezultatele noastre• OpenCV

Cuprins

Page 3: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.2010 APP- Prezentări Laborator 3

Introducere● “Feature detection refers to methods that aim at computing abstractions of image information and making local decisions at every image point whether there is an image feature of a given type at that point or not.” en.wikipedia.org

● Feature – parte “interesanta” a unei imagini • edges – puncte ce formeaza o limita (edge) intre doua regiuni ale unei imagini• corners / interest points – schimbari de directie in edges, puncte albe intr-un background negru etc.• blobs - regiuni de interest• ridges – curbe ce reprezinta axe de simetrie (ex:extragerea drumurilor din imagini aeriene)

Page 4: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.2010 APP– Prezentări Laborator 4

Edge detection• Edge detectors:

• Canny + Sobel

Page 5: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.2010 APP- Prezentări Laborator 5

Edge detection(2)

Page 6: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.2010 APP– Prezentări Laborator 6

Corners detection

• Algoritmul Harris Algoritmul Trajkovic

Page 7: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.2010 APP– Prezentări Laborator 7

Blob detection

Page 8: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.2010 APP– Prezentări Laborator 8

Ridge detection

Page 9: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

Face detection● Importanta:

• Primul pas in orice sistem pentru face recognition• Baza sistemelor de supraveghere• Sisteme de autentificare• Punct de plecare pentru genetic object detection/

recognition

12.01.2010 APP– Prezentări Laborator 9

Page 10: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

Face detection(2)

● Dificultati:• Pozitia fetei: frontala, 45grade, profil, rotita • Prezenta sau absenta unor componente faciale:

• Barba, mustata, ochelari• Expresii faciale• Acoperirea partiala a fetei de alte obiecte• Conditii imagine: luminozitate, caracteristicile camerei,

rezolutia imaginii

12.01.2010 APP– Prezentări Laborator 10

Page 11: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

Face detection(3)

● Abordari:• Detectarea caracteristicilor fetei: AdaBoost, Viola-Jones• Skin Detection• Template Matching• Neural networks

● Ce am obtinut noi (Skin Detection + Template Matching) ...

12.01.2010 APP– Prezentări Laborator 11

Page 12: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

Skin detect+Template Matching

...

12.01.2010 APP– Prezentări Laborator 12

Page 13: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

OpenCV

12.01.10 APP– Prezentări Laborator 13

• Open Source Computer Vision Library• Include peste 500 de functii care implementeaza algoritmi

pentru procesare de imagini si algoritmi numerici de uz general.• OpenCV e lansat sub licenta BSD ( free atat in scop academic,

cat si comercial). • Portabil , Eficient (Implementat in C/C++)• Disponibil la http://sourceforge.net/projects/opencvlibrary/

Page 14: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

OpenCV (2)

12.01.10 APP– Prezentări Laborator 14

• Obiective principale OpenCV• interactiunea om-calculator• Librarie CV in timp real (utilizabila in jocuri,videoconferinte)• optimizat pt arhitectura Intel

• Prima versiune - OpenCV alpha 3 (lansata 06.2000)• OpeCV beta 1 (suport Linux) (lansat 12.2000) • OpenCV 1.0 (suport MacOSX) (lansat 10.2006 )• Versiunea curenta: 2.0 (lansat 30 sept 2009)

Page 15: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

OpenCV - Aplicatii

Human-Computer Interaction (HCI) Object identification Face Detection Face Recognition Gesture Recognition Motion/Camera Tracking Structure from motion (SFM)

12.01.10 APP– Prezentări Laborator 15

Page 16: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.10 APP– Prezentări Laborator 16

De ce OpenCV? CV software se imparte in 3 categorii

• Cod obtinut din cercetare (incet, instabil, greu de portat).• Solutii comerciale ( MATLAB+Simulink,Halcon) scumpe.• Soft integrat cu hardware: camere video de supraveghere,

echipament medical

Avantaje OpenCV• Free• Bine documentat• Portabil• Eficient• Comunitate activa

Page 17: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.10 APP – Prezentări Laborator 17

OpenCV pe Cell

CVCell Trecerea functiilor din OpenCV pe Cell Speedup-uri importante Operatiile aritmetice si conversiile de culori ruleaza de 10 ori mai

rapid pe Cell. Status CVCell : http://cell.fixstars.com/opencv/index.php/Status

Page 18: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.10 APP – Prezentări Laborator 18

OpenCV Rezultate Squeres detection

Ellipse detection

Page 19: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.10 APP – Prezentări Laborator 19

OpenCV Rezultate (2) People detection

Page 20: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

12.01.10 APP – Prezentări Laborator 20

OpenCV Rezultate (3) Face detection

Page 21: App Proiect2010

Universitatea Politehnica Bucureşti - Facultatea de Automatica si Calculatoare

Q&A

21

Multumim...


Recommended