ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Vriadores


Enviado por   •  8 de Septiembre de 2014  •  9.269 Palabras (38 Páginas)  •  244 Visitas

Página 1 de 38

GUÍA PRÁCTICA

VIS-GUI-13-01-A

GUÍA DE EJERCICIOS DE SOFTWARE OPENCV EN C Y C++

FELIPE CASTRO NIENY

Santiago

Agosto de 2013

CONTENIDO

1. Introducción 3

2. Instalación de software 4

2.1. Instalación de DEVC++ 4

2.2. Instalación de open cv 6

2.3. Configuración de Devc++ 8

3. Ejemplos prácticos 18

3.1. Ejemplo n1 (lee una imagen y la muestra en pantalla) 18

3.2. Ejemplo n2 (lee una imagen, cambia color BN y la muestra en pantalla) 18

3.3. Ejemplo n3 (lee una imagen, la invierte y la muestra en pantalla) 19

3.4. Ejemplo n4 (muestra del histograma) 20

3.5. Ejemplo n5 (cambia el contraste de la imagen) 22

3.6. Ejemplo n6 (ecualización del histograma) 23

3.7. Ejemplo n7 (erosión) 24

3.8. Ejemplo n8 (Dilatación) 25

3.9. Ejemplo n9 (suavisado) 25

3.10. Ejemplo n10 (negativo) 26

3.11. Ejemplo n11 (ajuste de brillo) 27

3.12. Ejemplo n12 (ajuste de contraste) 28

3.13. Ejemplo n13(crea una imagen en blanco y la muestra en pantalla) 29

3.14. Ejemplo n14 (filtro Gaussiano) 30

3.15. Ejemplo n15 (detección de bordes con CANNY) 31

3.16. Ejemplo n16 (captura desde archivo) 32

3.17. Ejemplo n17 (captura desde camara) 33

3.18. Ejemplo n18 (escribe imagen en archivo) 34

3.19. Ejemplo n19(escribe un video en un archivo) 35

3.20. Ejemplo n20 (deecta colores rojos) 37

3.21. Ejemplo n21 (sigue colores rojos) 39

3.22. Ejemplo n22 (encontrar color exacto de objeto) 42

4. Referencias 46

1. Introducción

Esta guía corresponde a el curso de tópicos avanzado del último año de la carrera de automatización y robótica en, donde se desarrollara la teoría del procesamiento de imagen y visión artificial y la práctica desarrollada en programación vía opencv.

OPENCV es un grupo de librerías de procesamiento de imágenes para muchos softwares de programación, el que se verá en ese curso es C o C++ y específicamente instalado en el software de programación DEVC++.

DATO FREAK: Lena Söderberg (nacida en 1951) y fue una modelo sueca de la época, miss playboy 1972 y actual foto de prueba para cualquier desarrollo de procesamiento de imágenes.

2. Instalación de software

Para poder instalar el software se requiere la descarga e instalación de los siguientes archivos:

1. DEVC++ (devcpp-4.9.9.2_setup.exe)(9.108 kb)

http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/

2. OPENCV (OpenCV-2.1.0-win32-vs2008.exe)(29.808 kb)

http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2008

En el caso que no pueda descargarlos deberá solicitarlos con anticipación para poder cumplir con las tareas y trabajos, es responsabilidad del alumno el adquirirlos con tiempo.

Estos sofwares fueron instalados exitosamente en Windows vista y Windows xp, para otro sistema operativo se deberá evaluar su buen funcionamiento, se recomienda en el caso de tener mac u otro sistema operativo el levantar una máquina virtual con Windows xp para instalar, esta configuración no será mostrada en esta guía.

2.1. Instalación de DEVC++

A continuación se explicara la instalación del software devc++, lea atentamente y no realice oros cambios, de esta forma no debería tener problemas.

Nuestro primer paso es declarar el idioma que queremos el software, en este caso sera el español, pulsamos OK.

En este recuadro nos explica que Devc++ es de licencia pública y de uso general, por lo que podremos instalar e utilizar en cualquier pc. Pulsamos ACEPTAR.

En esta opción nos consulta que tipo de instalación queremos instalar, para este efecto instalaremos todas las librerías que vienen por defecto en la opción FULL, Pulsamos SIGUIENTE.

El destino de la instalación del software la dejaremos por defecto en C:, Pulsamos INSALAR.

Se demorara unos minutos y una barra de progreso mostrara el avance de este, consultara si el software lo ejecutaran todos los usuarios y ponemos que sí.

Luego sacamos el check del recuadro de ejecutar devc++, ya que lo abriremos después de instalar opencv. Pulsamos Terminar.

2.2. Instalación de open cv

A continuación se explicara la instalación del software open cv, lea atentamente y no realice oros cambios, de esta forma no debería tener problemas.

Se abrirá una pantalla explicando sus recomendaciones, Pulsamos SIGUIENTE.

En este recuadro nos explica que OPENCV es de Open source y de uso general, por lo que podremos instalar e utilizar en cualquier pc. Pulsamos ACEPTAR.

Dejamos todo como esta, ya que no ocuparemos esta opción y la configuraremos luego dentro de devc++, Pulsamos SIGUIENTE.

El destino de la instalación del software la dejaremos por defecto en C:, Pulsamos SIGUIENTE.

Dejaremos por defecto en, Pulsamos SIGUIENTE.

Dejaremos por defecto en, Pulsamos INSTALAR.

Se mostrara la barra de instalación y el proceso podría tardar algunos minuos.

El software ha sido instalado, Pulsamos TERMINAR.

2.3. Configuración de Devc++

En ese instante tenemos los dos software instalados pero falta la configuración de la plataforma de desarrollo que ocuparemos, en esa plataforma (devc++) debemos incluirle las librerías de procesamiento de imágenes de opencv.

Para eso abrimos devc++ desde los programas de inicio.

Nos avisara que el software es una versión beta o lo que significa que es de prueba, pulsamos aceptar.

Vamos a configurar el idioma a español y Pulsamos NEXT.

Dejamos la configuración como esta y pulsamos NEXT.

Es algo lento el uso de un cache, por lo que modificaremos y pondremos que no y pulsamos NEXT.

No hay mucho más que apretar así que pulsamos OK.

Siempre que abrimos no mostrara una ventana de tips del día, podremos leerla y luego cerrarla, por lo general se cierra.

Nos dirigimos a herramientas, opciones del compilador.

Añadimos un nuevo compilador pulsando el icono MÁS.

A ese nuevo compilador que estamos configurando le pondremos OPENCV

Pulsamos añadir los siguientes comandos y copiamos lo siguiente en ese recuadro

-L"C:\OpenCV2.1\lib" -lcxcore210 -lcv210 -lcvaux210 -lhighgui210 -lml210

Quedando como queda

...

Descargar como (para miembros actualizados) txt (47 Kb)
Leer 37 páginas más »
Disponible sólo en Clubensayos.com