Articles of opencv

Fotos vectorizantes: Encontrando un algoritmo adaptado

Como un pequeño proyecto, he decidido que quiero escribir un pequeño raster a vector convertidor. Hay muchos y muchos recursos disponibles en línea, pero muchas menos implementaciones reales me pueden dar cualquier punto de partida. No he decidido en qué idioma voy a hacer esto, pero Python parece estar bastante adaptado. El primer problema es […]

Python y OpenCV: el segundo objeto más grande

Estoy desarrollando una secuencia de comandos de Python para aislar los objetos más grandes y segundos más grandes que coincidan con el color en la imagen. Me las arreglé para obtener el objeto más grande, dibujar un contorno a su alrededor y dibujar un cuadro. Sin embargo, estoy perplejo para encontrar una solución para encontrar […]

cv2.cvt Error de color: (-215) scn == 3 || scn == 4 en la función cv :: cvtColor

Estoy intentando usar el agrupamiento kmeans para obtener los colores más comunes de una imagen. Funciona bien con imágenes locales, pero devuelve este error con la nueva funcionalidad de extraer una imagen de una URL. Aquí está el código hasta la línea que está lanzando el error: # import the necessary packages from sklearn.cluster import […]

Definición del rango de color para la máscara de imagen histológica dentro del espacio de color HSV (Python, OpenCV, Image-Analysis):

En un esfuerzo por separar las diapositivas histológicas en varias capas basadas en el color, modifiqué algunos códigos ampliamente distribuidos (1) disponibles a través de la comunidad de OpenCV. Nuestro procedimiento de tinción marca diferentes tipos de células de las secciones transversales de tejido con diferentes colores (las células B son rojas, los macrófagos son […]

ImportError: Ningún módulo llamado cv2.cv

python 3.5 y windows 10 Instalé cv abierto usando este comando: pip install opencv_python-3.1.0-cp35-cp35m-win_amd64.whl Este comando en Python funciona bien: import cv2 Pero cuando quiero importar cv2.cv: import cv2.cv as cv Este error aparece: import cv2.cv as cv ImportError: No module named ‘cv2.cv’; ‘cv2’ is not a package Entonces, ¿cuál es el problema y cómo […]

OpenCV se queda sin memoria al leer un archivo de video

Este ejemplo de lectura de video desde un archivo con cv2.VideoCapture en Python OpenCV se queda sin memoria: import cv2 cap = cv2.VideoCapture(‘file.mp4’) while True: ret, frame = cap.read() Se necesitan ~ 300 cuadros a 1920×1080 antes de que se agote. Probado en OpenCV 3.0.0 beta y 2.4.8, ejecutándose en la última versión de Pythonxy […]

Mi código de Python no guarda fotogtwigs de video como imágenes

Estoy intentando capturar fotogtwigs específicos (p. Ej., Fotogtwigs 0, 10, 20, …) dentro de un video y guardarlos como imágenes utilizando Python y CV2. Por algunas razones, mi código solo guarda el primer cuadro. Se crean todos los demás marcos, pero con tamaño 0 (están dañados). ¿Cómo puedo solucionar el problema? import cv2 from numpy […]

No se puede activar / desactivar CameraCapture usando Python / opencv: dispositivo o recurso ocupado

Cuando bash volver a abrir CameraCapture de opencv usando Python, obtengo: libv4l2: error setting pixformat: Device or resource busy HIGHGUI ERROR: libv4l unable to ioctl S_FMT libv4l2: error setting pixformat: Device or resource busy libv4l1: error setting pixformat: Device or resource busy HIGHGUI ERROR: libv4l unable to ioctl VIDIOCSPICT Aunque mi aplicación se ejecuta en […]

¿Cómo obtener espacio de color HSV y LAB?

Estoy usando OpenCV con Python. Mi código es: img_hsv = cv2.cvtColor(image,cv.CV_BGR2HSV) img_lab = cv2.cvtColor(image,cv.CV_BGR2Lab) Cuando accedo a un valor de píxel, obtengo valores en el espacio RGB, por ejemplo: img_hsv[x][y] = [255,255,255] ¿Cómo puedo normalizar el espacio de color HSV y LAB? VHS = 360º 100% 100% y LAB = 128 100 100 Edit1. Respondiendo […]

OpenCV perspectiva transformada en python

Estoy tratando de rectificar una imagen en python. Tengo una homografía H (de una matriz de rotación que gira alrededor de los ejes x, y y z) que tiene este aspecto, por ejemplo: [[9.95671447e-01 7.83610423e-02 7.47993630e + 02] [-7.69292630e-02 9.96586377 e-01 -4.48354859e + 02] [-3.48494755e-06 1.73615469e-06 9.98300856e-01]] Pensé que podría hacer esto con cv2.perspectiveTransform () […]