Articles of opencv

Crea instancias de la clase Rect de opencv 3 en Python

Me gustaría saber cómo puedo obtener un objeto abierto de forma abierta proporcionando dos puntos. La versión c ++ proporciona este datastructre. http://docs.opencv.org/java/2.4.9/org/opencv/core/Rect.html No puedo encontrar una manera de instanciar rects en python. Intenté cv2.Rect(p1,p2) pero este método parece no existir. ¿Es incluso posible? Gracias en adavance 🙂

Cómo calcular el histogtwig 3D en python usando CV abierto

Quiero calcular el histogtwig 3D de mi imagen Cielab en python. Estoy usando openCV para calcular mi histogtwig. Quiero comparar imágenes usando la función compareHist de openCV, por eso uso openCV para calcular el histogtwig 3D de mi imagen. Probé con las siguientes variables: i_lab = image.copy() i_lab = i_lab.astype(np.uint8) Range_hist = [[0, 100], [-100, […]

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 – […]

Extraer áreas detectadas por el MSER (Python, OpenCV)

No puedo extraer las regiones detectadas por MSER en esta imagen: Lo que quiero hacer es guardar las áreas verdes delimitadas. Mi código actual es este: import cv2 import numpy as np mser = cv2.MSER_create() img = cv2.imread(‘C:\\Users\\Link\\img.tif’) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) vis = img.copy() regions, _ = mser.detectRegions(gray) hulls = [cv2.convexHull(p.reshape(-1, 1, 2)) for […]

Python: Cómo hacer caracteres OCR cruzados por una línea horizontal

Tengo un lote de imágenes que me gustaría escanear. Algunos de ellos tienen una línea horizontal que cruza los caracteres que deben ser escaneados, que se verían así: He hecho un progtwig que es capaz de eliminar la línea horizontal: import cv2 import numpy as np img = cv2.imread(‘image.jpg’,0) # Applies threshold and inverts the […]

Escribir marcos opencv en la tubería del servidor gstreamer rtsp

Estoy tratando de poner imágenes opencv en un servidor gstreamer rtsp en python. Tengo algunos problemas al escribir en el medio de comunicación, soy nuevo en gst-rtsp-server y hay poca documentación, así que no sé exactamente si estoy usando el enfoque correcto. Estoy usando un hilo para iniciar el MainLoop y estoy usando el hilo […]

OpenCV-python: cv2.imshow () solo muestra la barra superior en mac

Así que instalo OpenCV y python3 en mi mac usando la guía aquí: http://www.pyimagesearch.com/2016/12/05/macos-install-opencv-3-and-python-3-5/#comment-427533 En una de sus guías, tiene un código de ejemplo: from __future__ import print_function import argparse import cv2 ap = argparse.ArgumentParser() ap.add_argument(“-i”, “–image”, required = True, help = “From Terminal”) args = vars(ap.parse_args()) image = cv2.imread(args[“image”]) cv2.imwrite(“./Output/image1.jpg”, image) cv2.imshow(“Test_imShow”, image) cv2.waitKey(0) […]

error de opencv: los tamaños de los argumentos de entrada no coinciden

Estoy haciendo una fusión de imágenes usando pirámide … m obteniendo un error de apertura de red … Estoy siguiendo los tutoriales oficiales de OPENV. http://sofes.miximages.com/python/apple.jpg’) B = cv2.imread(‘/home/grayhat/orange.jpg’) # generate Gaussian pyramid for A G = A.copy() gpA = [G] for i in xrange(6): G = cv2.pyrDown(G) gpA.append(G) # generate Gaussian pyramid for B […]

cv2.videocapture.read () no devuelve una matriz numpy

Tengo este código tratando de capturar un cuadro de mi cámara web en la raspberry pi y guardarlo como imagen. Uso opencv 2, pero obtengo errores extraños cuando ejecuto el código … import time import sys from subprocess import call import ftputil import cv2 cam = cv2.VideoCapture() #cam.set(CV_CAP_PROP_FRAME_WIDTH, 640) #cam.set(CV_CAP_PROP_FRAME_HEIGHT, 480) while True: #call(“streamer -q […]

No se puede instalar cv2 en windows

Estoy tratando de instalar opencv en python en mi máquina con Windows pero no puedo hacerlo. Tengo python 2.7.11::Anaconda 2.4.1 Esto es lo que he intentado hasta ahora: pip install cv2 en la línea de comando da el error: No se pudo encontrar una versión que cumpla con el requisito cv2. Descargué el paquete de […]