Skip to content

ricardo-jtg/neuroimaging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neuroimaging

Preprocessing pipeline for medical imaging.


Table of Contents

  1. Registration

  2. Skull Stripping

  3. N4 Filter

  4. Normalization

  5. Usage

  6. Dependencies



Registration

Image registration of NIfTI images, producing a rigid registration which is going to be improved by an affine registration order 0. The tool used to produce the registration is SimpleElastix.



Skull Stripping

Skull stripping using ROBEX.



N4 Filter

N4 bias field correction algorithm for correcting low frequency intensity non-uniformity present in MRI image.



Normalization

Image normalization according to Qtim deep learning tutorial. Results will have 0 mean, min intensity of around -2 and max intensity of around 2.



Usage

Refer to the main.py for an example of a single image preprocessing using all the steps listed above. There is also a structured documentation inside the resources/documentation directory.



Dependencies

  • scikit-image - pip install scikit-image
  • scikit-learn - pip install scikit-learn
  • nibabel - pip install nibabel
  • numpy - pip install numpy
  • SimpleITK - pip install SimpleITK

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages