Main Content

imcontour

Crear una gráfica de contorno de datos de imagen

Descripción

imcontour(I) dibuja una gráfica de contorno de la imagen en escala de grises I, eligiendo el número de niveles y los valores de los niveles automáticamente. imcontour establece automáticamente los ejes de forma que su orientación y relación de aspecto coincidan con la imagen.

ejemplo

imcontour(I,levels) especifica el número (levels) de niveles de contorno igualmente espaciados en la gráfica.

imcontour(I,V) dibuja líneas de contorno en los valores de los datos especificados en el vector V. El número de niveles de contorno es igual a length(V).

imcontour(x,y,___) utiliza los vectores x e y para especificar las coordenadas x e y de la imagen.

imcontour(___,LineSpec) dibuja los contornos utilizando el tipo de línea y el color especificados por LineSpec. Los símbolos de marcadores se ignoran.

[C,h] = imcontour(___) devuelve la matriz de contorno, C, y las zonas de contorno, h, que se dibujan en los ejes actuales.

Ejemplos

contraer todo

Lea una imagen en escala de grises y muéstrela.

I = imread("rice.png");
imshow(I)

Figure contains an axes object. The axes object contains an object of type image.

Cree una gráfica de contorno de la imagen con tres niveles de contorno.

imcontour(I,3);

Figure contains an axes object. The axes object contains an object of type contour.

Argumentos de entrada

contraer todo

Imagen en escala de grises, especificada como una matriz de m por n.

Tipos de datos: single | double | int16 | uint8 | uint16 | logical

Número de niveles de contorno, especificado como un escalar numérico.

Valor de los niveles de contorno, especificado como un vector numérico con una longitud mayor que o igual a dos. Utilice V = [v v] para calcular un único contorno en el nivel v.

Valores x de la imagen, especificados como una de las siguientes opciones:

  • Vector numérico de 2 elementos de la forma [xmin xmax]: extensión de la imagen en la dirección x.

  • Vector numérico de n elementos: la coordenada x de cada columna.

Valores y de la imagen, especificados como una de las siguientes opciones:

  • Vector numérico de 2 elementos de la forma [ymin ymax]: extensión de la imagen en la dirección y.

  • Vector numérico de m elementos: la coordenada y de cada fila.

Estilo de línea y color, especificado como un vector de caracteres o un escalar de cadena que contiene un especificador de estilo de línea, un especificador de color o ambos.

Ejemplo: "--r" especifica líneas de rayas rojas

En estas dos tablas se indican las opciones de estilo de línea y color.

Estilo de líneaDescripciónLínea resultante
"-"Línea sólida

Sample of solid line

"--"Línea de rayas

Sample of dashed line

":"Línea de puntos

Sample of dotted line

"-."Línea de puntos y rayas

Sample of dash-dotted line, with alternating dashes and dots

Especificador de colorDescripciónApariencia

r

rojo

Sample of the color red

g

verde

Sample of the color green

b

azul

Sample of the color blue

c

cian

Sample of the color cyan

m

magenta

Sample of the color magenta

k

amarillo

Sample of the color yellow

k

negro

Sample of the color black

w

blanco

Sample of the color white

Argumentos de salida

contraer todo

Matriz de contorno, devuelta como una matriz con dos filas. La matriz se define de acuerdo con la propiedad ContourMatrix del objeto Contour: h.

Zonas de contorno, devueltas como un objeto Contour.

Historial de versiones

Introducido antes de R2006a

Consulte también

Funciones

Propiedades