SlideShare a Scribd company logo
1 of 16
Download to read offline
Title:

Medical Image Processing: Image Slice Interpolation and Noise
Removal in spatial and frequency domains.




Shashank Singh
Enrollment Number: 20000048.
Semester 7
Indian Institute of Information Technology
ALLAHABAD.

Email:
shashank@iiita.ac.in
shashank_iiita@yahoo.com
Contents:

   1. Certificate
   2. Abstract.
   3. Introduction.
   4. Interpolation
   5. Noise Removal
   6. Results
   7. Further Improvements
   8. Acknowledgement
   9. Further Improvements
   10.References.
Certificate:

      This is to certify that Mr. Shashank Singh has successfully
developed the ‘Interpolation and Noise Removal’ modules for the
Ministry of Human Resource Development funded Medical Image
Processing Project. The work, carried out under my guidance, is
his original and the results are satisfactory.




Dr. Uma Shankar Tiwari.


Date:    December 8, 2003.
Place:   Indian Institute of Information Technology
           Jhalwa - ALLAHABAD
Abstract:

      This project is a part of the project titled ‘Fusion of
Multimodal Medical Imagery Data’. The project is funded by
MHRD. I have developed the modules for Noise Removal and
Interpolation of slices from multiple input image slices.


Introduction:

      The medical imagery and the subsequent processing of the
image data have come as boon to the medical diagnosis and
treatment. Different modalities exist for imagery, ranging from
MRI, CT, Spiral CT Scans and X-Ray to PET, SPECT, fMRI and
Ultrasound Imagery.
      The medical imagery data often consists of discrete slices
representing the internals of the body. There are applications that
demand in-between-slice views and that too in different plane
orientations.
      Next, the imaging techniques can introduces certain noises
into the captured data. It needs to be removed without affecting the
true data.
      The two modules developed in this project are meant to
address the above two issues to some extent.
Image Modalities:

   1. Endoscope: visible light
   2. Retina imaging: visible coherent light (laser)
   3. Microscopes: laser (co focal imaging), in-coherent light
      (standard)
   4. X-ray: electro magnetic waves
   5. NMR: magnetic field
   6. PET: radio-nuclear waves
   7. US: sound waves

