Compression and Denoising of Astronomical Images Using Wavelets

Slides:



Advertisements
Similar presentations
Multimedia Data Compression
Advertisements

T.Sharon-A.Frank 1 Multimedia Compression Basics.
Data Compression CS 147 Minh Nguyen.
A first look Ref: Walker (Ch.2) Jyun-Ming Chen, Spring 2001
Compressive Sensing IT530, Lecture Notes.
Introduction and Overview Dr Mohamed A. El-Gebeily Department of Mathematical Sciences KFUPM
Multimedia communications EG 371Dr Matt Roach Multimedia Communications EG 371 and EE 348 Dr Matt Roach Lecture 6 Image processing (filters)
* * Joint work with Michal Aharon Freddy Bruckstein Michael Elad
What is a Wavelet? Haar Wavelet A wavelet is a function that has finite energy and has an average of zero. Here are some examples of mother wavelets:
School of Computing Science Simon Fraser University
Lecture05 Transform Coding.
Biomedical signal processing: Wavelets Yevhen Hlushchuk, 11 November 2004.
7th IEEE Technical Exchange Meeting 2000 Hybrid Wavelet-SVD based Filtering of Noise in Harmonics By Prof. Maamar Bettayeb and Syed Faisal Ali Shah King.
Wavelet Transform A very brief look.
1 Computer Science 631 Lecture 4: Wavelets Ramin Zabih Computer Science Department CORNELL UNIVERSITY.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 project
Fundamentals of Multimedia Chapter 8 Lossy Compression Algorithms (Wavelet) Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
ECE 501 Introduction to BME ECE 501 Dr. Hang. Part V Biomedical Signal Processing Introduction to Wavelet Transform ECE 501 Dr. Hang.
CS430 © 2006 Ray S. Babcock Lossy Compression Examples JPEG MPEG JPEG MPEG.
Lecture #9 High Compression
Software Research Image Compression Mohamed N. Ahmed, Ph.D.
ENG4BF3 Medical Image Processing
Image Denoising using Wavelet Thresholding Techniques Submitted by Yang
©2003/04 Alessandro Bogliolo Background Information theory Probability theory Algorithms.
Lecture 1 Contemporary issues in IT Lecture 1 Monday Lecture 10:00 – 12:00, Room 3.27 Lab 13:00 – 15:00, Lab 6.12 and 6.20 Lecturer: Dr Abir Hussain Room.
IIS for Image Processing Michael J. Watts
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 8 – JPEG Compression (Part 3) Klara Nahrstedt Spring 2012.
A first look Ref: Walker (ch1) Jyun-Ming Chen, Spring 2001
Wavelet Transforms CENG 5931 GNU RADIO INSTRUCTOR: Dr GEORGE COLLINS.
Klara Nahrstedt Spring 2011
 Refers to sampling the gray/color level in the picture at MXN (M number of rows and N number of columns )array of points.  Once points are sampled,
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
Experimenting with Multi- dimensional Wavelet Transformations Tarık Arıcı and Buğra Gedik.
Robert Edge  Dr. James Walker  Mathematics  University of Wisconsin-Eau Claire Universal Image Quality PSNR IQI BEST IQI BOATASWDRJPEGASWDRJPEG 1:
Digital Image Processing Image Compression
Basis Expansions and Regularization Part II. Outline Review of Splines Wavelet Smoothing Reproducing Kernel Hilbert Spaces.
DCT.
Image Denoising Using Wavelets
Introduction to Digital Signals
Digital Image Processing Lecture 21: Lossy Compression Prof. Charlene Tsai.
Application: Signal Compression Jyun-Ming Chen Spring 2001.
Using Set Partitioning in Hierarchical Trees in the EZW Algorithm Yeon Hyang Kim William L’Huillier.
The task of compression consists of two components, an encoding algorithm that takes a file and generates a “compressed” representation (hopefully with.
COMPARING NOISE REMOVAL IN THE WAVELET AND FOURIER DOMAINS Dr. Robert Barsanti SSST March 2011, Auburn University.
Image Coding/ Compression
Wavelet Transform Yuan F. Zheng Dept. of Electrical Engineering The Ohio State University DAGSI Lecture Note.
Fourier and Wavelet Transformations Michael J. Watts
APPLICATION OF A WAVELET-BASED RECEIVER FOR THE COHERENT DETECTION OF FSK SIGNALS Dr. Robert Barsanti, Charles Lehman SSST March 2008, University of New.
Introduction to JPEG m Akram Ben Ahmed
Imola K. Fodor, Chandrika Kamath Center for Applied Scientific Computing Lawrence Livermore National Laboratory IPAM Workshop January, 2002 Exploring the.
Jun Li 1, Zhongdong Yang 1, W. Paul Menzel 2, and H.-L. Huang 1 1 Cooperative Institute for Meteorological Satellite Studies (CIMSS), UW-Madison 2 NOAA/NESDIS/ORA.
N R 1 Image Compression Using the Haar Wavelet Transform Peggy Morton and Arne Petersen Yoon HeeJoo.
WAVELET NOISE REMOVAL FROM BASEBAND DIGITAL SIGNALS IN BANDLIMITED CHANNELS Dr. Robert Barsanti SSST March 2010, University of Texas At Tyler.
IS502:M ULTIMEDIA D ESIGN FOR I NFORMATION S YSTEM M ULTIMEDIA OF D ATA C OMPRESSION Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny.
Entropy vs. Average Code-length Important application of Shannon’s entropy measure is in finding efficient (~ short average length) code words The measure.
Wavelets Chapter 7 Serkan ERGUN. 1.Introduction Wavelets are mathematical tools for hierarchically decomposing functions. Regardless of whether the function.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
Singular Value Decomposition and its applications
Wavelet Transform Advanced Digital Signal Processing Lecture 12
JPEG Compression What is JPEG? Motivation
IMAGE COMPRESSION.
WAVELET VIDEO PROCESSING TECHNOLOGY
Digital Image Processing Lecture 21: Lossy Compression
Fourier and Wavelet Transformations
Tuning JPEG2000 Image Compression for Graphics Regions
CSE 589 Applied Algorithms Spring 1999
COMS 161 Introduction to Computing
Image Compression Techniques
Image Coding and Compression
Presentation transcript:

Compression and Denoising of Astronomical Images Using Wavelets By: Kerry Baldeosingh, Paula Harrell, Trimaine Mc Fadden. South Carolina State University Principal Investigator: Dr. Donald Walter Team Mentor: Dr. Kuzman Adzievski.

Outline Wavelets and some of their applications. Haar and Daubechies wavelets. Compression and Denoising. Summary and results of image denoising.

What are wavelets? Wavelets are functions that are generated from one single function, known as the mother wavelet.

Applications of Wavelets Wavelets are used in many fields: physics, astronomy, mathematics, biomedicine, computer graphics. In our paper we use wavelets for compression and denoising of astronomical images.

Discrete signals and images A discrete signal is a function f with values at discrete instances and usually it is expressed in the form: f = ( f1, f2, f3, f4, f5, f6, … fN-1, fN ). A discrete image, f, is an array of M rows and N columns and is expressed in the form: f =

Types of Wavelets Haar Daubechies Coiflets

Haar Wavelets The Haar wavelet is the simplest type of wavelet. They are related to a mathematical operation called the Haar transform which serves as the model for other wavelet transforms. In order to understand the haar transform, we need to understand the components of a discrete signal as well as an image.

Haar Transform A 1D, 1-level Haar transform is performed on a signal, f = ( f1, f2, f3, f4,… fN-1, fN ), is f ( a1| d1 ) where a1 = (f1 + f2 )/ √(2) , (f3 + f4 )/ √(2),… and d1 = (f1 – f2 )/ √(2), (f3 – f4 )/ √(2),… a1 is called the trend or running average. d1 is called the fluctuation or running difference. This process can be repeated until there ceases to be an even number of averages. Performing an inverse transform only to the trend sub signal would allow an approximation of the original signal.

Daubechies Wavelets and transforms There are various types of Daubechies transforms. We use the Daub4 transform which is slightly more complex than the Haar transform.

Daub4 transform This Daub4 transform involves using constant values α1, α2, α3 and α4 and β1, β2, β3 and β4 which are found from solving a set of equations. If a signal f = ( f1, f2, f3, f4, f5, f6, … fN-1, fN ), then a 1D, 1-level transform will be: f ( a1| d1 ) where a1 = (α1f1 + α2f2 + α3f3 + α4f4 ), (α1f3 + α2f4 + α3f5 + α4f6 ), …(α1fn-1 + α2fn + α3f1 + α4f2 ) d1 = (β 1f1 + β 2f2 + β 3f3 + β 4f4 ), (β 1f3 + β 2f4 + β 3f5 + β 4f6 ),… (β 1fn-1 + β 2fn + β 3f1 + β 4f2 ) A 1D 2-level transform would be f (a2| d2 | d1)

2D Wavelet transform A 2D wavelet transform of a discrete image can be performed only when the image has an even number of rows and columns. A 1-level wavelet transform of an image involves: A 1D, 1-level, wavelet transform on each row of the image, producing a new image. Then on the new image, a 1D, 1-level wavelet transform is performed on each of its columns. If f is an N x M, 2D array of an image, then under a 1-level wavelet transform f can be symbolized as:

2D Wavelet transform From an image f: a1 = trend rows then trend columns. h1 = trend rows then fluctuation columns. d1 = fluctuation rows then fluctuations columns. v1 = fluctuation rows then trend columns. A 2D 2-level transform is calculated by computing a 1-level transform of the trend subimage a1:

Compression Compression relies on converting data into a smaller format that allows the transmission of fewer bits. There are two types of compression: Lossless No image data is lost as a result of compression. No errors in result. Compression ratios of up to 2:1 can be obtained. Lossy Some image data is lost as a result of compression. Results have small inaccuracies. Compression ratios of up to 100:1 can be obtained.

Method of compression The basic steps of compression are as follows: Perform a wavelet transform of the signal. Set equal to 0 all values of the wavelets transform which are insignificant, i.e., which lie below some threshold value. Transmit only the significant, non-zero values of the transform obtained from Step. 2. This should be a much smaller data set than the original signal. At the receiving end, perform the inverse wavelet transform of the data transmitted in Step. 3, assigning zero values to the insignificant values which were not transmitted. This decompression step produces an approximation of the original signal.

Denoising Gaussian noise Find the mean, μ, and the standard deviation, σ, of the image. The image is then transformed once. Using the value of the standard deviation, σ, a thresholding value, T, can be established where T = 4.5 σ. Approximately 99% of the noise can be removed. Success of this method depends on how well the transform compresses the signal into a few high magnitude values that stand out.

Soft and Hard thresholdiing Hard thresholding: Soft thresholding In hard thresholding, the transform is not continuous and thus those values near the threshold are greatly exaggerated. In soft thresholding the function does not abruptly change thus an inverse transform from soft thresholded values produce a better quality denoised image.

Image with random noise Results Image with random noise

Denoised Images 1 Coif 6 (denoise) Level 1 Threshold 150.965 Avg. 2   Coif 6 (denoise) Level 1 Threshold 150.965 Avg. 2 Coif 6 (series) 3611 coefficients used, 22.%. Threshold: 1/2^2 Bits per pixel: 0.66   Daub 20 (denoise) Level 1 Threshold 213.4967 Avg. 4 Daub 20 (series) 3625 coefficients used, 22.1%. Threshold: 1/2^2 Bits per pixel: 0.66

Denoised Images 2 Daub 20 (denoise) Level 1 Threshold 213.4967 Avg. 8   Daub 20 (denoise) Level 1 Threshold 213.4967 Avg. 8 Daub 12 (series) 1159 coefficients used, 7.1%. Threshold: 1/2^1 Bits per pixel: 0.14   Haar (denoise) Level 1 Threshold 213.4967 Avg. 1 Haar (series) 5225 coefficients used, 31.9%. Threshold: 1/2^3

References and useful tools Walker S. James. Wavelets and their Scientific Applications, A Primer. CRC Press LLC, Boca Raton, Florida, 1999. http://www.crcpress.com/edp/download. FAWAV Software for Wavelet Analysis Mathematica Software Package, Wolfram Research Inc. Dr. Kuzman Adzievski. In-class Lectures and Recitations. http://hubble.stsci.edu/gallery/showcase/stars/s1.html. Globular Cluster M80 Acknowledgement: I would like to thank Dr. Daniel Smith for the helping me loading the JPEG images using the Mathematica software.