Saturday, 20 December 2014

Medical Image Analysis IPython Tutorials

As the Christmas break approaches and the Autumn term will soon be over, I am glad that I've been given the opportunity to feature on this blog the teaching material for the course Medical Image Computing that was newly introduced this year at Imperial College. This course, taught by Prof. Daniel Rueckert and Dr. Ben Glocker, aims to provide MSc students with the necessary skills to carry out research in medical image computing: visualisation, image processing, registration, segmentation and machine learning. The lectures were accompanied by tutorials in the form of IPython notebooks developped by Ozan Oktay, using SimpleITK to process medical images in Python and scikit-learn for Machine Learning. These tutorials are made available on github. They provide an introduction to medical imaging in Python that complements SimpleITK's official notebooks.

There are 4 tutorials:
  1. Basic manipulation of medical image, image filtering, contrast enhancement, and visualisation
  2. Image registration, multi-modal registration, Procrustes analysis
  3. EM segmentation and gaussian mixtures models, atlas prior, Otsu thresholding
  4. Machine learning: classification, regression and PCA.

Image registration is the process of aligning images (rigid registration) and warping them (non-rigid registration) in order to compare or combine images. A typical application is a patient being scanned twice at a few months interval and the two scans are registered in order to assess the evolution of a disease. Another application illustrated below (see tutorial 2) is a patient having an MRI and a CT scan, each modality highlighting different characteristics of a patient's anatomy, and a registration process is required before the doctors can overlay both images.

Image registration:
the CT scan (red) and the MRI scan (green) are registered in order to be combined in a single image.

Image segmentation is the process of assigning a label to each pixel in the image, namely giving a name to distinct parts of the image. This can be done manually, semi-automatically where the user initialises and/or correct an automated process, or fully automatically, such as in the gaussian mixture model illustrated below (see tutorial 3). Image registration is a key step for image segmentation methods that use a database of manually segmented images in order to automatically segment a new image. Such a database is called an atlas. For instance, the atlas can provide a spatial prior to guide the segmentation process as in the second part of tutorial 3.

Image segmentation:
the MR image has been automatically labelled into 4 classes using a gaussian mixture model: white matter (black), grey matter (dark blue), cerebrospinal fluid (light blue) and background (green).



The 4 gaussians that have been fitted to the image data in order to obtain a segmentation are overlayed on the histogram of pixel intensities.

If you would like to know more on medical imaging, a next step could be SimpleITK's official notebooks as well as The ITK Software Guide. If you are looking for images to play with, there is a head MR scan in VTK data and some files that accompany ITK's examples. If you are really motivated, then take a look at some past (or current) MICCAI challenges, download the data and if you are successful at solving the proposed tasks, submit your solutions!

