El reconocimiento de objetos es un término general para describir una colección de tareas relacionadas con la visión por computador que involucran la identificación de objetos en imágenes digitales. En visión por computador tenemos las siguientes tareas. Clasificación de imágenes. La tarea más fundamental en la Visión por Computador es el problema de clasificación de... Continue Reading →
Deep Learning + Estimación de postura de la Mano
El éxito de las Redes Neuronales Convolucionales (CNNs) en los últimos años en casi todas las tareas de Visión por Computadora, por un lado, y la popularidad de las cámaras RGBD de bajo costo para el consumidor en el otro, ha hecho que la Estimación de la Postura de la Mano sea un tema que... Continue Reading →
Deep Learning + Detección de bordes (HED) / Holistically-Nested Edge Detection
La detección de bordes es una de las operaciones fundamentales cuando realizamos el procesamiento de imágenes. Nos ayuda a reducir la cantidad de datos (píxeles) a procesar y mantiene el aspecto estructural de la imagen. La detección de bordes es base en muchas aplicaciones de visión por computador, como detección de objetos, seguimiento y análisis de movimiento,... Continue Reading →
DEEP LEARNING + COLORIZACÍON DE IMÁGENES
El objetivo es simple: a partir de una foto en blanco y negro generar una versión en color. Intuitivamente, la idea es sencilla. Dependiendo de lo que aparece en la imagen, es posible saber cuál debe ser el color. Por ejemplo, las hojas de los árboles son generalmente verdes, el cielo es azul, las... Continue Reading →
Captura de video desde un teléfono inteligente Android usando OpenCV + Python
Para convertir su teléfono inteligente Android en una cámara web para su PC (Windows) y utilizarlo como dispositivo de adquisición en las aplicaciones de procesamiento digital de imágenes a través de OpenCV y Python, todo lo que necesita es la aplicación de Android correcta y el software cliente de Windows, y algunos clics aquí y... Continue Reading →
DETECCIÓN DE PEATONES con Python y OpenCV (HOG + SVM)
OpenCV cuenta con un modelo HOG + Linear SVM preentrenado basado en el método Dalal y Triggs que se puede utilizar para realizar la detección de peatones tanto en imágenes como en secuencias de video. Es un método que tiende a ser más preciso que su contraparte Haar. PROCEDIMIENTO Inicialmente se requiere inicializar nuestro detector... Continue Reading →
Modulo Pyttsx: Reproduciendo texto desde Python
La síntesis de texto a voz o voz es un proceso para convertir palabras escritas en audio. Los sistemas de texto a voz se basan en general en una base de datos de sonidos almacenados que se combinan para crear palabras y oraciones. Los motores de voz más versátiles usan elementos de sonido que actúan como bloques de construcción para palabras... Continue Reading →
Pirámide de imágen con Python y OpenCV
La utilización del descriptor de imagen Histograma de Gradientes Orientados y una SVM lineal para detectar objetos en imágenes, involucra pirámides de imágenes y ventanas deslizantes . En este post, exploraremos un método para construir pirámides de imágenes utilizando Python + OpenCV. De esta manera, podremos comenzar a unir las piezas para que puedas construir tus propios clasificadores de objetos! PIRÁMIDE DE IMAGEN... Continue Reading →
FUSIÓN ALFA: Superposición de imágenes con Python y OpenCV
La fusión alfa es el proceso de superposición de una imagen de primer plano con transparencia sobre una imagen de fondo. La imagen transparente es generalmente una imagen PNG. Consta de cuatro canales (RGBA). El cuarto canal es el canal alfa que tiene la magnitud de transparencia. La matemática detrás de la fusión alfa es la... Continue Reading →
Solucionar problema de “corte” de la imagen girada con OpenCV y Python
Cuando aplicamos la transformación geométrica de Rotación a una imagen en Python a través de OpenCV en un angulo diferente a 180 grados - para imágenes cuya relación de aspecto no es cuadrada-, podemos percibir que los bordes han sido "cortados", y pareciera que hemos perdido parte de la imagen durante el proceso. En esta... Continue Reading →