Filtros

Análise de Imagens Biomédicas em Python

Stephen Bailey

Instructor

Filtros

Exemplos de imagens filtradas

Análise de Imagens Biomédicas em Python

Convolução com filtro de nitidez

exemplo de convolução

Análise de Imagens Biomédicas em Python

Convolução com filtro de nitidez

resultado da convolução

Análise de Imagens Biomédicas em Python

Por Michael Plotke - Obra própria, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=24288958

Análise de Imagens Biomédicas em Python

Por Michael Plotke - Obra própria, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=24288958

Análise de Imagens Biomédicas em Python

Convolução de imagem

import imageio.v2 as imageio
import scipy.ndimage as ndi

im=imageio.imread('foot-xray.jpg')

weights = [[.11, .11, .11], [.11, .12, .11], [.11, .11, .11]]
im_filt = ndi.convolve(im, weights)
fig, axes = plt.subplots(2, 1)
axes[0].imshow(im, cmap='gray')
axes[1].imshow(im_filt,cmap='gray')
plt.imshow()

raio-x do pé suavizado

Análise de Imagens Biomédicas em Python

Funções de filtragem

scipy.ndimage.filters inclui:

  • median_filter()
  • uniform_filter()
  • maximum_filter()
  • percentile_filter()
ndi.median_filter(im, size=10)

pé - mediana

Análise de Imagens Biomédicas em Python

Filtragem Gaussiana

Distribuição Gaussiana em 1 dimensão Distribuição Gaussiana 1D

ndi.gaussian_filter(im, sigma=5)

Desfoque com sigma = 5

Distribuição Gaussiana em 2 dimensões Por Kghose na Wikipédia em inglês, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=2550031

ndi.gaussian_filter(im, sigma=10)

Desfoque com sigma = 10

Análise de Imagens Biomédicas em Python

Vamos praticar!

Análise de Imagens Biomédicas em Python

Preparing Video For Download...