Articles of Computer Vision

Calcula la posición mundial de la cámara con OpenCV Python

Quiero calcular la posición de mi cámara en coordenadas mundiales. Esto debería ser bastante fácil, pero no obtengo los resultados que espero. Creo que he leído todo sobre este tema, pero mi código no funciona. Esto es lo que hago: Tengo una cámara mirando un área. 1) Dibujé un mapa del área. 2) Calculé la […]

Cómo mostrar la imagen completa al usar openCV warpPerspective

Tengo 2 imágenes de prueba aquí. Mi pregunta es, cómo asignar el cuadrado de la primera imagen al cuadrilátero de la segunda imagen sin recortar la imagen. Imagen 1: Imagen 2: Aquí está mi código actual usando la función openCV warpPerspective. import cv2 import numpy as np img1_square_corners = np.float32([[253,211], [563,211], [563,519],[253,519]]) img2_quad_corners = np.float32([[234,197], […]

Pixel vecinos en 2d array (imagen) usando Python

Tengo una matriz numpy como esta: x = np.array([[1,2,3],[4,5,6],[7,8,9]]) Necesito crear una función, llamémosla “vecinos” con el siguiente parámetro de entrada: x: una matriz 2d numpy (i, j): el índice de un elemento en una matriz 2d d: radio del barrio Como salida quiero obtener los vecinos de la celda i,j con una distancia dada […]

Implementación de transformación de ancho de trazo (SWT) (Python)

¿Alguien puede describir cómo puedo implementar SWT en Python usando opencv o simplecv?

Transformación de imágenes en OpenCV.

Esta pregunta está relacionada con esta pregunta: How to remove convexity defects in sudoku square Estaba intentando implementar nikie’s answer en Mathematica to OpenCV-Python . Pero estoy atascado en el paso final del procedimiento. es decir, tengo todos los puntos de intersección en el cuadrado como a continuación: Ahora, quiero transformar esto en un cuadrado […]

escritura robusta (invariante color y tamaño) detección de círculo con opencv (basado en la transformada de Hough u otras características)

Escribí el siguiente código de Python muy simple para encontrar círculos en una imagen: import cv import numpy as np WAITKEY_DELAY_MS = 10 STOP_KEY = ‘q’ cv.NamedWindow(“image – press ‘q’ to quit”, cv.CV_WINDOW_AUTOSIZE); cv.NamedWindow(“post-process”, cv.CV_WINDOW_AUTOSIZE); key_pressed = False while key_pressed != STOP_KEY: # grab image orig = cv.LoadImage(‘circles3.jpg’) # create tmp images grey_scale = cv.CreateImage(cv.GetSize(orig), […]

¿Cómo eliminar los defectos de convexidad en una plaza de Sudoku?

Estaba haciendo un proyecto divertido: Resolver un Sudoku a partir de una imagen de entrada utilizando OpenCV (como en las gafas de Google, etc.). Y he completado la tarea, pero al final encontré un pequeño problema por el que vine aquí. Hice la progtwigción utilizando la API de Python de OpenCV 2.3.1. A continuación se […]

Reconocimiento simple de dígitos OCR en OpenCV-Python

Estoy tratando de implementar un “Reconocimiento de dígitos OCR” en OpenCV-Python (cv2). Es sólo para fines de aprendizaje. Me gustaría aprender las funciones de KNearest y SVM en OpenCV. Tengo 100 muestras (es decir, imágenes) de cada dígito. Me gustaría entrenar con ellos. Hay un ejemplo de letter_recog.py que viene con OpenCV sample. Pero todavía […]

¿ImageDataGenerator agrega más imágenes a mi conjunto de datos?

Estoy tratando de hacer una clasificación de imágenes con el modelo Inception V3. ¿ ImageDataGenerator de Keras crea nuevas imágenes que se agregan a mi conjunto de datos? Si tengo 1000 imágenes, ¿esta función se duplicará con las 2000 imágenes que se usan para el entrenamiento? ¿Hay alguna forma de saber cuántas imágenes se crearon […]