Articles of contorno

Matplotlib: múltiples leyendas para el trazado de contorno para múltiples variables de contorno

Necesito hacer varios gráficos de contornos de varias variables en la misma página. Puedo hacer esto con MATLAB (ver más abajo para el código MATLAB). No puedo obtener matplotlib para mostrar varias leyendas. Cualquier ayuda sería muy apreciada. Código Python: import numpy as np from matplotlib import cm as cm from matplotlib import pyplot as […]

Calcular el centro de un contorno / área

Estoy trabajando en una cadena de procesamiento de imágenes que separa un solo objeto por color y contorno y luego calcula la posición y de este objeto. ¿Cómo calculo el centro de un contorno o área con OpenCV? Enlaces opencv: http://opencv.willowgarage.com/wiki/ http://en.wikipedia.org/wiki/OpenCV

Animando una gráfica de contorno en matplotlib usando FuncAnimation

Estoy tratando de crear una animación en matplotlib que actualice a tres artistas, incluyendo imshow, contorno y texto. Utilizando FuncAnimation puedo actualizar el texto y los componentes de la imagen, pero no he podido actualizar el contorno. Específicamente, intenté esto como mi callback: def updatefig(*args): text_component.set_text(newText()) image_component.set_array(newArrayData()) contour_component.set_array(newArrayData()) return [text_component,image_component,contour_component] Este código no genera una […]

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

Crea forma / contorno aleatorio usando matplotlib

Estoy tratando de generar una imagen de un contorno aleatorio usando python pero no pude encontrar una manera fácil de hacerlo. Aquí hay un ejemplo de lo que quiero: Inicialmente, pensé en hacerlo usando las funciones matplotlib y gaussiana, pero ni siquiera podía acercarme a la imagen que mostraba. ¿Hay una forma sencilla de hacerlo? […]

Matplotlib Contour Clabel Ubicación

Me gustaría controlar la ubicación de los clabels de matplotlib en un gráfico de contorno, pero sin utilizar el indicador manual = True en clabel. Por ejemplo, me gustaría especificar una coordenada x, y tener tags creadas en los puntos que pasan por esta línea. Veo que puedes obtener la ubicación de las tags individuales […]

Python / Matplotlib – Rango de la barra de colores y valores de visualización

Cuando uso matplotlib con un trazado de contorno, tengo problemas para que la barra de colores se muestre como quiero. He leído numerosos ejemplos similares, pero todavía no he podido obtener lo que quiero. En la imagen de abajo, quiero que se cambien dos cosas. Quiero que el valor mínimo y los valores máximos se […]

Usando matplotlib.animate para animar un trazado de contorno en python

Tengo una matriz de datos en 3D (2 dimensiones espaciales y 1 dimensión de tiempo) y estoy tratando de producir un gráfico de contorno animado utilizando matplotlib.animate. Estoy usando este enlace como base: http://jakevdp.github.io/blog/2012/08/18/matplotlib-animation-tutorial/ Y aquí está mi bash: import numpy as np from matplotlib import pyplot as plt from matplotlib import animation from numpy […]

¿Cómo puedo dibujar tags de línea en línea en matplotlib?

Tengo el siguiente gráfico, que consta de varias líneas: Ahora, me gustaría etiquetar todas las líneas en la ttwig. Sin embargo, el uso de legend() agrupa todas las tags en un cuadro, lo que hace que la ttwig sea algo difícil de interpretar. Lo que me gustaría hacer es usar tags en línea. Mi salida […]

Enmascarando parte de una plot de contourf en matplotlib

Estoy tratando de producir un gráfico de contorno lleno en matplotlib utilizando contourf. Faltan datos en un patrón irregular cerca de la parte inferior de la gráfica. La gráfica de contorno se queda en blanco, no solo donde se enmascaran los datos originales, sino también en los bolsillos donde el algoritmo de contorno no puede […]