The content of these slides by John Galeotti, © 2008 to 2015 Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN276201000580P,

Slides:



Advertisements
Similar presentations
The content of these slides by John Galeotti, © 2013 Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Advertisements

The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
This work by John Galeotti and Damion Shelton, © , was made possible in part by NIH NLM contract# HHSN P, and is licensed under a Creative.
The content of these slides by John Galeotti, © 2012 Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
Lecture 12 Level Sets & Parametric Transforms sec & ch
This work by John Galeotti and Damion Shelton, © , was made possible in part by NIH NLM contract# HHSN P, and is licensed under a Creative.
This work by John Galeotti and Damion Shelton, © , was made possible in part by NIH NLM contract# HHSN P, and is licensed under a Creative.
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Computer and Robot Vision I
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
UMass Lowell Computer Science Geometric Modeling Prof. Karen Daniels Spring, 2009 Lecture 1 Course Introduction.
Considerations for Distance-Learning Math Students Source: Winning at Math, Your Guide to Learning Mathematics Through Successful Study Skills, 4 th edition.
Ppt-toolkit.com. Map – United States of America Individual states can be colored for highlight – click the state you would like to color and use the shape.
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
A Brief Calculus Course
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Lecture 6 Linear Processing ch. 5 of Machine Vision by Wesley E
Welcome to CPCS 214 Computer Organization & Architecture Spring 2008 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
Foundations of Programming Languages – Course Overview Xinyu Feng Acknowledgments: some slides taken or adapted from lecture notes of Stanford CS242
MTH213 Experimental Mathematics Introduction. Goals of the Course Introduction to high level programming language (Python) and extensive math libraries.
Introduction to MA Day 1. Name: Charlotte Bailey Office: MATH 802 Office Phone: (765)
Introduction to MA Introduction to Calculus
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Cpt S 471/571: Computational Genomics Spring 2015, 3 cr. Where: Sloan 9 When: M WF 11:10-12:00 Instructor weekly office hour for Spring 2015: Tuesdays.
T EACHING ITK: T HOUGHTS FOR V ERSION 4 John Galeotti February 3, 2011.
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
1 Methods in Image Analysis Lecture 1 – The Poet’s Eye CMU Robotics Institute U. Pitt Bioengineering 2630 Spring Term, 2004 George Stetten, M.D.,
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Modifying a shareable resource: a demo for librarians. This is based on: Open Access and Free Collections in OutLook OnLine: A Demonstration, Open Medicine.
Introduction to Data Structures
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
PRESENTER’S GUIDE The purpose of the following presentation is to help you to share Khan Academy with the parents in your classroom. Anecdotally, we know.
Introduction to Science Informatics Lecture 1. What Is Science? a dependence on external verification; an expectation of reproducible results; a focus.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
PRESENTER’S GUIDE The purpose of the following presentation is to help you to share Khan Academy with the parents in your classroom. Anecdotally, we know.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
Most of contents are provided by the website Introduction TJTSD66: Advanced Topics in Social Media Dr.
Ppt-toolkit.com.
Lecture 9 Segmentation (ch 8) ch. 8 of Machine Vision by Wesley E
Open Access and Free Journals In OutLook OnLine: A Demonstration
Introduction to MA Introduction to Calculus A Brief Calculus Course Spring 2016 Semester.
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
Tips for Powerful Professional Presentations Organize your entire presentation around a theme to unify the different elements and to make it more memorable.
ECE 3318 Applied Electricity and Magnetism Prof. David R. Jackson Dept. of ECE Spring 2016 Notes 1 Notes prepared by the EM Group University of Houston.
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Jongwook Woo Computer Information Systems CIS 528 Introduction to Big Data Computing and Analysis (Syllabus) Jongwook Woo, PhD California.
Scott C. Johnson Lecturer Rochester Institute of Technology Spring 2016.
October 28, 2010Steve Costello - BRCS Freeware SIG - Online Storage 1 Online Storage by turtlemom4baconturtlemom4bacon.
RAIK 283 Data Structures and Algorithms
Methods In Medical Image Analysis
CSC 4730/6730 Scientific Visualization
What's New in eCognition 9
Lecture Notes: Spatial Convolution
Registration Distribution
CS 8532: Advanced Software Engineering
What's New in eCognition 9
BUSINESS MODEL CAPABILITY MAP
Methods In Medical Image Analysis
Presentation transcript:

