Articles of contour

OpenCV – usando cv2.approxPolyDP () correctamente

Estoy tratando de extraer una aproximación de un contorno en una imagen, usando cv2.approxPolyDP() . Aquí está la imagen que estoy usando: Mi código intenta aislar la isla principal y definir y trazar la aproximación del contorno y el casco del contorno. He trazado el contorno encontrado en verde, la aproximación en rojo: import numpy […]

Python matplotlib contorno gráfico logarítmico escala de color

Tengo problemas con un trazado de contorno utilizando la escala de color logarítmica. Quiero especificar los niveles a mano. Matplotlib, sin embargo, dibuja la barra de color de una manera extraña: las tags no están bien colocadas y solo aparece un color. La idea se basa en http://adversus.110mb.com/?cat=8 ¿Hay alguien ahí fuera que pueda ayudarme? […]

Contornear una máscara binaria con OpenCV / Python

Con Python y OpenCV estoy detectando los contornos de una máscara binaria: import numpy as np import cv2 import matplotlib.pyplot as plt mask = np.zeros(20000, dtype=np.uint8).reshape(100, 200) mask[5:-5,5:-5] = 255 mask[10:70,40:80] = 0 plt.subplot(121) plt.imshow(mask, cmap=’Greys_r’, interpolation=’none’) _, contours, hierarchy = cv2.findContours(mask.copy(), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE, offset=(0, 0)) Resultando en un comportamiento esperado: plt.subplot(122) cv2.drawContours(mask, contours, -1, […]

Creando su propio contorno en opencv usando python

Tengo un conjunto de puntos de límite de un objeto. Quiero dibujarlo usando opencv como contorno. No tengo idea de cómo convertir mis puntos en representación de contorno. A la misma representación de contorno que se obtiene mediante la siguiente llamada. contours,_ = cv2.findContours(image,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) ¿Algunas ideas? Gracias

OpenCV TypeError: el contorno no es una matriz numpy, ni un escalar

Estoy tratando de usar OpenCV para extraer tags de las imágenes de Nike. Este es un código tutorial tomado de: http://opencv-code.com/tutorials/ocr-ing-nikes-new-rsvp-program/ Sin embargo, he modificado algunas líneas de código y no hay ningún error en esa parte (no estoy seguro de si está funcionando porque no he podido ejecutarlo con éxito). Cuando ejecuto el comando […]

matplotlib – extrayendo datos de curvas de nivel

Me gustaría obtener datos de un solo contorno de datos 2D espaciados uniformemente (datos similares a una imagen). Basado en el ejemplo encontrado en una pregunta similar: ¿Cómo puedo obtener los valores (x, y) de la línea que está trazada por un gráfico de contorno (matplotlib)? >>> import matplotlib.pyplot as plt >>> x = [1,2,3,4] […]