29 comments:

  1. Hello and thanks for the information.
    I tried to check the tutorials but the links don't work.
    Is there a way I can acquire these tutorials?

    Thank you very much,

    George

    ReplyDelete
  2. Hello!
    Does anyone here knows a place where I can find these tutorials? the links are broken :/

    ReplyDelete
  3. ok, I think I found a link with the tutorials that works :)
    Maybe this can save other people some time.

    https://github.com/curiale/Medical-Image-Analysis-IPython-Tutorials

    ReplyDelete
    Replies
    1. Thanks for your help. I am learning brain tumor segmentation. May I talk about some questions with you? My email: lixiaogang11@nudt.edu.cn

      Delete
  4. Thank you for sharing this information.

    ReplyDelete
  5. Thanks for sharing this useful info. Check it on: health

    ReplyDelete
  6. A perfect sleep is achieved when a tired mind is totally disconnected from the sense. A CBD for sleep

    ReplyDelete
  7. It is an insurance that offers the best kind of health care one could ever need. It is an arrangement that surpasses NHS wards which are normally very crowded. how to request an itemized hospital bill

    ReplyDelete
  8. you are really a good webmaster. The website loading speed is incredible. It seems that you’re doing any unique trick. Moreover, The contents are masterpiece. you’ve done a great job on this topic! First Medicals Consultants

    ReplyDelete
  9. Its fantastic as your other articles : D, thankyou for putting up. boots pcr test for travel

    ReplyDelete
  10. All types of custom printed donut boxes styles are available with printing and coating are done in many various ways. Different colors of custom designer donut boxes are what bring out the best in retail boxes.

    ReplyDelete
  11. Magnificent website you have got here. It really worth surfing through, keep up the good work and thanks for sharing such an elucidates reads... check novelty polytechnic ND form closing date

    ReplyDelete
  12. Astronomy Observation Log this assignment is an astronomy observation log. just add weeks oct 21- question dec 2 one log per week except oct 29,30 pretty easy. just find date and research what wouldve been seen in the sy that night and make up an object used/ no more iphone! ( binoculars of an affordable brand can be computers listed/ and telescope of affordable brand) once you see attachment there its pretty …

    ReplyDelete
  13. This is a very interesting blog. After reading this guide for bloggers, I have greatly improved my profile.
    I also wrote a profile with a lot of research to let you know about my latest profile. See it here. Kohi Click Test

    ReplyDelete
  14. This implies that running and maintenance costs for these devices are not too high. Two or more communicating devices operate on the same radio frequency and a push-to-talk button switches the device between receiving and transmitting modes. mcalister's deli diabetic sandwich

    ReplyDelete
  15. It is a very interesting and informative article, thank you for sharing it. I've written about Legit online typing jobs you can do today from home if you're interested. You might get more opportunities if you do good work.

    ReplyDelete
  16. I was amazed after reading your article. You explained it so well. I felt the same way after reading your article. Let's look at the profile of spacebar click test. Using this information, you can increase the speed by pressing the spacebar.

    ReplyDelete
  17. Welcome Bonus 2021 - Casino in Goonies
    Casino in Goonies. Casino 바카라 검증 사이트 and sportsbook 재제 are on hand at 피망포커apk Casino in Goonies as a sign 스포츠 무료중계 of an exciting trend. Play casino slots and get your bonus. 마틴게일전략

    ReplyDelete
  18. When You Do My Paper, How Can I Pay You?
    Payment systems work in a way that guarantees security and trust from both sides. writemyessay Clients have cabinets where their funds are stored. To place a write essay online order, one must have enough funds to pay the writer in the end. Once the order is placed, these funds are frozen and only released upon full completion –– that being after you've read and accepted the work as finished. We process payments using trusted financial gateways online and accept most payment types, including Mastercard, Visa, American Express.


    Deadline Driven We believe in delivering quality work, within writemyessay your deadline or you should not pay. Our professional writers beat your short deadlines.

    ReplyDelete
  19. Have you recently joined an academic or professional course and searching for online assignment help Leeds? No worries SourceEssay assignment writers are at your service 24/7. We make sure you get all the assistance you need in writing a flawless assignment sitting in your comfort zone.

    ReplyDelete

  20. Are you assigned to create a shakespeare essay and do not know what to write to make it perfect? I would be very glad to help you as I have big experience of writing such papers.

    ReplyDelete
  21. The lectures were accompanied by tutorials in the form of IPython notebooks developped by Ozan Oktay, using SimpleITK to process medical images in Python and scikit-learn for Machine Learning.
    software training

    ReplyDelete
  22. I really appreciate you for posting such a useful content, defnectly will implement the points which you have mentioned in the blog. HippoCloud is the top-ranked software (IT) training facility in Vizag, where it teaches freshmen or students to become professionals as well as professionals to become subject matter experts in their chosen technologies

    ReplyDelete
  23. Pretty nice post. I just stumbled upon your weblog and wished to say that I have truly enjoyed surfing this useful medical Image Analysis review. Thank you so much for sharing. peaceland coe application deadline

    ReplyDelete
  24. The author's writing was clear and concise, making it easy to follow along and understand the topic. Great job! Backlight bleed occurs when light from the backlight leaks through the edges or corners of the display, creating uneven and sometimes distracting patches of light. Follow this article to know more about Backlight Bleed Test.

    ReplyDelete
  25. Thanks for the insightful post. It’s always worth reading your contributions. Take a moment to explore this article for more thought-provoking content Mental Age Test Free. Mental age tests offer a way to explore how your brain processes different stimuli.

    ReplyDelete