Popular prezis
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.