The content of these slides by John Galeotti, © 2008 to 2015 Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P, and is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit or send a letter to Creative Commons, 171 2nd Street, Suite 300, San Francisco, California, 94105, USA. Permissions beyond the scope of this license may be available either from CMU or by ing The most recent version of these slides may be accessed online via Methods In Medical Image Analysis Spring 2015 BioE 2630 (Pitt) : (CMU RI) (CMU ECE) : (CMU BME) Dr. John Galeotti

What Are We Doing?  Theoretical & practical skills in medical image analysis  Imaging modalities  Segmentation  Registration  Image understanding  Visualization  Established methods and current research  Focus on understanding & using algorithms 2

Why Is Medical Image Analysis Special?  Because of the patient  Computer Vision:  Good at detecting irregulars, e.g. on the factory floor  But no two patients are alike—everyone is “irregular”  Medicine is war  Radiology is primarily for reconnaissance  Surgeons are the marines  Life/death decisions made on insufficient information  Success measured by patient recovery  You’re not in “theory land” anymore 3

What Do I Mean by Analysis?  Different from “Image Processing”  Results in identification, measurement, &/or judgment  Produces numbers, words, & actions  Holy Grail: complete image understanding automated within a computer to perform diagnosis & control robotic intervention  State of the art: segmentation & registration 4

Segmentation  Labeling every voxel  Discrete vs. fuzzy  How good are such labels?  Gray matter (circuits) vs. white matter (cables).  Tremendous oversimplification  Requires a model 5

Registration  Image to Image  same vs. different imaging modality  same vs. different patient  topological variation  Image to Model  deformable models  Model to Model  matching graphs 6

Visualization  Visualization used to mean to picture in the mind.  Retina is a 2D device  Analysis needed to visualize surfaces  Doctors prefer slices to renderings  Visualization is required to reach visual cortex  Computers have an advantage over humans in 3D 7

Model of a Modern Radiologist 8

How Are We Going to Do This?  The Shadow Program  Observe & interact with practicing radiologists and pathologists at UPMC  Project oriented  C++ &/or Python with ITK  New ITKv4!  National Library of Medicine Insight Toolkit  A software library developed by a consortium of institutions including CMU and UPitt  Open source  Large online community  9

The Practice of Automated Medical Image Analysis  A collection of recipes, a box of tools  Equations that function: crafting human thought.  ITK is a library, not a program.  Solutions:  Computer programs (fully- and semi-automated).  Very application-specific, no general solution.  Supervision / apprenticeship of machines 10

Who Are We?  Personal introductions  Name  Academic Background (ECE, Biology, etc.)  Research Interest  Why you’re here  Homework 1: the TA/grader & myself the requested info about yourself, and a photo.  (photo is optional, but requested; please crop to your head and shoulders)  See website for HW1 details. 11

Syllabus  On the course website   Prerequisites  Vector calculus  Basic probability  Knowledge of C++ and/or Python  Including command-line usage and command-line argument passing to your code  Helpful but not required:  Knowledge of C++ templates & inheritance 12

Class Schedule  Comply with Pitt & CMU calendars  Online and subject to change  Big picture:  Background & review  Fundamentals  Segmentation, registration, & other fun stuff  More advanced ITK programming constructs  Review scientific papers  Student project presentations 13

Requirements and Grading  Attendance: Required (quizzes)  Quizzes: 20%  Lowest 2 dropped  Homework: 30%  Shadow Program: 10%  Final Project: 40%  15% presentation  25% code 14

Textbooks  Required: Machine Vision, Wesley E. Snyder & Hairong Qi  Recommended: Insight into Images: Principles and Practice for Segmentation, Registration and Image Analysis, Terry S. Yoo (Editor)  Others (build your bookshelf) 15

 Superior = head  Inferior = feet  Anterior = front  Posterior = back  Proximal = central  Distal = peripheral 16 Anatomical Axes