Ir al contenido principal

openCV - Tutorial 1

 

Visión Artificial

El IDE (Entorno de Desarrollo Integrado) que vamos a utilizar es Visual Studio Code, el cual lo puedes descargar de Aquí bien, ahora necesitamos descargar Python, también descárgalo de Aquí las instalaciones son super sencillas en entorno Windows, lo único a tener en cuenta es que hay que habilitar el path en la instalación de Python, para poderlo llamar desde cualquier parte, esto que te comento debes marcarlo acá:

Hay que seleccionar la opción Add Python, para poder hacer el llamado a Python desde cualquier lugar. Del resto todo es siguiente, siguiente y aceptar.

Vamos ahora a instalar la libreria que necesitaremos para poder realizar las practicas con visión artificial, la cual se llama OpenCv, por tanto vamo a abrir un simbolo del sistema CMD (en windows), y lo primero es tener actualizado pip y ¿qué es pip? pip es una herramienta escrita en Python que permite la descarga de paquetes del lenguaje que se encuentren en Python Package Index (PyPI), entonces sigamos lo siguientes pasos:
1. Abrimos cmd en modo administrador


2. Para saber que versión esta instalada en nuestro equipo, escribamos el siguiente comando:
pip list y nos muestra lo siguiente:

Nota: Ojo con esta parte, debes tener instalado python de lo contrario la linea de comandos no funciona.
Fijemonos que en ellistado, la versión de pip es la 22.2.2, que a hoy 13 de noviembre de 2022, es la ultima versión, pero si se encuentra que hay un versión mas baja, debemos actualizar.


3. En la consola escribimos el siguiente comando, para actualizar pip:

python -m pip install --upgrade pip 

Esperamos hasta que actualice pip.


4. Instalemos OpenCV: Para ello ingresemos a la siguiente pagina web
y buscamos la opción de instalación: pip install opencv-contrib-python
el comando nuevamente lo escribimos en el cmd en modo administrador, esperamos hasta que carguen todos los archivos.

Otro comando para descargar paquetes de trabajo en la nube que vamos a necesitar mas adelante es:
pip install opencv-contrib-python-headles


Esperamos hasta que termine la descarga nuevamente.

Listo hasta aquí las instalaciones de los paquetes que se necesitan.

Bueno, vamos ahora a iniciar nuestro trabajo con opencv, para ello vamos a visualizar una imagen, llamaremos a esta actividad: Trabajo 1: Visualizar una imagen

Que necesitamos: 
1. Abrir visual studio code


podemos instalar un complemento que nos ayudará a escribir codigo en Python, para ello vamos a la opción del lado izquierdo el quinto icono:


y en el buscador escribimos python, e instalamos la primera opcion.

Una vez instalado el complemento, vamos a crear nuestro primer programa, para ello dar clic en File y luego New Text File:

e iniciamos con lo siguiente:
Primero vamos a importar la libreria de opencv que se llama cv2


para que inicie la detección del lenguaje con el complemento debemos guardarlo, entonces File y luego Save as, y el nombre debe llevar la extensión .py para indicarle que el código esta escrito en lenguaje python:


En este caso le coloque de nombre tutorial1.py

Entonces, dentro del código, lo primero importamos la librería
import cv2

luego, buscamos una imagen en la red y la guardamos junto con el código, es recomendable hacer una carpeta y dentro guardamos el código y la imagen.

en seguida vamos a ubicar la ruta donde quedo la imagen, yo cree una carpeta que llame imagenes y dentro esta el codigo y la imagen, ahora voy a buscar la ruta:


Al dar clic en la barra de ruta, nos vamos a copiar toda la dirección:



En mi caso es:  C:\Users\Estudiante\Documents\imagenes
Bien, ahora para poder acceder a la imagen que es el perro, agrego el archivo a la dirección asi:
C:\Users\Estudiante\Documents\imagenes\perro.png

Recuerden que la extensión de la imagen en este caso es .png.

Ahora vamos a darle la ruta a python para que sepa donde esta la imagen.

Creamos una variable en python que la llamaremos ruta, asi:

ruta = r'C:\Users\Estudiante\Documents\imagenes\perro.png'

y a esa variable le asignamos la ruta que copiamos arriba donde estaba la imagen del perro.

Nuevamente creamos otra variable que va a guardar la imagen, y adicionalmente hacemos uso de una instrucción de la libreria opencv cv2, para que lea la imagen y la guarde en la variable, esta variable la llamare imagen, y de argumento le asigno la ruta donde esta la imagen:

cv.imread lo que hace es de la libreria cv2 llamar a la instrucción imread para que lea la imagen y entre parentesis va la ruta de donde se encuentra la imagen.

imagen = cv2.imread(ruta)

Creamos ahora un ventana donde se mostrará el nombre de la ventana y la imagen dentro:

cv2.imshow('Presentacion', imagen)

miren que en la linea de codigo anterior, tenemos varias cosas, la libreria cv2 con la instrucción imshow que es mostrar la imagen, necesita dos argumentos uno es el nombre de la ventana que en este caso la llame entre comillas simples ' ' Presentacion, y el otro argumento es el archivo que esta en imagen, dentro de esta variable imagen se encuentra la imagen que descargamos.

