OpenCV Ing. Francisco Carlos Calderón Pontificia Universidad Javeriana

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD POLITÉCNICA DE MADRID UNIVERSIDAD CARLOS III DE MADRID
Advertisements

DESARROLLO DE HABILIDADES DIRECTIVAS
Coordenadas polares. Áreas en coordenadas polares
Integral Indefinida Integrales indefinidas
Lenguaje de programación Java
Beatriz Espinosa Guzmán Mauricio Abisay López Velázquez
¿Cómo leer tus sitios web favoritos en menos tiempo? ¡Fácil! Tan solo debes usar un agregador de noticias y suscribirte a los sitios web que prefieras.
La Aproximación al Objeto de Estudio (espacios) UNIVERSIDAD CATÓLICA DE SANTIAGO DEL ESTERO Depto. Académico San Salvador Seminario de Integración – Cátedra:
M.I.A Daniel Alejandro García López
Integral Definida y Cálculo de Áreas.
Escuela Politécnica del Ejército
Introducción a la Programación
PERSONALIDAD. ENFOQUES TEÓRICOS, ANÁLISIS E INTERVENCIÓN DE LA PERSONALIDAD.
EXPEDIENTE CLÍNICO SECCIÓN III
Universidad Austral de Chile – Instituto de Informática Paradigmas en Aplicaciones Gráficos basados en muestras: Las imágenes se componen de un arreglo.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
LAS TRÊS IMAGENES SIGUIENTES SON USADAS PARA MEDIR EL NÍVEL DE ESTRES DE UNA PERSONA. SIGNIFICADO: (del Ingl stress s.m. Conjunto de reacciones del organismo.
Paginación y Segmentación Giselle M. Agosto Carlos R. Pérez
LUIS ANGEL GALLEGO VILLA en administración De redes
1 Capítulo 11: Propiedad de las Redes, Paradigma de Servicio, y Desempeño ICD-327 Redes de Computadores Agustín J. González.
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
Trabajo presentado por: LUIS FERNANDO OBANDO ING
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
(Organización y Manejo de Archivos)
Asignación de Espacio No Contiguo

Hebras Cecilia Hernández. Qué es un proceso? Consiste Espacio de direccionamiento Código a ejecutar Datos estáticos y dinámicos Pila o stack CPU: PC,
OpenCV Ing. Francisco Carlos Calderón Pontificia Universidad Javeriana
1 DESARROLLO DE LA CAPACIDAD ESTRATEGICA DE LA INDUSTRIA FARMACÉUTICA PARA MEJORAR SU POSICION COMPETITIVA EN EL MERCADO.
Diseño de Programas.
Ventajas y desventajas de enviar variables por el método GET
Tipos de Datos. Entrada-Salida.. La entrada-salida (I/O) le permite a un programa comunicarse con el mundo exterior. Esta comunicación puede realizarse.
ADO.NET VISUAL STUDIO.NET.
Topología de redes.
Consiste en el estudio y la evaluación de los efectos de la tecnología de la información sobre los individuos y la sociedad. Explora las ventajas y desventajas.
Memoria Introducción.
Red Universitaria de Alta Velocidad RUAV Ing. Jaime A. Reinoso C. MSc Presidente RUAV Director CSI Pontificia Universidad Javeriana.
Los eclipses y las fases
MATERIALES DIDÁCTICOS
María José Freire Mayra Coello Juan Francisco Pérez
TIPOS DE SISTEMAS OPERATIVOS
Las tres imágenes siguientes son usadas para medir el nivel de estrés de una persona. ESTRÉS: (del Ingl stress s.m.) Conjunto de reacciones del organismo.
El MPH se usa para estimar valores económicos de ecosistemas o servicios ambientales que afectan directamente precios del mercado Se usa para estimar beneficios.
Plataforma Educativa.
Rendimiento de la CPU y sus factores
Los buscadores.
Estructura del Sistemas Operativos por su Estructura
Ventajas y Desventajas de los CMS
ELECCIÓN DE MEDIOS Y COMBINACIÓN DE MULTIMEDIOS
UNIDAD V Bibliotecas de Funciones L.I. & M.S.C. OSCAR RAMÍREZ CORTÉS PROGRAMACIÓN DE SISTEMAS.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
MATERIALES DIDÁCTICOS
Medidas de superficie.
El 10 de febrero de 2012 Unidad 5, lección 8. Para ahora: Ejercicio de práctica Objetivos: 1. Repasar el subjuntivo en cláusulas adverbiales 2. Practicarlo.
Harold Tuberquia Zapata Juan Esteban Bohórquez
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ING. PROF. LEONEL SEQUERA MEMORIAS.
Que es un Macro ? Como se llama el programa para crear macros?  Visual Basic para aplicaciones.
Todo con bits Transmisión de imágenes.
Nombre: Matías Ortiz Curso: 5b Asignatura: Taller VS Profesora : Carla Contreras.
OpenCV Ing. Francisco Carlos Calderón Pontificia Universidad Javeriana
Desarrollador Profesional de Juegos Programación III Unidad II Hilos de ejecución Threads.
Conveniencias entre comprar o desarrollar un software a medida.
Las TICS.
PAGINAS WEB DENIS SILVA PARRAL SARAI LOPEZ GONZALEZ.
Prof. Manuel B. Sánchez. Declaración de Objetos Una vez que la clase ha sido implementada se pueden declarar objetos como variables locales de métodos.
MY SQL UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURÍMAC CENTRO DE INTERNET E INFORMÁTICA.
 En los últimos años la utilización de las Tic por parte de los profesores universitarios ha dependido de los recursos disponibles y de los aparatos.
Transcripción de la presentación:

OpenCV Ing. Francisco Carlos Calderón Pontificia Universidad Javeriana

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.

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.

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.