EmpezarEmpieza gratis

Seccionar imágenes 3D

La forma más sencilla de representar imágenes 3D y 4D es seccionarlas en muchos fotogramas 2D. Representar muchas secciones de forma secuencial puede crear un efecto de "recorrido" que te ayuda a comprender la imagen en su conjunto.

Para seleccionar un fotograma 2D, elige un índice para el primer eje y selecciona todos los datos de los otros dos: vol[0, :, :]

En este ejercicio, usa un bucle for para representar cada 40.ª sección de vol en un subgráfico distinto. matplotlib.pyplot (como plt) ya se ha importado por ti.

Este ejercicio forma parte del curso

Análisis de imágenes biomédicas en Python

Ver curso

Instrucciones del ejercicio

  • Con plt.subplots(), inicializa una cuadrícula de subgráficos con 1 fila y 4 columnas.
  • Representa en escala de grises cada 40.ª sección de vol. Para obtener el índice adecuado, multiplica ii por 40.
  • Desactiva las marcas, etiquetas y el marco de cada subgráfico.
  • Renderiza la figura.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Plot the images on a subplots array 
fig, axes = ____

# Loop through subplots and draw image
for ii in range(4):
    im = ____
    axes[ii].imshow(____, cmap='gray')
    axes[ii].axis(____)
    
# Render the figure
plt.show()
Editar y ejecutar código