sisteme de viziune in robotica - users.utcluj.rousers.utcluj.ro/~tmarita/svr/c1.1.pdf · •...

18
Sisteme de viziune in robotica An2, Master Robotica

Upload: others

Post on 27-Oct-2019

23 views

Category:

Documents


1 download

TRANSCRIPT

Sisteme de viziune in robotica

An2, Master Robotica

Technical University of Cluj Napoca

Computer Science DepartmentSVR

IPPRG

Laboratorul de procesarea imaginilor si recunoasterea formelor (IPPRG) http://cv.utcluj.ro/

Cursuri de specialitate:

• Licenta: Procesarea imagnilor / Image Processing, Sisteme de Recunoastere a formelor, Interactiune Om-Calculator

• Master: Viziune artificiala, Viziune arrtificiala pentru roboti mobili, Interfete Om-Calculator

Cercetate:

• Viziune artificiala pentru sisteme avansate de asistenta a conducerii autovehiculelor (ADAS) si pentru roboti mobili

• Viziune artificiala pentru procese de fabricatie industriala

• Imagistica medicala

• Andoatre semantica automata a imaginilor si regasirea lor

Technical University of Cluj Napoca

Computer Science DepartmentSVR

BibliografieR.C.Gonzales, R.E.Woods, Digital Image Processing-Second Edition, Prentice Hall, 2002.

E. Trucco, A. Verri, Introductory Techniques for 3-D Computer Vision, Prentice Hall, 1998.

Procesarea imaginilor (note de curs si indrumator de laborator) - http://users.utcluj.ro/~tmarita/IPL

Image processing (lecture & laboratory notes) - http://users.utcluj.ro/~nedevski/IP/schedule.html

Sergiu Nedevschi, Radu Dănescu, Florin Oniga, Tiberiu Marita, Tehnici de viziune artificială aplicate în conducerea automată a autovehiculelor, Editura U.T. Press, Cluj-Napoca, 2012.

S. Nedevschi, T. Marita, R. Danescu, F. Oniga, R. Brehar, I. Giosan, C. Vicaș, Procesarea Imaginilor -Indrumator de laborator, Editura U.T. Press, Cluj-Napoca, 2013.

S. Nedevschi, T. Marita, R. Danescu, F. Oniga, R. Brehar, I. Giosan, S. Bota, A. Ciurte, A. Vatavu, „Image Processing - Laboratory Guide”, UTPress Edition, 2016, ISBN 978-606-737-137-6, http://biblioteca.utcluj.ro/carti-online.html

R.C.Gonzales, R.E.Woods, S.L. Eddins, Digital Image Processing Using MATLAB, Gatesmark Publishing, 2nd Edition, 2009.

A. McAndrew, An Introduction to Digital Image Processing with MATLAB, Notes for SCM2511 Image Processing, 2004, School of Computer Science and Mathematics, Victoria University of Technology.

C. Solomon, T. Beckon, Fundamentals of digital image processing - a practical approach with examples in Matlab, Wiley & Sons, 2011.

Richard Szeliski, Computer Vision: Algorithms and Applications, Springer, 2010, http://szeliski.org/Book

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Cuprins / Contents

Introducere (introduction)

Modelul de reprezentare a imaginilor (image representation)

Procesul de formare/achizitie a imaginilor (image acquisition)

Modelul camerei (camera model)

Notiuni elementare de stereoviziune (stereovision basics)

Calibrarea camerelor (camera calibration)

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Introducere / Introduction

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Introducere / Introduction

Vizunea artificiala (Computer Vision)?

Viziunea artificiala este un domeniu/disciplina care infereaza date/informatie din imagini cu ajutorul metodelor matematice/geometrice/statistice, fizicii, si a teoriei invatarii automate (machine learning)

Se bazeaza pe:

- Cunoasterea profunda a modelului camerei si al procesului de formare al imaginii pentru a obtine inferente simple de la valorile pixelilor individuali pana la combinarea informatiei de la imagini multiple pentru a obtine un tot unitar coerent,

- Impunerea anumitor ordonari asupra unor grupe de pixeli pentru ai separa intre ei sau pentru a infera informatia de forma si a recunoaste obiecte pe baza trasaturilor geometrice.

