Comece agoraComece grátis

Intensidade

Neste capítulo, vamos trabalhar com uma radiografia de mão de uma competição da Radiological Society of North America de 2017. A absorção de raios X é maior em tecidos densos, como os ossos, então as intensidades resultantes devem ser altas. Consequentemente, imagens como esta podem ser usadas para prever a "idade óssea" em crianças.

Para começar, vamos carregar a imagem e verificar seu intervalo de intensidades.

O tipo de dado da imagem determina o intervalo de intensidades possíveis: por exemplo, inteiros sem sinal de 8 bits (uint8) podem assumir valores de 0 a 255. Uma barra de cores pode ajudar a relacionar esses valores à imagem visualizada.

Todos os exercícios deste capítulo têm as seguintes importações:

import imageio.v2 as imageio
import numpy as np
import matplotlib.pyplot as plt

Este exercicio faz parte do curso

Análise de Imagens Biomédicas em Python

Ver curso

Instruções do exercicio

  • Carregue a imagem "hand-xray.jpg" usando imageio.
  • Imprima o tipo de dado (dtype), o mínimo (min()) e o máximo de intensidade (max()) da imagem.
  • Plote a imagem usando plt.imshow(). Defina explicitamente os valores mínimo (0) e máximo (255) do mapa de cores usando os argumentos vmin e vmax.
  • Adicione uma barra de cores com plt.colorbar() e, em seguida, renderize o gráfico usando a função personalizada format_and_render_plot(). Isso já foi feito para você.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Load the hand radiograph
im = ____
print('Data type:', ____)
print('Min. value:', ____)
print('Max value:', ____)

# Plot the grayscale image
____
plt.colorbar()
format_and_render_plot()
Editar e Executar Código