Articles of computadora visión

Limpiando imagen captcha

Estoy tratando de limpiar la imagen de arriba. He intentado varios métodos diferentes utilizando cv abierto. O bien, erosiono la imagen original demasiado hasta el punto en que faltan partes de las letras, como a continuación: No estoy muy seguro de cómo deshacerme de la última línea diagonal y reparar la S, mi código hasta […]

¿Cómo predecir la imagen de entrada usando un modelo entrenado en Keras?

Estoy empezando solo con keras y aprendizaje automático en general. Entrené un modelo para clasificar imágenes de 2 clases y lo model.save() utilizando model.save() . Aquí está el código que utilicé: from keras.preprocessing.image import ImageDataGenerator from keras.models import Sequential from keras.layers import Conv2D, MaxPooling2D from keras.layers import Activation, Dropout, Flatten, Dense from keras import backend […]

¿Encontrar los centroides separados de cada puntos blancos en un marco?

Estoy haciendo detección de dedos, es decir, las yemas de los dedos usando una cámara VGA. He utilizado HSV y umbral de imagen y puedo detectar las yemas de los dedos. El problema: ahora puedo encontrar el centroide de la mancha blanca en una imagen en blanco y negro si solo hay una mancha blanca […]

Error de memoria ‘Recurso agotado’ al intentar entrenar un modelo de Keras

Estoy tratando de entrenar un modelo VGG19 para un problema de clasificación de imágenes binarias. Mi conjunto de datos no encaja en la memoria, así que uso lotes y la función .fit_generator del model . Sin embargo, incluso cuando trato de entrenar con lotes, recibo el siguiente error: W tensorflow / core / common_runtime / […]

Problemas durante la esqueletización de la imagen para extraer contornos.

Encontré este código para obtener una imagen esqueletizada. Tengo una imagen circular ( https://docs.google.com/file/d/0ByS6Z5WRz-h2RXdzVGtXUTlPSGc/edit?usp=sharing ). img = cv2.imread(nomeimg,0) size = np.size(img) skel = np.zeros(img.shape,np.uint8) ret,img = cv2.threshold(img,127,255,0) element = cv2.getStructuringElement(cv2.MORPH_CROSS,(3,3)) done = False while( not done): eroded = cv2.erode(img,element) temp = cv2.dilate(eroded,element) temp = cv2.subtract(img,temp) skel = cv2.bitwise_or(skel,temp) img = eroded.copy() zeros = size – […]

API de OpenCV python: FlannBasedMatcher

Estoy tratando de volver a escribir el código descrito aquí . utilizando la API de python para Opencv. El paso 3 del código tiene estas líneas: FlannBasedMatcher matcher; std::vector matches; matcher.match( descriptors_object, descriptors_scene, matches ); He mirado una y otra vez en la referencia de OpenCV, pero no he encontrado nada relacionado con un FlannBasedMatcher […]

Cómo agregar un borde alrededor de una imagen en Python opencv

Si tengo una imagen como la de abajo, ¿cómo puedo agregar un borde alrededor de la imagen de manera que la altura y el ancho general de la imagen final aumenten, pero la altura y el ancho de la imagen original permanezcan como están en el centro?

Detectar si un objeto de una imagen está en otra imagen con OpenCV

Tengo una imagen de muestra que contiene un objeto, como los pendientes en la siguiente imagen: View post on imgur.com Luego tengo un gran conjunto de imágenes candidatas para las cuales necesito determinar cuál de ellas contiene el objeto, por ejemplo: View post on imgur.com Así que necesito producir una puntuación para cada imagen, donde […]

¿Cómo fusionar líneas después de HoughLinesP?

Mi tarea es encontrar coordenadas de líneas (startX, startY, endX, endY) y rectangularjs (4 líneas). Aquí está el archivo de entrada: Yo uso el siguiente código: img = cv2.imread(image_src) gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) ret, thresh1 = cv2.threshold(gray,127,255,cv2.THRESH_BINARY) edges = cv2.Canny(thresh1,50,150,apertureSize = 3) minLineLength = 100 maxLineGap = 10 lines = cv2.HoughLinesP(edges,1,np.pi/180,10,minLineLength,maxLineGap) print(len(lines)) for line in lines: […]

Cómo dibujar un rectángulo alrededor de una región de interés en python

Estoy teniendo problemas con la import cv en mi código de Python. Mi problema es que necesito dibujar un rectángulo alrededor de las regiones de interés en una imagen. ¿Cómo se puede hacer esto en python? Estoy haciendo detección de objetos y me gustaría dibujar un rectángulo alrededor de los objetos que creo que he […]