Alte denumiri

• analiza de imagini (image analysis)• analiza scenei (scene analysis)• interpretarea imaginilor (image understanding)

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Viziunea artificala / Computer vision

Disipline conexe

• Inteligenta artificiala (artificial intelligence)• Robotica (robotics)• Procesarea semnalelor (signal processing)• Recunoasterea de forme (pattern recognition)• Teoria controlului (control theory)• Psihologia (psychology)• Neurostiintele (neuroscience)

Subdomenii:

- Procesarea imaginilor (image processing)- Recunoasterea formelor (pattern recognition)- Fotogrametria (photogrametry)- …….

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Procesarea imaginilor

Procesarea imaginilor (Image Processing)

- Se ocupa cu studiul proprietatile imaginilor (image properties) si cutransformarea acestora (image treansformation

- Majoritatea algoritmilor de viziune artificala necesita procesarea imaginilor

Example de metode:

• imbunatatirea calitatii imaginilor / image enhancement – prin transformarea imaginilor: punerea in evidenta a detaliilor ascune/obscure, a trasaturilor de interes (interest features)

• compresia / compression (reprezentare compacta a imginilor/secventelor pentru transmisie)

• restaurarea / restoration (eliminarea elementelor de degradare cunoscute/modelabile)

• extragerea de trasaturi / features (localizarea anumitor sabloane – ex: muchii)

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Viziunea artificiala

Domenii de cercetare:

• Detectia de trasaturi (Features Detection)

• Reprezentarea contrurelor (Contour Representation)

• Analiza imaginilor de profunzime (Range image analysis)

• Modelarea si reprezentarea formelor (Shape modeling and representation)

• Stereo viziunea (Stereo vision)

• Viziunea color (Color vision)

• Analiza miscarii (Motion analysis)

• Viziunea activa (Active/Purposive vision)

• Invarianti (Invariants)

• Detectia obiectelor (Objects detection)

• Recunoastera obiectelor 3D (3D object recognition)

• Aritectura sistemelor de viziune (Vision architectures)

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Viziunea artificiala

Domenuii de aplicare• Inspectie industriala / controlul calitatii (Industrial inspection/quality control)

• Imginerie inversa (Reverse engineering)

• Supraveghere si securitate (Surveillance and security)

• Recunoastera fetei (Face recognition)

• Recunoasterea gesturilor (Gesture recognition)

• Monitorizarea traficului (Road monitoring)

• Aplicatii spatiale (Space applications)

• Vehicule autonome (Autonomous vehicles)

• Realitate virtuala, teleprezenta si telerobotica (Virtual reality, tele-presence, and tele-robotics)

• Cartografiere automata, achizitie automata de modele (Automated map making, model acquisition)

• Analiza imaginilor medicale (Medical image analysis)

• Imagistica medicala (Medical Imaging)

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Viziunea artificiala

Date de intrare / input data

- Imagini captate cu dspozitive de achizitie adaptate pentru intregul spectru frecventa al undelor eletromagnetice

- Imagini din spectrul vizibil (visible light) – cele mai folosite (accesibile)

- Alte surse de imagini: infrarosu (IR), unde acustice, ultrasonice (US) (ecografii), radiatii X,

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Exemple de aplicatii

Preprocesarea de imagini medicale (image enhancement)

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Exemple de aplicatii

Segmentare si analiza de imagini medicale (segmentation)

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Exemple de aplicatii

Detectie obiecte si drum in scenarii de trafic (objects detection and road modeling in automotive scenarios)

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Exemple de aplicatii

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Exemple de aplicatii

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Exemple de aplicatii

Detectie obiecte si drum in scenarii de trafic (objects detection and road modeling in automotive scenarios)

Technical University of Cluj Napoca

Computer Science DepartmentSVR

Exemple de aplicatii

Interfete perceptuale (perceptual interfaces – HCI /Human Computer Intercation)

Pranav Mistry at TED; The Sixth Sense

http://www.ted.com/talks/pranav_mistry_the_thrilling_potential_of_sixthsense_technology.html