Articles of opencv

Descriptor de HOG con videos para reconocer objetos.

Desafortunadamente, soy un principiante de python y openCV, así que quiero disculparme si la pregunta es estúpida. Estoy tratando de usar un cv2.HOGDescriptor de cv2.HOGDescriptor para reconocer objetos en un video. Me preocupa un reconocimiento fotogtwig a fotogtwig (es decir, sin seguimiento o algo así). Esto es lo que estoy haciendo: Leí el video (actualmente […]

¿Cómo obtener el valor alfa correcto para mezclar perfectamente dos imágenes?

He estado intentando mezclar dos imágenes. El enfoque actual que estoy tomando es que obtengo las coordenadas de la región superpuesta de las dos imágenes, y solo para las regiones superpuestas, mezclo con un alfa codificado de 0.5, antes de agregarlo. Básicamente, tomo la mitad del valor de cada píxel de las regiones superpuestas de […]

¿Hay algún ejemplo de implementación cv2.KalmanFilter?

Estoy tratando de construir un rastreador muy simple para objetos 2D usando el envoltorio de Python para OpenCV (cv2). Solo he notado 3 funciones: KalmanFilter (constructor) .predecir() .correcto (medida) Mi idea es crear un código para verificar si kalman está funcionando así: kf = cv2.KalmanFilter(…) # set initial position cv2.predict() corrected_position = cv2.correct([measurement_x, measurement_y]) He […]

video openCV guardando en python

Estoy tratando de guardar el video pero no funciona. Seguí las instrucciones de la documentación de openCV. import numpy as np import cv2 cap = cv2.VideoCapture(0) fourcc = cv2.VideoWriter_fourcc(*’XVID’) out = cv2.VideoWriter(‘output.avi’, fourcc, 20.0, (640,480)) while(cap.isOpened()): ret, frame = cap.read() if ret==True: frame = cv2.flip(frame,0) out.write(frame) cv2.imshow(‘frame’,frame) if cv2.waitKey(1) & 0xFF == ord(‘q’): break else: […]

Cuenta el número de personas en el video.

Estoy trabajando en el procesamiento de imágenes y en el proyecto de visión artificial. El proyecto es contar el número de personas que entran a la conferencia. Esta necesidad de hacerlo en OpenCV o Python. Ya probé el Haar Cascade que está disponible en OpenCV para la parte superior del cuerpo: Detecte la parte superior […]

error fatal: el archivo ‘QTKit / QTKit.h’ no se encuentra cuando compilo OpenCV en mac

He seguido este http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/ para instalar OpenCV en mi mac. Cuando hago este paso: $ make -j4 ocurrió un problema: fatal error: ‘QTKit/QTKit.h’ file not found #import ^ 1 error generated. make[2]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_qtkit.mm.o] Error 1 make[1]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/all] Error 2 make: *** [all] Error 2

Cómo detectar agujeros de bala en el objective.

Quiero saber cómo detectar los agujeros de bala en el objective utilizando Python y OpenCV. No puedo dibujar los contornos alrededor de ellos. Hasta ahora he aplicado un umbral y tengo el siguiente resultado (Imagen después del umbral y el binario AND): Y aquí está la imagen original: No sé qué enfoque debo seguir para […]

OpenCV eliminar fondo

Estoy tratando de eliminar el fondo de algunas imágenes, ajustar algunos valores y usar algunos métodos como morphologyEx me da un resultado aceptable pero quedan algunos agujeros, en este último caso, los agujeros no se llenan ni siquiera iterando en cada contorno y dibujándolos con -1 . Puedo ver que la imagen del umbral es […]

¿Cuál es la forma más fácil de convertir ndarray en cv :: Mat?

Estoy intentando crear una envoltura de Python / Cython para la biblioteca de C ++ que usa la clase cv::Mat de OpenCV. En el envoltorio oficial de Python, todas las funciones toman el ndarray de NumPy en lugar de cv::Mat , lo cual es bastante conveniente. Pero en mi propia envoltura, ¿cómo hago tal conversión? […]

Encontrando formas en una imagen usando opencv.

Estoy tratando de buscar formas en una imagen usando OpenCV. Conozco las formas que quiero combinar (hay algunas formas que no conozco, pero no necesito encontrarlas) y sus orientaciones. No sé sus tamaños (escala) y ubicaciones. Mi enfoque actual: Detectar contornos Para cada contorno, calcula el cuadro delimitador máximo Haga coincidir cada cuadro delimitador con […]