Esperamos un tiempo para poderla visualizar, con el comando:

cv2.waitKey(0)

Esta instrucción, en este caso lleva el 0 lo que significa que el tiempo esta indefinido, es decir hasta que usuario cierre la ventana, pero si quiero solo verla por un tiempo ejemplo 1 segundo, escribimos el numero 1000 que es en milisegundos. Prueba este tiempo como funciona.

Y finalmente destruimos todas las ventanas que hemos creado:

cv2.destroyAllWindows()

Como nos queda entonces el código:

import cv2
ruta = r'C:\Users\Estudiante\Documents\imagenes\perro.png'

imagen = cv2.imread(ruta)
   
cv2.imshow('Presentacion', imagen)
 
cv2.waitKey(0)
   
cv2.destroyAllWindows()

para correr el codigo despues de guardar los cambios, damos clic en el simbolo de play, ubicado en la parte superior derecha:


y el resultado después de que compile y verifique que el código esta bien, nos mostrará la imagen:


Listo, hasta aquí el tutorial 1.

Nota: Cambia el numero que va en la instrucción cv2.waitKey(0)
y nota los cambios.








Comentarios

Entradas más populares de este blog

Simulador Movimiento Parabólico

Simulador Movimiento Parabólico El movimiento parabolico, o tiro parabolico o lanzamiento de proyectiles es el caso más común de movimiento en dos dimensiones, además combina dos tipos de movimiento en uno solo: El movimiento HORIZONTAL del tipo parabólico es Uniforme Rectilíneo (MUR), ya que avanza espacios iguales en tiempos iguales. El movimiento VERTICAL del tiro parabólico es Uniforme Acelerado (MUA), debido a la presencia de la aceleración gravitacional, formando una trayectoria de subida y otra de bajada. Nota: Sin gravedad, el proyectil seguiría una trayectoria rectilínea. Sin embargo, a causa de la gravedad, cae por debajo de esta línea la misma distancia vertical que caería si se le soltara desde el reposo. En los movimientos tanto en el x como en el eje y, se tiene: Movimiento en el eje x : MUR, por tanto las ecuaciones que rigen este movimiento vienen dadas por: Movimiento en el eje y : MUA, por tanto las ecuaciones que rigen este mov

Auto y Co - Evaluación

Auto y Co - Evaluación Periodo IV - 2018 Realiza el proceso de auto evaluación y co-evaluación, teniendo presente lo dialogado en las clases Cálculo (Grado Once)                                         Auto - Evaluación: Aqui                    Co - Evaluación: Aqui                    Física (Grado Décimo) Auto - Evaluación: Aqui Co - Evaluación: Aqui

AutoEvaluación y CoEvaluación

Auto-Evaluación y Co-Evaluación Periodo III Apreciado estudiante, a continuación encuentras los enlaces correspondientes a cada asignatura para que realices el proceso de auto y co - evaluación, recuerda ser consciente y honesto cuando realices las evaluaciones.               Fisica :      Auto-Evaluación                                Co-Evaluación Trigonometría:     Auto-Evaluación                                Co-Evaluación

Auto y Co - Evaluación - Periodo I - 2019

Auto - Evaluación Periodo I - 2019 Realiza el proceso de auto y co - evaluación, recuerda que la co - evaluación se realiza de la siguiente forma, es en orden de lista, es decir el primero de la lista, realiza la evaluación al segundo, y asi sucesivamente, el ultimo de la lista evalúa al primero de la lista. Fisica: Auto - Evaluación:  Ingresar Co - Evaluación: Ingresar   Trigonometria: Auto - Evaluación: Ingresar   Co - Evaluación:   Ingresar

Calor y Temperatura

Temperatura La temperatura nos indica cuán frío o caliente se encuentra un cuerpo, y por lo tanto, si un cuerpo está más frío que otro decimos que el primero se encuentra a menor temperatura. La temperatura depende del movimiento de las partículas, entonces podemos entender la temperatura como un indicador de la energía cinética molecular interna media de una sustancia. Calor El calor es la variación de la energía térmica de un cuerpo, el calor es energía, por lo tanto, su unidad de medida es el Julio o Joule [J].  El calor absorbido o desprendido por un cuerpo, para que se produzca en él un aumento o disminución de temperatura, depende de 3 factores: masa (m), calor específico (Ce), variación de la temperatura ( ΔT). Por lo tanto la ecuación que permite conocer el calor que absorbe o desprende un cuerpo está determinada por: Q = m.Ce. ΔT Esta ecuación de calor, se conoce como calor sensible, por la sencilla razón de que el cuerpo es sensible a los cambios de tempera

Auto y Co - Evaluación Periodo II

Auto y Co - Evaluación Periodo II Física y Trigonometría - 2019 Física: Auto Evaluación: Ingresar Co - Evaluación: Ingresar   Trigonometría: Auto Evaluación: Ingresar Co - Evaluación: Ingresar

Grupos De Trabajo e Investigación

Inscripciones Grupo de Investigación:  Se parte de un grupo de Investigación y Anímate a explorar un mundo infinito de posibilidades. Inscripciones abiertas Grados Noveno y Décimo: Completa el formulario:   Aqui Trabajo conjunto con la colaboración de: Atrévete y reta a tu imaginación