Histogramas
Histogramas mostram a distribuição dos valores na sua imagem ao agrupar cada elemento pela sua intensidade e medir o tamanho de cada intervalo.
A área sob um histograma é chamada de função de distribuição cumulativa. Ela mede a frequência com que um determinado intervalo de intensidades de pixels ocorre.
Neste exercício, descreva a distribuição de intensidades em im calculando o histograma e a função de distribuição cumulativa e exibindo-as juntas.
Este exercicio faz parte do curso
Análise de Imagens Biomédicas em Python
Instruções do exercicio
- Importe
scipy.ndimagecomondi. - Gere um histograma de 256 bins de
imque cubra todo o intervalo de valores denp.uint8. - Calcule a função de distribuição cumulativa para
im. Primeiro, encontre a soma cumulativa dehist, depois divida pelo número total de pixels emhist. - Plote
histecdfem subplots separados. Isso já foi feito para você.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Import SciPy's "ndimage" module
import ____ as ____
# Create a histogram, binned at each possible value
hist = ____
# Create a cumulative distribution function
cdf = hist.cumsum() / ____
# Plot the histogram and CDF
fig, axes = plt.subplots(2, 1, sharex=True)
axes[0].plot(hist, label='Histogram')
axes[1].plot(cdf, label='CDF')
format_and_render_plot()