Computed Tomography (CT)
  1. 1917: Inverse Radon Transform
  2. 1971: Godfrey Hounsfield and Allan Cormack built the
     first computer tomography system
  3. Dec. 10, 1979: Godfrey Hounsfield and Allan Cormack
     received the Nobel Prize in Medicine.
  4. 1990: Introduction of Spiral CT by W. A. Kalender, W.
     Seissler, E. Klotz, and P.Vock
  5. 2002: 16{slice CT and 4D reconstruction of the beating
     heart.

Magnetic Resonance Imaging (MRI)
   1. 1970: Lauterbur and Mansfield discorvered how to use
      magnetic fields to scan human bodies
   2. 1973: discovery of magnetic resonance imaging by Paul C.
      Lauterbur and Sir Peter Mansfield
   3. Dec. 10, 2003: Nobel Prize for Medicine awarded to Paul
      C. Lauterbur and Peter Mansfield
   4. for more details see http://www.nobel.se
Interpolation:

      Medical imaging systems collect data typically in a slice-by-
slice manner. Usually, the pixel size p of the scene within a slice is
different from spacing between adjacent slices. In addition, often
the spacing between slices may not be the same for all slices. For
visualization, manipulation and analysis of such anisotropic data,
they often need to be converted into data of isotropic discretization
or of desired level of discrete level of discretization in any of the
three (or higher) dimensions.

Interpolation techniques can be divided into two categories: scene
based and object based. In scene-based methods, interpolated scene
intensity values are determined directly from the intensity values
of the given scene. In object-based methods, some object
information extracted from the given scene is used in guiding the
interpolation process.

 I have interpolation of slices from a given set of images. The slice
can be either at a fixed depth or it can consist of patches selected
from multiple slice interpolated with increasing depth along x or y
axes.

Interpolation is implemented in the Matlab files ‘interpolation.m’,
which in turn uses two other files ‘funct1.m’ and funct2.m’.

On running the ‘interpolation.m’, user is required to enter:
- Information about input image files.
- choose the type of interpolation.
- select the depths for slices.
Noise Removal:

Noise removal is implemented in the file ‘final.m’.
The other file ‘final.fig’ contains the appropriate information about
the GUI. It provides a GUI to read in the images, add noise, apply
filters in spatial domain, calculated and visualize FFT , to apply
high pass, low pass, band pass filters in frequency domain using
the FFT.

The user can view the original image, the noisy image, the filtered
images, FFT of different images all together in the four windows
of the GUI.


Difficulties in Medical Image Processing:

One has to be careful during processing operations like filtering
and noise removal. It may happen that the apparent noise or
irregularity is the signal of abnormality in the body. Secondly,
Image data of the same region acquired after a time period may
differ in orientation and shape due to patient movement and time
changes in the region. It makes comparison and processing of the
images difficult.




Filters:
Median Filter
Common Names: Median filtering, Rank filtering

The median filter is normally used to reduce noise in an image, somewhat like the mean
filter. However, it often does a better job than the mean filter of preserving useful detail
in the image.
How It Works
Like the mean filter, the median filter considers each pixel in the image in turn and looks
at its nearby neighbors to decide whether or not it is representative of its surroundings.
Instead of simply replacing the pixel value with the mean of neighboring pixel values, it
replaces it with the median of those values. The median is calculated by first sorting all
the pixel values from the surrounding neighborhood into numerical order and then
replacing the pixel being considered with the middle pixel value. (If the neighborhood
under consideration contains an even number of pixels, the average of the two middle
pixel values is used.) Figure 1 illustrates an example calculation.




Figure 1 Calculating the median value of a pixel neighborhood. As can be seen the
central pixel value of 150 is rather unrepresentative of the surrounding pixels and is
replaced with the median value: 124. A 3×3 square neighborhood is used here --- larger
neighborhoods will produce more severe smoothing.




Mean Filter
Common Names: Mean filtering, Smoothing, Averaging, Box filtering

Brief Description
Mean filtering is a simple, intuitive and easy to implement method of smoothing images,
i.e. reducing the amount of intensity variation between one pixel and the next. It is often
used to reduce noise in images.
How It Works
The idea of mean filtering is simply to replace each pixel value in an image with the
mean (`average') value of its neighbours, including itself. This has the effect of
eliminating pixel values which are unrepresentative of their surroundings. Mean filtering
is usually thought of as a convolution filter. Like other convolutions it is based around a
kernel, which represents the shape and size of the neighbourhood to be sampled when
calculating the mean. Often a 3×3 square kernel is used, as shown in Figure 1, although
larger kernels (e.g. 5×5 squares) can be used for more severe smoothing. (Note that a
small kernel can be applied more than once in order to produce a similar - but not
identical - effect as a single pass with a large kernel.)




Figure 1 3×3 averaging kernel often used in mean filtering


Computing the straightforward convolution of an image with this kernel carries out the
mean filtering process.



Fourier Transform
Common Names: Fourier Transform, Spectral Analysis, Frequency Analysis

Brief Description
The Fourier Transform is an important image processing tool which is used to decompose
an image into its sine and cosine components. The output of the transformation represents
the image in the Fourier or frequency space, while the input image is the real space
equivalent. In the Fourier space image, each point represents a particular frequency
contained in the real domain image.

The Fourier Transform is used in a wide range of applications, such as image analysis,
image filtering, image reconstruction and image compression.
How It Works
As we are only concerned with digital images, we will restrict this discussion to the
Discrete Fourier Transform (DFT).

The DFT is the sampled Fourier Transform and therefore does not contain all frequencies
forming an image, but only a set of samples which is large enough to fully describe the
real domain image. The number of frequencies corresponds to the number of pixels in the
real domain image, i.e. the image in the real and Fourier space are of the same size.

For a square image of size N×N, the two-dimensional DFT is given by:




where f(i,j) is the image in the real space and the exponential term is the basis function
corresponding to each point F(k,l) in the Fourier space. The equation can be interpreted
as: the value of each point F(k,l) is obtained by multiplying the real image with the
corresponding base function and summing the result.

The basis functions are sine and cosine waves with increasing frequencies, i.e. F(0,0)
represents the DC-component of the image which corresponds to the average brightness
and F(N-1,N-1) represents the highest frequency.

In a similar way, the Fourier image can be re-transformed to the real domain. The inverse
Fourier transform is given by:




To obtain the result for the above equations, a double sum has to be calculated for each
image point. However, because the Fourier Transform is separable, it can be written as




where



Using these two formulas, the real domain image is first transformed into an intermediate
image using N one-dimensional Fourier Transforms. This intermediate image is then
transformed into the final image, again using N one-dimensional Fourier Transforms.
Expressing the two-dimensional Fourier Transform in terms of a series of 2N one-
dimensional transforms decreases the number of required computations.

Even with these computational savings, the ordinary one-dimensional DFT has
complexity. This can be reduced to            if we employ the Fast Fourier Transform
(FFT) to compute the one dimension DFTs. This is a significant improvement, in
particular for large images. There are various forms of the FFT and most of them restrict
the size of the input image that may be transformed, often to           . The mathematical
details are well described in the literature.

The Fourier Transform produces a complex number valued output image which can be
displayed with two real images, either with the real and imaginary part or with
magnitude and phase. In image processing, often only the magnitude of the Fourier
Transform is displayed - as it contains most of the information of the geometric structure
of the real space image. However, if we want to re-transform the Fourier image into the
correct real space after some processing in the frequency domain, we must make sure to
preserve both magnitude and phase of the Fourier image.

The Fourier domain image has a much greater range than the image in the real space.
Hence, to be sufficiently accurate, its values are usually calculated and stored in float
values.
Results:

Interpolation:




            slice 5                       slice 5.6 (Interpolated)             slice 6




Interpolation for varying depth along x axis: (a) for N = 10   (b) for N = 5




Interpolation for varying depth along y axis: (a) for N = 10   (b) for N = 5
Filtering GUI:
Further Improvements:

  1. Methods can be developed to generate 3D surface plot of the
     image data.
  2. The other feature can be the generation of image slice along
     any plane cutting through the 3D model.
  3. Registration of different modality images followed by useful
     operations like interpolation, change detection, segmentation
     etc. can be done.
Acknowledgement:

 I express my acknowledgement to Dr. Uma Shankar Tiwari, under
whose guidance I carried out the project development. I am
thankful for his support and the valuable ideas he shared with me.
References:

    Books:

         3D Imaging in Medicine

         Edited by:
         Jayaram K. Udupa, Ph.D.
                     University of Pennsylvania
                     Philadelphia, PA
         Gabor T. Herman, Ph.D.
                     University of Pennsylvania
                     Philadelphia, PA

         Digital Image Processing (2nd Edition)

         Authors:
         Rafael C. Gonzalez
         Richard E. Woods



    Web Resources:

         GE Medical Systems
         http://www.gemedicalsystems.com

         Image Processing Fundamentals
         http://www.ph.tn.tudelft.nl/Courses/FIP/noframes/fip.html

         Brain Imaging
         http://faculty.washington.edu/chudler/image.html

         The Whole Brain Atlas
         http://www.med.harvard.edu/AANLIB/home.html

    Papers:
         Survey: Interpolation Methods in Medical Image Processing

                Thomas M. Lehmann,* Member, IEEE,
                Claudia G¨onner, and Klaus Spitzer

More Related Content

What's hot

A STUDY OF SPECKLE NOISE REDUCTION FILTERS
A STUDY OF SPECKLE NOISE REDUCTION FILTERS A STUDY OF SPECKLE NOISE REDUCTION FILTERS
A STUDY OF SPECKLE NOISE REDUCTION FILTERS sipij
 
Detection of hard exudates using simulated annealing based thresholding mecha...
Detection of hard exudates using simulated annealing based thresholding mecha...Detection of hard exudates using simulated annealing based thresholding mecha...
Detection of hard exudates using simulated annealing based thresholding mecha...csandit
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)VARUN KUMAR
 
A Review on Image Segmentation using Clustering and Swarm Optimization Techni...
A Review on Image Segmentation using Clustering and Swarm Optimization Techni...A Review on Image Segmentation using Clustering and Swarm Optimization Techni...
A Review on Image Segmentation using Clustering and Swarm Optimization Techni...IJSRD
 
Region-based Semi-supervised Clustering Image Segmentation
Region-based Semi-supervised Clustering Image SegmentationRegion-based Semi-supervised Clustering Image Segmentation
Region-based Semi-supervised Clustering Image SegmentationOnur Yılmaz
 
iaetsd Image fusion of brain images using discrete wavelet transform
iaetsd Image fusion of brain images using discrete wavelet transformiaetsd Image fusion of brain images using discrete wavelet transform
iaetsd Image fusion of brain images using discrete wavelet transformIaetsd Iaetsd
 
Importance of Mean Shift in Remote Sensing Segmentation
Importance of Mean Shift in Remote Sensing SegmentationImportance of Mean Shift in Remote Sensing Segmentation
Importance of Mean Shift in Remote Sensing SegmentationIOSR Journals
 
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACH
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACHGRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACH
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACHJournal For Research
 
Wavelet Transform based Medical Image Fusion With different fusion methods
Wavelet Transform based Medical Image Fusion With different fusion methodsWavelet Transform based Medical Image Fusion With different fusion methods
Wavelet Transform based Medical Image Fusion With different fusion methodsIJERA Editor
 
Medical Image Fusion Using Discrete Wavelet Transform
Medical Image Fusion Using Discrete Wavelet TransformMedical Image Fusion Using Discrete Wavelet Transform
Medical Image Fusion Using Discrete Wavelet TransformIJERA Editor
 
Multimodality medical image fusion using improved contourlet transformation
Multimodality medical image fusion using improved contourlet transformationMultimodality medical image fusion using improved contourlet transformation
Multimodality medical image fusion using improved contourlet transformationIAEME Publication
 
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPTImage Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPTAkshit Arora
 
Paper id 21201419
Paper id 21201419Paper id 21201419
Paper id 21201419IJRAT
 

What's hot (20)

A STUDY OF SPECKLE NOISE REDUCTION FILTERS
A STUDY OF SPECKLE NOISE REDUCTION FILTERS A STUDY OF SPECKLE NOISE REDUCTION FILTERS
A STUDY OF SPECKLE NOISE REDUCTION FILTERS
 
Detection of hard exudates using simulated annealing based thresholding mecha...
Detection of hard exudates using simulated annealing based thresholding mecha...Detection of hard exudates using simulated annealing based thresholding mecha...
Detection of hard exudates using simulated annealing based thresholding mecha...
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)
 
A Review on Image Segmentation using Clustering and Swarm Optimization Techni...
A Review on Image Segmentation using Clustering and Swarm Optimization Techni...A Review on Image Segmentation using Clustering and Swarm Optimization Techni...
A Review on Image Segmentation using Clustering and Swarm Optimization Techni...
 
Region-based Semi-supervised Clustering Image Segmentation
Region-based Semi-supervised Clustering Image SegmentationRegion-based Semi-supervised Clustering Image Segmentation
Region-based Semi-supervised Clustering Image Segmentation
 
H017534552
H017534552H017534552
H017534552
 
iaetsd Image fusion of brain images using discrete wavelet transform
iaetsd Image fusion of brain images using discrete wavelet transformiaetsd Image fusion of brain images using discrete wavelet transform
iaetsd Image fusion of brain images using discrete wavelet transform
 
Importance of Mean Shift in Remote Sensing Segmentation
Importance of Mean Shift in Remote Sensing SegmentationImportance of Mean Shift in Remote Sensing Segmentation
Importance of Mean Shift in Remote Sensing Segmentation
 
Dd25624627
Dd25624627Dd25624627
Dd25624627
 
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACH
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACHGRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACH
GRAY SCALE IMAGE SEGMENTATION USING OTSU THRESHOLDING OPTIMAL APPROACH
 
Ai4201231234
Ai4201231234Ai4201231234
Ai4201231234
 
Ap36252256
Ap36252256Ap36252256
Ap36252256
 
Extended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy imagesExtended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy images
 
Wavelet Transform based Medical Image Fusion With different fusion methods
Wavelet Transform based Medical Image Fusion With different fusion methodsWavelet Transform based Medical Image Fusion With different fusion methods
Wavelet Transform based Medical Image Fusion With different fusion methods
 
Otsu binarization
Otsu binarizationOtsu binarization
Otsu binarization
 
Medical Image Fusion Using Discrete Wavelet Transform
Medical Image Fusion Using Discrete Wavelet TransformMedical Image Fusion Using Discrete Wavelet Transform
Medical Image Fusion Using Discrete Wavelet Transform
 
Multimodality medical image fusion using improved contourlet transformation
Multimodality medical image fusion using improved contourlet transformationMultimodality medical image fusion using improved contourlet transformation
Multimodality medical image fusion using improved contourlet transformation
 
A METHODICAL WAY OF IMAGE REGISTRATION IN DIGITAL IMAGE PROCESSING
A METHODICAL WAY OF IMAGE REGISTRATION IN DIGITAL IMAGE PROCESSING A METHODICAL WAY OF IMAGE REGISTRATION IN DIGITAL IMAGE PROCESSING
A METHODICAL WAY OF IMAGE REGISTRATION IN DIGITAL IMAGE PROCESSING
 
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPTImage Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project PPT
 
Paper id 21201419
Paper id 21201419Paper id 21201419
Paper id 21201419
 

Viewers also liked

Effective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super ResolutionEffective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super ResolutionIOSR Journals
 
свято осені
свято осенісвято осені
свято осеніLena1986
 
реклама
рекламареклама
рекламаLena1986
 
Reading helping your child for blog
Reading helping your child for blogReading helping your child for blog
Reading helping your child for blogcharlottehinge
 
Ultimas tecnologias (1)
Ultimas tecnologias (1)Ultimas tecnologias (1)
Ultimas tecnologias (1)edilsasierra
 
Helping your child to read
Helping your child to readHelping your child to read
Helping your child to readcharlottehinge
 
2013 11-07 linked in-plato_8 nov 2013.key
2013 11-07 linked in-plato_8 nov 2013.key2013 11-07 linked in-plato_8 nov 2013.key
2013 11-07 linked in-plato_8 nov 2013.keyWelmoed Verhagen
 
2013 11-06 linked in-plato_8 nov 2013
2013 11-06 linked in-plato_8 nov 20132013 11-06 linked in-plato_8 nov 2013
2013 11-06 linked in-plato_8 nov 2013Welmoed Verhagen
 
Conceptos básicos de la informática
Conceptos básicos de la informáticaConceptos básicos de la informática
Conceptos básicos de la informáticaIvannna22_04
 
Digital activism session 2 welmoed
Digital activism session 2 welmoedDigital activism session 2 welmoed
Digital activism session 2 welmoedWelmoed Verhagen
 
Supporting the arming of educators
Supporting the arming of educatorsSupporting the arming of educators
Supporting the arming of educatorsTyler Curfman
 
презентация Microsoft power point (2)
презентация Microsoft power point (2)презентация Microsoft power point (2)
презентация Microsoft power point (2)Lena1986
 
Windows Mobile Customer presentation for Mobile Operators
Windows Mobile Customer presentation for Mobile OperatorsWindows Mobile Customer presentation for Mobile Operators
Windows Mobile Customer presentation for Mobile OperatorsHiram Verma
 

Viewers also liked (20)

Effective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super ResolutionEffective Pixel Interpolation for Image Super Resolution
Effective Pixel Interpolation for Image Super Resolution
 
свято осені
свято осенісвято осені
свято осені
 
Edward Scissorhands
Edward ScissorhandsEdward Scissorhands
Edward Scissorhands
 
3.29.2013
3.29.20133.29.2013
3.29.2013
 
реклама
рекламареклама
реклама
 
2012.2.22
2012.2.222012.2.22
2012.2.22
 
Reading helping your child for blog
Reading helping your child for blogReading helping your child for blog
Reading helping your child for blog
 
Ultimas tecnologias (1)
Ultimas tecnologias (1)Ultimas tecnologias (1)
Ultimas tecnologias (1)
 
Helping your child to read
Helping your child to readHelping your child to read
Helping your child to read
 
V14n1a19
V14n1a19V14n1a19
V14n1a19
 
Ofertas lanches
Ofertas lanchesOfertas lanches
Ofertas lanches
 
2013 11-07 linked in-plato_8 nov 2013.key
2013 11-07 linked in-plato_8 nov 2013.key2013 11-07 linked in-plato_8 nov 2013.key
2013 11-07 linked in-plato_8 nov 2013.key
 
2013 11-06 linked in-plato_8 nov 2013
2013 11-06 linked in-plato_8 nov 20132013 11-06 linked in-plato_8 nov 2013
2013 11-06 linked in-plato_8 nov 2013
 
Conceptos básicos de la informática
Conceptos básicos de la informáticaConceptos básicos de la informática
Conceptos básicos de la informática
 
Digital activism session 2 welmoed
Digital activism session 2 welmoedDigital activism session 2 welmoed
Digital activism session 2 welmoed
 
2012.3.22
2012.3.222012.3.22
2012.3.22
 
Supporting the arming of educators
Supporting the arming of educatorsSupporting the arming of educators
Supporting the arming of educators
 
презентация Microsoft power point (2)
презентация Microsoft power point (2)презентация Microsoft power point (2)
презентация Microsoft power point (2)
 
Carone
CaroneCarone
Carone
 
Windows Mobile Customer presentation for Mobile Operators
Windows Mobile Customer presentation for Mobile OperatorsWindows Mobile Customer presentation for Mobile Operators
Windows Mobile Customer presentation for Mobile Operators
 

Similar to Report medical image processing image slice interpolation and noise removal in spatial and frequency domains

Advance image processing
Advance image processingAdvance image processing
Advance image processingAAKANKSHA JAIN
 
A Fuzzy Set Approach for Edge Detection
A Fuzzy Set Approach for Edge DetectionA Fuzzy Set Approach for Edge Detection
A Fuzzy Set Approach for Edge DetectionCSCJournals
 
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...sipij
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
An adaptive threshold segmentation for detection of nuclei in cervical cells ...
An adaptive threshold segmentation for detection of nuclei in cervical cells ...An adaptive threshold segmentation for detection of nuclei in cervical cells ...
An adaptive threshold segmentation for detection of nuclei in cervical cells ...csandit
 
AN ADAPTIVE THRESHOLD SEGMENTATION FOR DETECTION OF NUCLEI IN CERVICAL CELLS ...
AN ADAPTIVE THRESHOLD SEGMENTATION FOR DETECTION OF NUCLEI IN CERVICAL CELLS ...AN ADAPTIVE THRESHOLD SEGMENTATION FOR DETECTION OF NUCLEI IN CERVICAL CELLS ...
AN ADAPTIVE THRESHOLD SEGMENTATION FOR DETECTION OF NUCLEI IN CERVICAL CELLS ...cscpconf
 
Comparative analysis of multimodal medical image fusion using pca and wavelet...
Comparative analysis of multimodal medical image fusion using pca and wavelet...Comparative analysis of multimodal medical image fusion using pca and wavelet...
Comparative analysis of multimodal medical image fusion using pca and wavelet...IJLT EMAS
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processingHossain Md Shakhawat
 
ANALYSIS OF BIOMEDICAL IMAGE USING WAVELET TRANSFORM
ANALYSIS OF BIOMEDICAL IMAGE USING WAVELET TRANSFORMANALYSIS OF BIOMEDICAL IMAGE USING WAVELET TRANSFORM
ANALYSIS OF BIOMEDICAL IMAGE USING WAVELET TRANSFORMijiert bestjournal
 
Image Segmentation Based Survey on the Lung Cancer MRI Images
Image Segmentation Based Survey on the Lung Cancer MRI ImagesImage Segmentation Based Survey on the Lung Cancer MRI Images
Image Segmentation Based Survey on the Lung Cancer MRI ImagesIIRindia
 
Vol 13 No 1 - May 2014
Vol 13 No 1 - May 2014Vol 13 No 1 - May 2014
Vol 13 No 1 - May 2014ijcsbi
 
Use of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising TechniqueUse of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising TechniqueCSCJournals
 
A New Approach of Medical Image Fusion using Discrete Wavelet Transform
A New Approach of Medical Image Fusion using Discrete Wavelet TransformA New Approach of Medical Image Fusion using Discrete Wavelet Transform
A New Approach of Medical Image Fusion using Discrete Wavelet TransformIDES Editor
 
Survey Paper on Image Denoising Using Spatial Statistic son Pixel
Survey Paper on Image Denoising Using Spatial Statistic son PixelSurvey Paper on Image Denoising Using Spatial Statistic son Pixel
Survey Paper on Image Denoising Using Spatial Statistic son PixelIJERA Editor
 

Similar to Report medical image processing image slice interpolation and noise removal in spatial and frequency domains (20)

A Proposed Framework to De-noise Medical Images Based on Convolution Neural N...
A Proposed Framework to De-noise Medical Images Based on Convolution Neural N...A Proposed Framework to De-noise Medical Images Based on Convolution Neural N...
A Proposed Framework to De-noise Medical Images Based on Convolution Neural N...
 
Advance image processing
Advance image processingAdvance image processing
Advance image processing
 
A HYBRID APPROACH OF WAVELETS FOR EFFECTIVE IMAGE FUSION FOR MULTIMODAL MEDIC...
A HYBRID APPROACH OF WAVELETS FOR EFFECTIVE IMAGE FUSION FOR MULTIMODAL MEDIC...A HYBRID APPROACH OF WAVELETS FOR EFFECTIVE IMAGE FUSION FOR MULTIMODAL MEDIC...
A HYBRID APPROACH OF WAVELETS FOR EFFECTIVE IMAGE FUSION FOR MULTIMODAL MEDIC...
 
Documentation
DocumentationDocumentation
Documentation
 
A Fuzzy Set Approach for Edge Detection
A Fuzzy Set Approach for Edge DetectionA Fuzzy Set Approach for Edge Detection
A Fuzzy Set Approach for Edge Detection
 
Ch4201557563
Ch4201557563Ch4201557563
Ch4201557563
 
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
An adaptive threshold segmentation for detection of nuclei in cervical cells ...
An adaptive threshold segmentation for detection of nuclei in cervical cells ...An adaptive threshold segmentation for detection of nuclei in cervical cells ...
An adaptive threshold segmentation for detection of nuclei in cervical cells ...
 
AN ADAPTIVE THRESHOLD SEGMENTATION FOR DETECTION OF NUCLEI IN CERVICAL CELLS ...
AN ADAPTIVE THRESHOLD SEGMENTATION FOR DETECTION OF NUCLEI IN CERVICAL CELLS ...AN ADAPTIVE THRESHOLD SEGMENTATION FOR DETECTION OF NUCLEI IN CERVICAL CELLS ...
AN ADAPTIVE THRESHOLD SEGMENTATION FOR DETECTION OF NUCLEI IN CERVICAL CELLS ...
 
Comparative analysis of multimodal medical image fusion using pca and wavelet...
Comparative analysis of multimodal medical image fusion using pca and wavelet...Comparative analysis of multimodal medical image fusion using pca and wavelet...
Comparative analysis of multimodal medical image fusion using pca and wavelet...
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processing
 
ANALYSIS OF BIOMEDICAL IMAGE USING WAVELET TRANSFORM
ANALYSIS OF BIOMEDICAL IMAGE USING WAVELET TRANSFORMANALYSIS OF BIOMEDICAL IMAGE USING WAVELET TRANSFORM
ANALYSIS OF BIOMEDICAL IMAGE USING WAVELET TRANSFORM
 
Image Segmentation Based Survey on the Lung Cancer MRI Images
Image Segmentation Based Survey on the Lung Cancer MRI ImagesImage Segmentation Based Survey on the Lung Cancer MRI Images
Image Segmentation Based Survey on the Lung Cancer MRI Images
 
Confer
ConferConfer
Confer
 
vs.pptx
vs.pptxvs.pptx
vs.pptx
 
Vol 13 No 1 - May 2014
Vol 13 No 1 - May 2014Vol 13 No 1 - May 2014
Vol 13 No 1 - May 2014
 
Use of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising TechniqueUse of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising Technique
 
A New Approach of Medical Image Fusion using Discrete Wavelet Transform
A New Approach of Medical Image Fusion using Discrete Wavelet TransformA New Approach of Medical Image Fusion using Discrete Wavelet Transform
A New Approach of Medical Image Fusion using Discrete Wavelet Transform
 
Survey Paper on Image Denoising Using Spatial Statistic son Pixel
Survey Paper on Image Denoising Using Spatial Statistic son PixelSurvey Paper on Image Denoising Using Spatial Statistic son Pixel
Survey Paper on Image Denoising Using Spatial Statistic son Pixel
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Report medical image processing image slice interpolation and noise removal in spatial and frequency domains

  • 1. Title: Medical Image Processing: Image Slice Interpolation and Noise Removal in spatial and frequency domains. Shashank Singh Enrollment Number: 20000048. Semester 7 Indian Institute of Information Technology ALLAHABAD. Email: shashank@iiita.ac.in shashank_iiita@yahoo.com
  • 2. Contents: 1. Certificate 2. Abstract. 3. Introduction. 4. Interpolation 5. Noise Removal 6. Results 7. Further Improvements 8. Acknowledgement 9. Further Improvements 10.References.
  • 3. Certificate: This is to certify that Mr. Shashank Singh has successfully developed the ‘Interpolation and Noise Removal’ modules for the Ministry of Human Resource Development funded Medical Image Processing Project. The work, carried out under my guidance, is his original and the results are satisfactory. Dr. Uma Shankar Tiwari. Date: December 8, 2003. Place: Indian Institute of Information Technology Jhalwa - ALLAHABAD
  • 4. Abstract: This project is a part of the project titled ‘Fusion of Multimodal Medical Imagery Data’. The project is funded by MHRD. I have developed the modules for Noise Removal and Interpolation of slices from multiple input image slices. Introduction: The medical imagery and the subsequent processing of the image data have come as boon to the medical diagnosis and treatment. Different modalities exist for imagery, ranging from MRI, CT, Spiral CT Scans and X-Ray to PET, SPECT, fMRI and Ultrasound Imagery. The medical imagery data often consists of discrete slices representing the internals of the body. There are applications that demand in-between-slice views and that too in different plane orientations. Next, the imaging techniques can introduces certain noises into the captured data. It needs to be removed without affecting the true data. The two modules developed in this project are meant to address the above two issues to some extent.
  • 5. Image Modalities: 1. Endoscope: visible light 2. Retina imaging: visible coherent light (laser) 3. Microscopes: laser (co focal imaging), in-coherent light (standard) 4. X-ray: electro magnetic waves 5. NMR: magnetic field 6. PET: radio-nuclear waves 7. US: sound waves Computed Tomography (CT) 1. 1917: Inverse Radon Transform 2. 1971: Godfrey Hounsfield and Allan Cormack built the first computer tomography system 3. Dec. 10, 1979: Godfrey Hounsfield and Allan Cormack received the Nobel Prize in Medicine. 4. 1990: Introduction of Spiral CT by W. A. Kalender, W. Seissler, E. Klotz, and P.Vock 5. 2002: 16{slice CT and 4D reconstruction of the beating heart. Magnetic Resonance Imaging (MRI) 1. 1970: Lauterbur and Mansfield discorvered how to use magnetic fields to scan human bodies 2. 1973: discovery of magnetic resonance imaging by Paul C. Lauterbur and Sir Peter Mansfield 3. Dec. 10, 2003: Nobel Prize for Medicine awarded to Paul C. Lauterbur and Peter Mansfield 4. for more details see http://www.nobel.se
  • 6. Interpolation: Medical imaging systems collect data typically in a slice-by- slice manner. Usually, the pixel size p of the scene within a slice is different from spacing between adjacent slices. In addition, often the spacing between slices may not be the same for all slices. For visualization, manipulation and analysis of such anisotropic data, they often need to be converted into data of isotropic discretization or of desired level of discrete level of discretization in any of the three (or higher) dimensions. Interpolation techniques can be divided into two categories: scene based and object based. In scene-based methods, interpolated scene intensity values are determined directly from the intensity values of the given scene. In object-based methods, some object information extracted from the given scene is used in guiding the interpolation process. I have interpolation of slices from a given set of images. The slice can be either at a fixed depth or it can consist of patches selected from multiple slice interpolated with increasing depth along x or y axes. Interpolation is implemented in the Matlab files ‘interpolation.m’, which in turn uses two other files ‘funct1.m’ and funct2.m’. On running the ‘interpolation.m’, user is required to enter: - Information about input image files. - choose the type of interpolation. - select the depths for slices.
  • 7. Noise Removal: Noise removal is implemented in the file ‘final.m’. The other file ‘final.fig’ contains the appropriate information about the GUI. It provides a GUI to read in the images, add noise, apply filters in spatial domain, calculated and visualize FFT , to apply high pass, low pass, band pass filters in frequency domain using the FFT. The user can view the original image, the noisy image, the filtered images, FFT of different images all together in the four windows of the GUI. Difficulties in Medical Image Processing: One has to be careful during processing operations like filtering and noise removal. It may happen that the apparent noise or irregularity is the signal of abnormality in the body. Secondly, Image data of the same region acquired after a time period may differ in orientation and shape due to patient movement and time changes in the region. It makes comparison and processing of the images difficult. Filters: Median Filter Common Names: Median filtering, Rank filtering The median filter is normally used to reduce noise in an image, somewhat like the mean filter. However, it often does a better job than the mean filter of preserving useful detail in the image.
  • 8. How It Works Like the mean filter, the median filter considers each pixel in the image in turn and looks at its nearby neighbors to decide whether or not it is representative of its surroundings. Instead of simply replacing the pixel value with the mean of neighboring pixel values, it replaces it with the median of those values. The median is calculated by first sorting all the pixel values from the surrounding neighborhood into numerical order and then replacing the pixel being considered with the middle pixel value. (If the neighborhood under consideration contains an even number of pixels, the average of the two middle pixel values is used.) Figure 1 illustrates an example calculation. Figure 1 Calculating the median value of a pixel neighborhood. As can be seen the central pixel value of 150 is rather unrepresentative of the surrounding pixels and is replaced with the median value: 124. A 3×3 square neighborhood is used here --- larger neighborhoods will produce more severe smoothing. Mean Filter Common Names: Mean filtering, Smoothing, Averaging, Box filtering Brief Description Mean filtering is a simple, intuitive and easy to implement method of smoothing images, i.e. reducing the amount of intensity variation between one pixel and the next. It is often used to reduce noise in images.
  • 9. How It Works The idea of mean filtering is simply to replace each pixel value in an image with the mean (`average') value of its neighbours, including itself. This has the effect of eliminating pixel values which are unrepresentative of their surroundings. Mean filtering is usually thought of as a convolution filter. Like other convolutions it is based around a kernel, which represents the shape and size of the neighbourhood to be sampled when calculating the mean. Often a 3×3 square kernel is used, as shown in Figure 1, although larger kernels (e.g. 5×5 squares) can be used for more severe smoothing. (Note that a small kernel can be applied more than once in order to produce a similar - but not identical - effect as a single pass with a large kernel.) Figure 1 3×3 averaging kernel often used in mean filtering Computing the straightforward convolution of an image with this kernel carries out the mean filtering process. Fourier Transform Common Names: Fourier Transform, Spectral Analysis, Frequency Analysis Brief Description The Fourier Transform is an important image processing tool which is used to decompose an image into its sine and cosine components. The output of the transformation represents the image in the Fourier or frequency space, while the input image is the real space equivalent. In the Fourier space image, each point represents a particular frequency contained in the real domain image. The Fourier Transform is used in a wide range of applications, such as image analysis, image filtering, image reconstruction and image compression.
  • 10. How It Works As we are only concerned with digital images, we will restrict this discussion to the Discrete Fourier Transform (DFT). The DFT is the sampled Fourier Transform and therefore does not contain all frequencies forming an image, but only a set of samples which is large enough to fully describe the real domain image. The number of frequencies corresponds to the number of pixels in the real domain image, i.e. the image in the real and Fourier space are of the same size. For a square image of size N×N, the two-dimensional DFT is given by: where f(i,j) is the image in the real space and the exponential term is the basis function corresponding to each point F(k,l) in the Fourier space. The equation can be interpreted as: the value of each point F(k,l) is obtained by multiplying the real image with the corresponding base function and summing the result. The basis functions are sine and cosine waves with increasing frequencies, i.e. F(0,0) represents the DC-component of the image which corresponds to the average brightness and F(N-1,N-1) represents the highest frequency. In a similar way, the Fourier image can be re-transformed to the real domain. The inverse Fourier transform is given by: To obtain the result for the above equations, a double sum has to be calculated for each image point. However, because the Fourier Transform is separable, it can be written as where Using these two formulas, the real domain image is first transformed into an intermediate image using N one-dimensional Fourier Transforms. This intermediate image is then transformed into the final image, again using N one-dimensional Fourier Transforms.
  • 11. Expressing the two-dimensional Fourier Transform in terms of a series of 2N one- dimensional transforms decreases the number of required computations. Even with these computational savings, the ordinary one-dimensional DFT has complexity. This can be reduced to if we employ the Fast Fourier Transform (FFT) to compute the one dimension DFTs. This is a significant improvement, in particular for large images. There are various forms of the FFT and most of them restrict the size of the input image that may be transformed, often to . The mathematical details are well described in the literature. The Fourier Transform produces a complex number valued output image which can be displayed with two real images, either with the real and imaginary part or with magnitude and phase. In image processing, often only the magnitude of the Fourier Transform is displayed - as it contains most of the information of the geometric structure of the real space image. However, if we want to re-transform the Fourier image into the correct real space after some processing in the frequency domain, we must make sure to preserve both magnitude and phase of the Fourier image. The Fourier domain image has a much greater range than the image in the real space. Hence, to be sufficiently accurate, its values are usually calculated and stored in float values.
  • 12. Results: Interpolation: slice 5 slice 5.6 (Interpolated) slice 6 Interpolation for varying depth along x axis: (a) for N = 10 (b) for N = 5 Interpolation for varying depth along y axis: (a) for N = 10 (b) for N = 5
  • 14. Further Improvements: 1. Methods can be developed to generate 3D surface plot of the image data. 2. The other feature can be the generation of image slice along any plane cutting through the 3D model. 3. Registration of different modality images followed by useful operations like interpolation, change detection, segmentation etc. can be done.
  • 15. Acknowledgement: I express my acknowledgement to Dr. Uma Shankar Tiwari, under whose guidance I carried out the project development. I am thankful for his support and the valuable ideas he shared with me.
  • 16. References: Books: 3D Imaging in Medicine Edited by: Jayaram K. Udupa, Ph.D. University of Pennsylvania Philadelphia, PA Gabor T. Herman, Ph.D. University of Pennsylvania Philadelphia, PA Digital Image Processing (2nd Edition) Authors: Rafael C. Gonzalez Richard E. Woods Web Resources: GE Medical Systems http://www.gemedicalsystems.com Image Processing Fundamentals http://www.ph.tn.tudelft.nl/Courses/FIP/noframes/fip.html Brain Imaging http://faculty.washington.edu/chudler/image.html The Whole Brain Atlas http://www.med.harvard.edu/AANLIB/home.html Papers: Survey: Interpolation Methods in Medical Image Processing Thomas M. Lehmann,* Member, IEEE, Claudia G¨onner, and Klaus Spitzer