opencv
DESCRIPTION
Ing. Francisco Carlos Calderón Pontificia Universidad Javeriana http://opencvjaveriana.wikispaces.com/. OpenCV. 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. - PowerPoint PPT PresentationTRANSCRIPT
OpenCV
Ing. Francisco Carlos Calderón
Pontificia Universidad Javerianahttp://opencvjaveriana.wikispaces.com/
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.
2.1 Primitivas OpenCV.
NOTA: Todas estas se encuentran en: ...OpenCV\...\include\..cxtypes.h
2.1 Primitivas OpenCV.
2.1 Primitivas OpenCV.
2.1 Primitivas OpenCV.
2.1 Primitivas OpenCV.
Note los 3 constructores de CvScalar
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.
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:
2.2 CvMat y CvArr.
2.2 CvMat y CvArr.
Constructor de CvMat:
2.3 IplImage.
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
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
2.6 Códigos de ejemplo.