Dibujando con Python y Opencv - Interacción Básica con Opencv

En este artículo nos dedicaremos a ver el funcionamiento de
algunos métodos y funciones que se encuentran dentro del módulo Opencv para el
lenguaje de programación Python.
Opencv es una librería utilizada para el procesamiento de imágenes,
sus funciones y métodos son muy fáciles de utilizar.
En el día de hoy haremos una práctica muy sencilla.
Realizaremos un script para dibujar en un fondo negro. ¿Te interesa? Sigue
leyendo.

Resultado de imagen para opencv
Interacción
Básica con Opencv:

Muy bien, lo que necesitas para realizar el ejercicio de hoy
es conocimientos sobre el lenguaje de programación Python y disponer de la librería
numpy y Opencv.
Una vez tengas todo lo necesario, podemos proseguir.
Abre tu editor de texto preferido y crea un archivo con
formato “py”.
Comencemos importando las librerías necesarias e
inicializando las variables globales:


Las variables xInit, yInit son las posiciones iniciales en
el eje “x” e “y” del mouse.

Luego, declaramos la función drawCircle el cual nos permitirá
actualizar los ejes del mouse y que permitirá dibujar la figura al momento de
arrastrar el mouse mientras presionemos el botón izquierdo del mouse.

La función drawFigure nos permitirá dibujar la figura.

 

Creamos el fondo de color negro y mostramos la interfaz en
pantalla.

Para terminar, le decimos que hacer al programa al cerrar la
ventana.

Por último, ejecutamos el script:


No es tan emocionante verlo en una imagen, así que te
sugiero probarlo en tiempo real.
Puedes ver el script desde mi repositorio de github:
¿Qué te pareció? ¿Alguna duda? No olvides dejar tu comentario.
Mi nombre es Luis, y fue un placer compartir mis
conocimientos con todos ustedes :D.

  1. Víctor Machado dice:

    Muchas gracias por la informacion, soy un novato en el uso de Python, con su blog he aprendidomucho

  2. Unknown dice:

    sos un tipo con mucha creatividad,capacidad...inteligencia y,eso es ademas carisma por lo tanto,es contagioso....TE FELICITO

    1. Luis Salcedo dice:

      Muchas gracias por tu opinión, este tipo de comentarios son los que me gustan 😀

  3. Unknown dice:

    Gracias!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Te has suscrito correctamente al boletín

Se produjo un error al intentar enviar tu solicitud. Inténtalo de nuevo.

Mi Diario Python will use the information you provide on this form to be in touch with you and to provide updates and marketing.