OpenCV
Ing. Francisco Carlos Calderón
Pontificia Universidad Javeriana
http://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
Recorriendo
Ventajas:
Ventajas:
Mas fácil para el usuario
la IplImage usado
apuntadores directamente en memoria
Mas rápido para el procesador
Desventajas:
Mas lento para el procesador
Cuando usarlos:
Cuando solo se requiere
cambiar unos cuantos puntos
sobre la imagen
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.
Descargar

OpenCV - opencvjaveriana