OpenCV
Transformaciones geométricas de imágenes con OpenCV Una transformación geométrica de una imagen es una transformación en su sistema de coordenadas. OpenCV proporciona dos funciones de transformación, cv2.warpAffine y cv2.warpPerspective, con las que se pueden realizar todo tipo de transformaciones. Cv2.warpAffine toma una matriz de transformación 2×3 mientras cv2.warpPerspective toma una matriz de transformación 3×3 como […]
Funciones para dibujar en OpenCV Todas las funciones para dibujar, como las mencionadas anteriormente, tienen algunos argumentos comunes. A continuación se muestran algunos de ellos: img: La imagen donde se desea dibujar la forma geométrica color: Color de la forma. En el caso del espacio de colores BGR, debemos pasar los valores como una tupla, […]
Info sobre OpenCV Introducción a OpenCV ¿Que es OpenCV? OpenCV (Open Source Computer Vision) es una librería de programación de código abierto dirigida principalmente a la visión por computador en tiempo real, desarrollada por la división rusa de Intel en el centro de Nizhni Nóvgorod. Actualmente también cuenta con el apoyo de Willow Garage y […]
Umbralización en OpenCV con Python Umbralización Simple Aquí, el objetivo es sencillo. Si el valor del pixel es mayor al valor del umbral, se le asigna un valor (puede ser blanco), de otro modo se le asigna otro valor (puede ser negro). La función utilizada es cv2.threshold. El primer argumento es la imagen fuente, […]
Cambiando el Espacio de Color OpenCV con Python Existen más de 150 métodos de conversión de espacio de color en OpenCV. Pero sólo nos detendremos en dos que son los mayormente usados, RGB <-> Gris, RGB <-> HSV. Para conversión de color, usamos la función cv2.cvtColor(input_image, flag) donde flag determina el tipo de conversión. […]
Las librerías, como cualquier otro programa, poseen un código fuente que necesita ser compilado antes de poder usarlas en nuestro sistema. Instalar OpenCV en: Window, OS y Linux Algunas veces el código fuente ha sido previamente compilado por otra persona, de manera que es más fácil de instalar; en este caso se dice que tenemos un […]
Operaciones Aritméticas en Imágenes OpcenCV con Python Suma de Imágenes Puedes sumar dos imágenes usando la función de OpenCV, cv2.add() o simplemente por medio de una operación numpy, res = img1 + img2. Ambas imágenes deberían tener la misma profundidad y tipo, o la segunda puede ser un valor escalar. ? Nota Existe […]
Usando OpenCV con imágenes Leer una imagen Utiliza la función cv2.imread() para leer una imagen. La imagen debe estar en el directorio de trabajo o se ha de señalar una ruta absoluta a la imagen. El segundo argumento es un indicador (o bandera) que especifica la forma en que se debe leer la imagen. cv2.IMREAD_COLOR: carga una imagen de […]
Operaciones Básicas en Imágenes en OpenCV con Python Casi todas las operaciones en esta sección están principalmente relacionadas con Numpy más que a OpenCV. Conocer bien Numpy es un requerimiento para escribir un código mejor optimizado con OpenCV. Si no conoces Numpy te recomendamos esta introducción a Numpy. (Mostraremos los ejemplos en la terminal […]
Vídeos con OpenCV Captura de vídeo desde la cámara A menudo, tenemos que capturar transmisiones en vivo con la cámara. OpenCV proporciona una interfaz muy simple para esto. Vamos a capturar un vídeo desde la cámara (estoy utilizando una webcam incorporada de mi pc), convirtiendo en vídeo a escala de grises y mostrándolo. Es una tarea sencilla para […]