Ruby e OpenCV

description »
Sandro Paganotti

Objects Recognition
With Ruby and OpenCV
Schedule:
1: Un pò di teoria...
2: I classificatori
3: OpenCV
4: Sample App
"L'Object recognition nella computer vision è la capacità di trovare un determinato oggetto in una sequenza di immagini o video"
wikipedia
Questa capacità è molto sviluppata nell'uomo 
mentre rappresenta ancora una sfida impegnativa
per le macchine.
Per questo motivo esistono diverse tecniche di riconoscimento:  
cascade of boosted classifiers working with haar-like features
Viene generato un descrittore del contrasto di un 
determinato oggetto usando centinaia di immagini 
campione. 
Il descrittore cosi creato ha le dimensioni delle immagini 
campione e deve essere fatto scorrere diverse volte 
sull'immagine da analizzare, ridimensionandolo ad ogni passaggio
In realtà il descrittore si compone di differenti stages che vengono 
applicati in sequenza sulla stessa porzione d'immagine
finche tale porzione passa tutti gli stages o 
ne fallisce uno
Ognuno degli stages di un descrittore è a sua volta composto dalla
somma di diverse operazioni più semplici.
Alla fine di ogni stage viene calcolato un punteggio sulla base dei successi/fallimenti delle singole operazioni
OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real time computer vision.

Face Recognition
CvHaarClassifierCascade
in Ruby: OpenCV::CvHaarClassifierCascade
E ora una piccola dimostrazione...
5: Questions ?
Thanks. 
sandro.paganotti@wavegroup.it
Example applications of the OpenCV library are Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); Stereo and Multi-Camera Calibration and Depth Computation; Mobile Robotics. 

Loading comments...

Please log in to add your comment.

Report abuse

More presentations by Sandro Paganotti

  • Framework per il mobile web

    Sandro Paganotti on

    La sessione è focalizzata sullʼillustrare quali sono i vantaggi nellʼutilizzo di un framework web per il mobile

  • Natural Language and Ruby

    Sandro Paganotti on

    description

  • Rails 3

    Sandro Paganotti on

    A mini presentation summarizing what will be Rails 3 and we we'll want to be there