Vision por computador básico

Añadir trackBar en openCV y python

En este post se detalla como añadir una barra deslizante (trackbar) usando Python y openCV. Usaremos las funciones createTrackbar() y getTrackbarPos() para crear la barra deslizante. Y aplicaremos una suma ponderada con la función addWeighted para cambiar el resultado modificando los valores. También usaremos barras deslizantes para encontrar los valores del detector Canny que se …

Añadir trackBar en openCV y python Leer más »

Píxeles, matrices e imágenes con python y openCV

En este post veremos como funcionan los píxeles, matrices e imágenes con python y openCV. Escribo este post porque inicialmente quería dibujar formas y texto en openCV, una de las maneras de hacerlo es dibujar y escribir sobre una imagen ¡realmente fue sencillo!, pero luego surguió la interrogante, y si no quiero usar una imagen …

Píxeles, matrices e imágenes con python y openCV Leer más »

Umbralización o thresholding con Python y openCV

La umbralización o thresholding consiste en obtener una representación binaria de una imagen, por medio de la modificación de los píxeles. El valor de los píxeles se modificaran segun un valor umbral que establezcamos. En este post revisaremos tres tipos de umbralización: Umbralización simple, adaptativa y Otzu Umbralización (thresholding) simple La umbralización simple consiste el …

Umbralización o thresholding con Python y openCV Leer más »

Detector de bordes Canny con Python y OpenCV

Detector de bordes Canny Canny es un reconocido algoritmo de visión por computador para detección de bordes, lleva su nombre por su desarrollador John F. Canny. Este Algoritmo se puede usar en openCV mediante la función cv.Canny, internamente esta función realiza las siguientes etapas: Los bordes con un gradiente de intensidad superior a maxVal seguramente serán bordes y aquellos por …

Detector de bordes Canny con Python y OpenCV Leer más »

Mostrar imágenes con Matplotlib, openCV y Python

En este post revisaremos cómo mostrar imágenes con Matplotlib, openCV y Python. Matplotlib Matplotlib es una biblioteca para crear varios tipos de gráficas como funciones aritméticas, gráficos de barras, gráficas estadísticas, etc. En este post registro como mostrar una imagen con Matplotlib, esto puede ser útil para mostrar varias imágenes a la vez y comparar …

Mostrar imágenes con Matplotlib, openCV y Python Leer más »

No sobreescribir texto en una imagen en Python y openCV

En este post describimos el código para no sobreescribir texto en una imagen. Usaremos el post anterior añadir texto a una imagen openCV python con modificaciones para que el texto no se sobreescriba, también registro como poner texto en un video. Texto en imágenes sin sobreescribir Para añadir texto en una imagen sin sobreescribir debemos …

No sobreescribir texto en una imagen en Python y openCV Leer más »

Guardar frames cada cierto tiempo con Python – openCV

En este post detallaré como guardar frames de un video cada cierto tiempo, los almacenaré con el formato de fecha y hora en que fueron capturados así: IMG-2022-04-05-094709.jpg. Para realizar esto combinaremos el código que mide el tiempo transcurrido de una instrucción y el código de un post anterior Extraer frames de un video. Medir …

Guardar frames cada cierto tiempo con Python – openCV Leer más »

Extraer frames de un video con Python – openCV

En este post describimos como extraer frames de un video usando python y la biblioteca openCV. El video gato.mp4 tiene una duración de 6 segundos y 30 frames por segundo, al extraer los frames aproximadamente obtendremos 180 frames que serán nombrados en este formato IMG_0001.jpg, IMG_0002.jpg, IMG_0003.jpg… En la carpeta extraerFrames está el archivo .py, el video y una carpeta donde …

Extraer frames de un video con Python – openCV Leer más »

Añadir texto a una imagen con Python – OpenCV

Añadir texto a una imagen putText En este post añadiremos texto a una imagen con python y openCV. Comprender esto es importante para que en futuras aplicaciones puedas mostrar resultados, valores, coordenadas, detecciones, nombres sobre una imagen o un video. Usaremos la función putText de openCV que agrega texto en una posición, tipo, tamaño, color y grosor …

Añadir texto a una imagen con Python – OpenCV Leer más »