Category: Teaching

  • Simple Filtering and Segmentation of medical image

    Here is the notebook to start with SimpleITK and basics such as N4 bias field correction on MRI and segmentation using region growing and python programming. We also study the k-means segmentation. Python notebook : (zip)

  • Medical Deep Imaging spring school 2021

    Our third edition of the spring/summer school on deep learning for medical images will be ‘virtual’ and from 19 to 24 of April 2021. Visit the official website here. As the previous edition, there are some lectures, practices, and social events. Most of the content will be available after the school. The first edition web…

  • Install Tensorflow2 or PyTorch with conda

    Create a conda environment A short summary of conda utilization: This procedure is the same for PyTorch, just download pytorch1.12-cuda.yml and adapt the previous lines. $ conda env create –prefix /tmp/${USER}/pytorch1.12-cuda -f pytorch1.12-cuda.yml

  • A very fast introduction to image processing

    Here are some slides to start with images and fundamental processing (pdf) There are also some funny basic practices using python. You may need to set up a working conda environment. For editing your py files, spyder or PyCharm are nice and efficient python IDEs. Activate a conda environment To create an environment with all…

  • Introduction to UNet for image segmentation (TF1)

    The short introduction to UNet and its architecture (pdf) The proposed code work fine with Tensorflow 1.15 and keras (almostly outdated…). Download this full archive with code, data, and pre-trained model (214 Mo, TP_UNET_FULL.zip). Then, use the notebooks in notebooks_local directory.

  • Medical Deep Imaging spring school 2019

    Do you want to found interesting materials to begin with deep learning for medical applications? Have a look here Materials are in Hands-on session page. Even if you don’t have a GPU card or an efficient installation of frameworks as TensorFlow or PyTorch, you can run the tutorials with your CPU. For beginners (and ones who…

  • Introduction to C and IRQ micro controller programming

    A short introduction to C programming of microcontrollers, including basics for IRQ and ISR design with gnu C. Bare-metal programming. C_uCuP Some sources to understand keywords as static, volatile, extern,… are available in the zip file: sources

  • Introduction to OpenMP

    OpenMP is widely use for concurrency programming with C/C++/fortran. Here are some exercices to understand how to use OpenMP. They are inspired from OpenMP tutorial but in C++. OpenMP lab Download the source files: OpenMP Source files

  • Introduction to Mean-shift

    A french lecture, introducing mean-shift and some filtering approaches : M6_MeanShift_TG (4MB) Related Scilab sources: MS-M6 An english lecture from B. Belaroussi, on the evaluation of filtering and segmentaiton approaches : M6_CoursBoubakeur Some questions for students: 2007 2011 2012

  • Digital Image Processing

    Introduction to Digital Image Processing. These lectures are in english. DIP-1Introduction (3MB) DIP-2Fundamentals (2MB) DIP-3DiscretProcessing (6MB) DIP-4ImageImprovement (6MB) DIP-5ImageAnalisys From Olivier Bernard DIP-Exercise (501kB) All (25MB) An example of exam (in french): TdSI 2008 (113kB) Some ideas for correction (142kB)