Spring 2025 - CMPT 419 BLS1

Special Topics in Artificial Intelligence (3)

Class Number: 6997

Delivery Method: Blended

Overview

  • Course Times + Location:

    Jan 6 – Apr 9, 2025: Wed, 11:30 a.m.–12:20 p.m.
    Burnaby

    Jan 6 – Apr 9, 2025: TBA, TBA
    Burnaby

Description

CALENDAR DESCRIPTION:

Current topics in artificial intelligence depending on faculty and student interest.

COURSE DETAILS:

Overview

This course introduces various techniques for the acquisition, processing, analysis, and visualization of biomedical images. The course focuses on reviewing classical techniques for biomedical image computing as well as discussing some of the most recent advances in the field. The students will apply the knowledge through hands-on exercises and projects.

Topics

  • Biomedical image acquisition: including magnetic resonance imaging, X-ray computed tomography, ultrasound, nuclear medicine
  • Biomedical image file formats: e.g. DICOM
  • Biomedical image reconstruction, digitization, restoration
  • Biomedical image processing: including spatial, frequency-domain, and morphological filtering
  • Modelling shape variability: including boundary and region representation, statistics- and physics-based models
  • Biomedical image segmentation: including clustering, deformable models, region-based and level-set approaches
  • Biomedical image registration: including spatial transformations, similarity metrics, image interpolation, and optimization
  • Biomedical image visualization: including scalar, vector, and tensor field visualization, surface and volume rendering
  • Machine and deep learning tools and methods.
  • Software tools for biomedical image computing

COURSE-LEVEL EDUCATIONAL GOALS:

Learning Incomes

Upon entry, every student is expected to be able to:

  • write code using some programming or scientific computing language (e.g. C/C++, Java, Python, MATLAB)
  • basic familiarity with version control and markup languages (so you are ready to use or learn to use GitHub and LaTex on Overleaf)
  • understand documentation for using and calling functions from external libraries
  • be able to follow instructions for installing software and performing other basic IT tasks
  • understand high-school level concept in physics, biology, and chemistry
  • understand high-school and first-year undergraduate level concepts in mathematics (e.g. calculus, probability, trigonometry, vectors and matrices)

Learning Outcomes

At the end of the course, students are expected to be able to:

  • explain the basics of how different medical imaging modalities are acquired.
  • adopt biomedical image file formats in software developments.
  • implement and perform a variety of 2D and 3D biomedical image processing.
  • use mathematics and data structures to represent anatomical shapes and their variability.
  • develop and apply computational methods to delineate (segment) objects in medical images.
  • develop and apply computational methods to align (establish correspond between) a pair of medical images.
  • train a deep learning model to perform a biomedical image computing task
  • use existing programming libraries and software to display biomedical visual data.
  • leverage existing software tools for libraries to accelerate the development of biomedical image computing solutions.

Grading

NOTES:

Grading to be announced during the first week of classes.

Materials

RECOMMENDED READING:

Optional References and Resources:

  • Medical Image Analysis, Alejandro Frangi, Jerry Prince, Milan Sonka, 2023
  • Medical Image Analysis, Atam Dhawan, Wiley-IEEE Press, 2003
  • Insight into Images:  Principles and Practice for Segmentation, Registration, and Image Analysis, Terry Yoo, A K Peters Ltd., 2004
  • The ITK Software Guide, Ibanez et al, , :  Available online http://www.itk.org/ItkSoftwareGuide.pdf
  • Digital Image Processing, Rafael C. Gonzalez, Richard E. Woods , Prentice Hall, 2002
  • Digital Image Processing Using MATLAB, Rafael C. Gonzalez, Richard E. Woods, Steven L. Eddins, Prentice Hall, 2003
  • MATLAB Image Processing Toolbox User's Guide, , Mathworks, Available online from mathworks.com
  • Fundamentals of Digital Image Processing, Anil K. Jain, Prentice Hall, 1988
  • Image Processing:  Analysis and Machine Vision, Milan Sonka, Vaclav Hlavac, Roger Boyle, Thomson-Engineering, 1998
  • Deformable Models in Medical Image Analysis, Ajit Singh, Dmitry Goldgof, Demetri Terzopoulos , IEEE, 1998
  • Active Contours, Andrew Blake, Michael Isard , Springer-Verlag, 1999
  • Handbook of Medical Imaging, Volume 2:  Medical Image Processing and Analysis , Milan Sonka, J. Michael Fitzpatrick , SPIE, 2000

REQUIRED READING NOTES:

Your personalized Course Material list, including digital and physical textbooks, are available through the SFU Bookstore website by simply entering your Computing ID at: shop.sfu.ca/course-materials/my-personalized-course-materials.

Registrar Notes:

ACADEMIC INTEGRITY: YOUR WORK, YOUR SUCCESS

SFU’s Academic Integrity website http://www.sfu.ca/students/academicintegrity.html is filled with information on what is meant by academic dishonesty, where you can find resources to help with your studies and the consequences of cheating. Check out the site for more information and videos that help explain the issues in plain English.

Each student is responsible for his or her conduct as it affects the university community. Academic dishonesty, in whatever form, is ultimately destructive of the values of the university. Furthermore, it is unfair and discouraging to the majority of students who pursue their studies honestly. Scholarly integrity is required of all members of the university. http://www.sfu.ca/policies/gazette/student/s10-01.html

RELIGIOUS ACCOMMODATION

Students with a faith background who may need accommodations during the term are encouraged to assess their needs as soon as possible and review the Multifaith religious accommodations website. The page outlines ways they begin working toward an accommodation and ensure solutions can be reached in a timely fashion.