OpenCV Ing. Francisco Carlos Calderón Pontificia Universidad Javeriana

1 OpenCV Ing. Francisco Carlos Calderón Pontificia Univer...
Author: Víctor Cruz Acuña
0 downloads 0 Views

1 OpenCV Ing. Francisco Carlos Calderón Pontificia Universidad Javeriana http://opencvjaveriana.wikispaces.com/

2 Tópicos comunes de OpenCV 2.1 Primitivas OpenCV. 2.2 CvMat y CvArr. 2.3 IplImage. 2.4 Accesar a elementos en "CvArr, Cvmat, IplImage". 2.5 Uso de ROI y COI. 2.6 Códigos de ejemplo.

3 2.1 Primitivas OpenCV. NOTA: Todas estas se encuentran en:...OpenCV\...\include\..cxtypes.h

4 2.1 Primitivas OpenCV.

5

6

7 Note los 3 constructores de CvScalar

8 2.2-3 Imágenes en OpenCV. Cuando se usa OpenCV, repetidamente se ve el uso de “IplImage” o “iplimage en minúsculas”. Esta es la estructura básica para codificar imágenes. Una imagen puede ser representada de varia maneras, “canales, profundidad” IplImage, se deriva de CvMat y esta a su vez se deriva de CvArr.

9 Jerarquia CvArr -> CvMat -> IplImage Opencv provee varias funciones para procesar estas imágenes, usando una representación de ellas en “ CvArr, CvMat o IplImage” Ej:

10 2.2 CvMat y CvArr.

11 Constructor de CvMat:

12

13 2.3 IplImage.

14 2.4 Accesar a elementos en "CvArr, Cvmat, IplImage". Existen varias formas de accesar una IplImage, básicamente se dividen en dos: Usando los macros existentes en la biblioteca Ventajas: Mas fácil para el usuario Desventajas: Mas lento para el procesador Cuando usarlos: Cuando solo se requiere cambiar unos cuantos puntos sobre la imagen Recorriendo la IplImage usado apuntadores directamente en memoria Ventajas: Mas rápido para el procesador Desventajas: Cuestión de costumbre Cuando usarlos: Cuando se requiere cambiar muchos puntos sobre la imagen

15 2.5 Uso de ROI y COI. ROI: “Region Of Interest” es la región de interés en la imagen está dada por un rectángulo que encierra lo que me interesa procesar COI: “Channel Of Interest” es el número del canal que me interesa trabajar

16 2.6 Códigos de ejemplo.