1 / 16

OpenCV

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.

ide
Télécharger la présentation

OpenCV

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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. 2.1 Primitivas OpenCV.

  6. 2.1 Primitivas OpenCV.

  7. 2.1 Primitivas OpenCV. 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. 2.2 CvMat y CvArr. Constructor de CvMat:

  12. 2.3 IplImage.

  13. 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

  14. 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

  15. 2.6 Códigos de ejemplo.

More Related