Professional Documents
Culture Documents
Introduction
This course will cover the common image processing & analysis techniques applied in medical imaging applications. Examples will be taken from magnetic resonance imaging, X-ray, computed tomography, and nuclear medicine/ tomographic techniques.
Introduction
In essence, it should be remembered that image processing is really signal processing applied in two, or three dimensions. Thus, many of the concepts studied in signal processing are directly applicable, e.g. low and high-pass filtering, filter impulse response, frequency response, etc.
Introduction
Image processing techniques serve three purposes in medical diagnostics: 1. Reconstruction of images acquired using tomographic techniques 2. Improvement in the appearance of images for viewing 3. Preparation of images for quantitative analysis
Introduction
The goal of medical image analysis techniques is to perform automatic or semi-automatic (interactive) medical diagnostics.
Course Goals
Over this period, students enrolled in this course will have: 1. Developed a theoretical understanding of postprocessing methods used for medical images 2. Learnt quantitative techniques used to enhance multimodal medical images 3. Understood the sources of confounding artifacts in medical imaging 4. Simulated, solved, and analyzed representative medical image processing & analysis problems using MATLAB and accompanying toolboxes
Introduction
It is important to note that abuse of image processing techniques can introduce features (artifacts) that are not part of the inherent image information. Such artifacts can obscure, or be mistaken for, diagnostic features. This can result in misdiagnosis. misdiagnosis For this reason, processing software on clinical scanners must be rigorously tested prior to FDA approval for inclusion within scanner software systems.
Introduction to MATLAB
Basic Commands (please review usage):
a=zeros(X,Y); a=ones(X,Y); clear all; close all; who/whos figure
MATLAB: Loops
FOR Repeat statements a specific number of times. The general form of a FOR statement is: FOR variable = expr, statement, ..., statement END
e.g.: FOR I = 1:N, FOR J = 1:N, A(I,J) = 1/(I+J-1); END END
MATLAB: Loops
WHILE Repeat statements an indefinite number of times.The general form of a WHILE statement is: WHILE expression statements END The statements are executed while the real part of the expression has all non-zero elements. The expression is usually the result of expr rop expr where rop is ==, <, >, <=, >=, or ~=. See also IF, SWITCH, BREAK, CONTINUE, END.
Introduction to MATLAB
The Image Processing Toolbox is a set of functions (Written in MATLAB) MATLAB which support image processing operations such as: Spatial and morphological operations, linear filtering and filter operations, transforms, image analysis, registration, ROI operations, deblurring etc.
Introduction to MATLAB
To see the code associated with a particular MATLAB function: >> type function_name To study synopses of a function use help and lookfor functions
Graphing in MATLAB
figure and associated attributes axis and associated attributes plot subplot gcf, gca, gco and handle information
Introduction to MATLAB
Some image processing demos:
dctdemo edgedemo firdemo imadjdemo ipexmri roidemo
DICOM structure
>> info = dicominfo('CT-MONO2-16-ankle.dcm'); >> Filename: [1x57 char]
FileModDate: '24-Dec-2000 21:54:48' FileSize: 525436 Format: 'DICOM' FormatVersion: 3 Width: 512 Height: 512 BitDepth: 16 ColorType: 'grayscale' SelectedFrames: [] FileStruct: [1x1 struct] StartOfPixelData: 1140 MetaElementGroupLength: 192
. And more