Articles of Computer Vision

Centrando una gran variedad de imágenes

Tengo varias matrices de imágenes que quiero centrar (restar la media y dividir por la desviación estándar). ¿Puedo simplemente hacerlo así? # x is a np array img_mean = x.mean(axis=0) img_std = np.std(x) x = (x – img_mean) / img_std

¿Cómo detectar manchas y recortarlas en archivos png?

He estado trabajando en una aplicación web. Me quedé atrapado aquí en un problema problemático. Trataré de explicar lo que estoy tratando de hacer. Aquí ves la primera imagen grande que tiene formas verdes en ella. Lo que quiero hacer es recortar esas formas en diferentes archivos png y hacer que su fondo sea transparente […]

Usando PIL para detectar un escaneo de una página en blanco

Así que a menudo ejecuto grandes trabajos de escaneo a doble cara en una multifunción inteligente de Canon, lo que me deja con una enorme carpeta de archivos JPEG. ¿Estoy loco por considerar usar PIL para analizar una carpeta de imágenes para detectar escaneos de páginas en blanco y marcarlas para eliminarlas? Dejando las carpetas […]

¿Por qué las imágenes de CIFAR-10 no se muestran correctamente con matplotlib?

Del conjunto de entrenamiento tomé una imagen (‘img’) de tamaño (3,32,32). He utilizado plt.imshow (img.T). La imagen no es clara. Ahora los cambios que tengo que hacer en la imagen (‘img’) para hacerla más claramente visible. Gracias.

Mejorar la detección del área de texto (OpenCV, Python)

Estoy trabajando en un proyecto que me pide que detecte el área de texto en una imagen. Este es el resultado que logré hasta ahora usando el código a continuación. Imagen original Resultado El código es el siguiente: import cv2 import numpy as np # read and scale down image img = cv2.pyrDown(cv2.imread(‘C:\\Users\\Work\\Desktop\\test.png’, cv2.IMREAD_UNCHANGED)) # […]

Naipes OCR

Decidí hacer un proyecto por diversión donde quiero tomar como entrada la imagen de una carta de juego y devolver su rango y su palo. Me imagino que solo necesito mirar la esquina superior izquierda, ya que tiene toda la información. Debería ser robusto: si tengo una imagen grande de un As of Diamonds, debería […]

Convertir todos los píxeles blancos de la imagen en píxeles negros

Tengo esta imagen rand-walk-2.png Me gustaría convertir todos los píxeles blancos a píxeles negros, de modo que haya una imagen de un paseo aleatorio rojo sobre un fondo negro, esto significa que no puedo invertir los colores de la imagen. Mi código actual simplemente encuentra los píxeles blancos y los pone en negro: from PIL […]

Dibujo de histogtwig en OpenCV-Python

Estaba intentando dibujar el histogtwig usando la nueva interfaz de OpenCV Python (cv2). A continuación se muestra el código que probé: import cv2 import numpy as np import time img = cv2.imread(‘zzz.jpg’) h = np.zeros((300,256,3)) b,g,r = cv2.split(img) bins = np.arange(256).reshape(256,1) color = [ (255,0,0),(0,255,0),(0,0,255) ] for item,col in zip([b,g,r],color): hist_item = cv2.calcHist([item],[0],None,[256],[0,255]) cv2.normalize(hist_item,hist_item,0,255,cv2.NORM_MINMAX) hist=np.int32(np.around(hist_item)) […]

Seguimiento de color blanco usando python opencv

Me gustaría rastrear el color blanco usando la cámara web y python opencv. Ya tengo el código para rastrear el color azul. _, frame = cap.read() hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) # define range of blue color in HSV lower_blue = np.array([110,100,100]) upper_blue = np.array([130,255,255]) #How to define this range for white color # Threshold the […]

CNN usando imágenes con diferencias de tamaño significativas

Desarrollo de una neural network convolucional (CNN) para la clasificación de imágenes de imágenes. El conjunto de datos disponible para mí es relativamente pequeño (~ 35k imágenes para los conjuntos de pruebas y entrenamientos). Cada imagen en el conjunto de datos varía en tamaño. La imagen más pequeña es 30 x 77 y la imagen […]