Date de tip imagine

Analiza imaginilor biomedicale în Python

Stephen Bailey

Instructor

Imagistica biomedicală: mai mult de un secol de descoperiri

$$1895$$

De Wilhelm Röntgen. - [1], Domeniu public, https://commons.wikimedia.org/w/index.php?curid=5059748

$$2017$$

De Mikael Häggström - Operă proprie, CC0, https://commons.wikimedia.org/w/index.php?curid=61722886

Analiza imaginilor biomedicale în Python

Obiectivele cursului

Fluxul de lucru cu imagini

Instrumente

  • ImageIO
  • NumPy
  • SciPy
  • matplotlib
Analiza imaginilor biomedicale în Python

Încărcarea imaginilor

  • imageio: citirea și salvarea imaginilor
  • Obiectele Image sunt matrice NumPy.
import imageio.v2 as imageio
im = imageio.imread('body-001.dcm')

type(im)
imageio.core.Image
im
Image([[125, 135, ..., 110],
       [100, 130, ..., 100],
        ...,
       [100, 150, ..., 100]], 
          dtype=uint8)
Analiza imaginilor biomedicale în Python

Încărcarea imaginilor

  • Fragmentați matricea specificând valori de-a lungul fiecărei dimensiuni disponibile.
im[0, 0]
125
im[0:2, 0:2]
Image([[125, 135],
       [100, 130]], 
       dtype=uint8)
Analiza imaginilor biomedicale în Python

Metadate

  • Metadate: cine, ce, când, unde și cum s-a realizat achiziția imaginii

  • Accesibile în obiectele Image prin atributul dicționar meta

im.meta
im.meta['Modality']
im.meta.keys()
Dict([('StudyDate', '2017-01-01'),
      ('Modality', 'MR'),
      ('PatientSex', F),
      ...
      ('shape', (256, 256)])
'MR'
odict_keys(['StudyDate', 
            'SeriesDate', 
            'PatientSex',
             ...
             'shape'])
Analiza imaginilor biomedicale în Python

Reprezentarea grafică a imaginilor

  • Funcția imshow() din Matplotlib afișează date de imagine 2D

  • Există multe hărți de culori, dar imaginile sunt adesea afișate în tonuri de gri (cmap='gray')

  • Marcajele și etichetele axelor sunt adesea inutile pentru imagini

import matplotlib.pyplot as plt

plt.imshow(im, cmap='gray')
plt.axis('off')
plt.show()

secțiune coronală

Analiza imaginilor biomedicale în Python

Să exersăm!

Analiza imaginilor biomedicale în Python

Preparing Video For Download...