Crear una gráfica de contorno de una imagen en escala de grises
Este ejemplo muestra cómo crear una gráfica de contorno de una imagen. Un contorno es una trayectoria de una imagen a lo largo de la que los valores de intensidad de la imagen son iguales a una constante. Puede crear una gráfica de contorno de los datos de una imagen en escala de grises con la función imcontour
. Esta función es similar a la función contour
de MATLAB®, pero configura automáticamente los ejes de forma que su orientación y su relación de aspecto coincidan con la imagen.
Lea una imagen en escala de grises y muéstrela.
I = imread("moon.tif");
imshow(I)
Cree una gráfica de contorno de la imagen con diez niveles de contorno usando imcontour
.
[C,h] = imcontour(I,10);
Muestre los niveles que la función imcontour
ha seleccionado.
h.LevelList
ans = 1×10
23 46 69 92 115 138 161 184 207 230
Para asignar una etiqueta a los niveles de los contornos, use la función clabel
. Haga zoom para ver los detalles del contorno.
clabel(C,h) xlim([160 200]) ylim([360 400])
Muestre un solo contorno en el nivel 128.
imcontour(I,[128 128]);