11.07.2015 Views

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

22 Capítulo 3. Antece<strong>de</strong>ntes, Estado <strong>de</strong> la Cuestión3.1.2.1 MódulosLas bibliotecas <strong>de</strong> OpenCV se correspon<strong>de</strong>n con 4 módulos bien diferenciados:Módulo cv: Contiene las funciones principales.Módulo cvaux: Funciones auxiliares <strong>de</strong> OpenCV, también contiene funciones que seencuentran en grado <strong>de</strong> experimentación.Módulo cxcore: Contiene las estructuras <strong>de</strong> datos y el soporte para funciones <strong>de</strong> álgebralineal.Módulo highgui: Contiene las funciones GUI.Es importante no confundir las funciones, con los tipos <strong>de</strong> datos propios <strong>de</strong> OpenCV. Paraello, la propia biblioteca utiliza una sintaxis distinta para cada caso, con ligeras diferencias,aunque en principio si no se presta la <strong>de</strong>bida atención, es fácil confundir ambas sintaxis.Cada una <strong>de</strong> las funciones referenciadas en OpenCV comienzan con las siglas “cv”, seguida<strong>de</strong>l nombre <strong>de</strong> la función, con la primera letra <strong>de</strong> cada una <strong>de</strong> las palabras que componendicho nombre en mayúscula. Por ejemplo: cvCreateImage, cvInvert, cvMatMulAdd...La sintaxis <strong>de</strong> los tipos <strong>de</strong> datos es muy similar a la <strong>de</strong> las funciones, aunque con la únicadiferencia <strong>de</strong> que los tipos comienzan con la siglas “Cv” y las funciones por “cv”. Porejemplo: CvScalar, CvMat... No obstante existen algunos tipos que se <strong>de</strong>claran <strong>de</strong> forma totalmentedistinta (IplImage...). A continuación, se exponen los principales tipos <strong>de</strong> datos.3.1.2.2 Tipos <strong>de</strong> datos en OpenCVOpenCV proporciona tipos <strong>de</strong> datos básicos para su utilización. A continuación se <strong>de</strong>scribiránbrevemente los más importantes:IplImage: Es el tipo <strong>de</strong> datos básico en OpenCV. Con este tipo <strong>de</strong> datos se representantodos los tipos <strong>de</strong> imágenes con sus componentes y características. Los campos <strong>de</strong> estaestructura or<strong>de</strong>nados son:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!