Appendix

These are the powerpoint slides for this project.
EE362.ppt
 
The following are the source code files I implemented in MATLAB 6.0:
This module is the main module for the MATLAB code. It loads the image and then directs the manipulation leading to the final display of SNR and CNR. The program takes several minutes to run because the CNR calculations require several convolutions for each filter type.
corrFiltMain.m
 
This module produces the white noise used to corrupt the original image.
MakeNoise.m
 
This module combines the noise and original image into the image to be filtered.
MakeComplexImage.m
 
This module transforms the images to the frequency domain to calculate the signal power spectrum and phase required for the correlation and wiener filters.
TransformImages.m
 
This module filters the images using the correlation and wiener filters.
FilterImages.m
 
This module implements the average, median, Gaussian, and contrast filters.
ExtraImageFilters.m
 
This module calculates the SNR of the images.
CalcSNR.m
 
This module calculates the CNR of the images. To speed up the program if you only want the SNR, comment out all the calls to CNR.m in corrFiltMain.m
CNR.m
 
This is the original brain MR (T1 weighted) image file in MATLAB .mat format.
head2.mat
  • Back To Start