o pencv por claudia cortés lópez. q uÉ es o pen cv opencv (open source computer vision).es una...

17
OPENCV Por Claudia Cortés López

Upload: eutimio-belles

Post on 23-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

OPENCV

Por Claudia Cortés López

Page 2: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

QUÉ ES OPENCV

• OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de visión por computador.• Se distribuye bajo una licencia BSD •La versión mas reciente es la 2.2 de diciembre •de 2010.• Intel fue pionera en el desarrollo de OpenCV, sin embargo su licencia permite el desarrollo con las bibliotecas e inclusive la modificación y distribución de las mismas, también la explotación investigativa y comercial. Completamente “Open Source”

Page 3: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

OPENCV Y SU UTILIDAD

•Desde que apareció su primera versión alfa en el mes de enero de 1999, se ha utilizado en infinidad de aplicaciones. Desde sistemas de seguridad con detección de movimiento, hasta aplicativos de control de procesos donde se requiere reconocimiento de objetos. Esto se debe a que su publicación se da bajo licencia BSD, que permite que sea usada libremente para propósitos comerciales y de investigación con las condiciones en ella expresadas.

•Open CV es multiplataforma, existiendo versiones para GNU/Linux, Mac OS X y Windows. Contiene más de 500 funciones que abarcan una gran gama de áreas en el proceso de visión, como reconocimiento de objetos (reconocimiento facial), calibración de cámaras, visión estereo y visión robótica.

Page 4: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

POR QUÉ OPENCV

•Rapidez en implementación• Velocidad.

Page 5: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

POR QUÉ OPENCV…(2)•Portabilidad

Page 6: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURA DEL OPENCV

•Estas bibliotecas se dividen en cinco grandes grupos :

1. CXCORE: donde se encuentran las estructuras y algoritmos básicos que usan las demás funciones. Ej: suma, media, operaciones-binarias…2. CV: donde están implementadas las funciones principales de

procesamiento de imágenes. Ej: Erosión, Canny..3. HighGUI: todo lo relacionado a la interfaz grafica de OpenCV y las

funciones que permiten importar imágenes y video (actualmente ffmpeg, Cvcam,…etc)

4. ML: que cuenta con algoritmos de aprendizaje, clasificadores y demás. Ej SVM,Adaboost.

5. CvAux: con funciones experimentales Ej BG/FG, estereo.

Page 7: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

DISTRIBUCIÓN DEL OPENCV

Page 8: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURA GENERAL

Page 9: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURA GENERAL…(2)

Page 10: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURAS ESENCIALES DE OPENCV

C/C++Lo que sigue es sobre todo de la API en C pero existe también unanueva API en C++ :•que todavía no es estable•es mas simple de usar que la en C•las funciones/estructuras son similares.

Page 11: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURAS ESENCIALES DE OPENCV…(2)

Page 12: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURAS ESENCIALES DE OPENCV…(3)

Page 13: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURAS ESENCIALES DE OPENCV…(4)

Page 14: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURAS ESENCIALES DE OPENCV…(5)

Page 15: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURAS ESENCIALES DE OPENCV…(6)

Page 16: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURAS ESENCIALES DE OPENCV…(7)

Page 17: O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de

ESTRUCTURAS ESENCIALES DE OPENCV…(8)