A “Peak” at the Algorithm Behind “Peaklet Analysis” Software Bruce Kessler Western Kentucky University for KY MAA Annual Meeting March 26, 2011 * This.

Slides:



Advertisements
Similar presentations
Pattern Recognition and Machine Learning
Advertisements

Multimedia Data Compression
Applications of one-class classification
A first look Ref: Walker (Ch.2) Jyun-Ming Chen, Spring 2001
Spread Spectrum Chapter 7. Spread Spectrum Input is fed into a channel encoder Produces analog signal with narrow bandwidth Signal is further modulated.
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
Pattern Recognition and Machine Learning
Characterizing Non- Gaussianities or How to tell a Dog from an Elephant Jesús Pando DePaul University.
2004 COMP.DSP CONFERENCE Survey of Noise Reduction Techniques Maurice Givens.
Extensions of wavelets
Fingerprint Imaging: Wavelet-Based Compression and Matched Filtering Grant Chen, Tod Modisette and Paul Rodriguez ELEC 301 : Rice University, Houston,
Chapter 5 Orthogonality
Signal Processing of Germanium Detector Signals
Digital Image Processing Chapter 4: Image Enhancement in the Frequency Domain.
Wavelet Transform A very brief look.
Wavelet Based Image Coding. [2] Construction of Haar functions Unique decomposition of integer k  (p, q) – k = 0, …, N-1 with N = 2 n, 0
Paul Heckbert Computer Science Department Carnegie Mellon University
Introduction to Compressive Sensing
Basic Concepts and Definitions Vector and Function Space. A finite or an infinite dimensional linear vector/function space described with set of non-unique.
Multi-Resolution Analysis (MRA)
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
3D Geometry for Computer Graphics
Chapter 11 Multiple Regression.
Signal Processing of Germanium Detector Signals David Scraggs University of Liverpool UNTF 2006.
NEW APPROACH TO CALCULATION OF RANGE OF POLYNOMIALS USING BERNSTEIN FORMS.
Using wavelet tools to estimate and assess trends in atmospheric data NRCSE.
1 Wavelets Examples 王隆仁. 2 Contents o Introduction o Haar Wavelets o General Order B-Spline Wavelets o Linear B-Spline Wavelets o Quadratic B-Spline Wavelets.
Introduction to Wavelets -part 2
ECE 501 Introduction to BME ECE 501 Dr. Hang. Part V Biomedical Signal Processing Introduction to Wavelet Transform ECE 501 Dr. Hang.
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Multiscale transforms : wavelets, ridgelets, curvelets, etc.
Statistical Methods for long-range forecast By Syunji Takahashi Climate Prediction Division JMA.
Chapter 12 Fast Fourier Transform. 1.Metropolis algorithm for Monte Carlo 2.Simplex method for linear programming 3.Krylov subspace iteration (CG) 4.Decomposition.
ENG4BF3 Medical Image Processing
Function approximation: Fourier, Chebyshev, Lagrange
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
A first look Ref: Walker (ch1) Jyun-Ming Chen, Spring 2001
Wavelet Transforms CENG 5931 GNU RADIO INSTRUCTOR: Dr GEORGE COLLINS.
Geometric transformations Affine transformations Forward mapping Interpolations schemes.
Cs: compressed sensing
1 Chapter 5 Image Transforms. 2 Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post Processing Scaling.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
1 PATTERN COMPARISON TECHNIQUES Test Pattern:Reference Pattern:
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 3: LINEAR MODELS FOR REGRESSION.
Basis Expansions and Regularization Part II. Outline Review of Splines Wavelet Smoothing Reproducing Kernel Hilbert Spaces.
Basics Course Outline, Discussion about the course material, reference books, papers, assignments, course projects, software packages, etc.
DCT.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Wavelets and Multiresolution Processing (Wavelet Transforms)
CCN COMPLEX COMPUTING NETWORKS1 This research has been supported in part by European Commission FP6 IYTE-Wireless Project (Contract No: )
Application: Signal Compression Jyun-Ming Chen Spring 2001.
Haar Wavelet Analysis 吳育德 陽明大學放射醫學科學研究所 台北榮總整合性腦功能實驗室.
1 LES of Turbulent Flows: Lecture 7 (ME EN ) Prof. Rob Stoll Department of Mechanical Engineering University of Utah Fall 2014.
SIGNALS AND SIGNAL SPACE
Chapter 8 Lossy Compression Algorithms. Fundamentals of Multimedia, Chapter Introduction Lossless compression algorithms do not deliver compression.
By Dr. Rajeev Srivastava CSE, IIT(BHU)
Computer vision. Applications and Algorithms in CV Tutorial 3: Multi scale signal representation Pyramids DFT - Discrete Fourier transform.
In The Name of God The Compassionate The Merciful.
MAY 14, 2007 MULTIMEDIA FRAMEWORK LAB YOON, DAE-IL THE STEERABLE PYRAMID : A FLEXIBLE ARCHITECTURE FOR MULTI- SCALE DERIVATIVE COMPUTATION.
Chapter 13 Discrete Image Transforms
By Poornima Balakrishna Rajesh Ganesan George Mason University A Comparison of Classical Wavelet with Diffusion Wavelets.
Wavelets Chapter 7 Serkan ERGUN. 1.Introduction Wavelets are mathematical tools for hierarchically decomposing functions. Regardless of whether the function.
Singular Value Decomposition and its applications
Wavelet Transform Advanced Digital Signal Processing Lecture 12
- photometric aspects of image formation gray level images
Wavelets : Introduction and Examples
Introduction To Wavelets
Multiwavelets for Quantitative Pattern Matching Bruce Kessler Western Kentucky University Hawaiian International Conference on System Sciences Decision.
Wavelet–Based Elemental Spectrum Analysis
Chapter 15: Wavelets (i) Fourier spectrum provides all the frequencies
Presentation transcript:

A “Peak” at the Algorithm Behind “Peaklet Analysis” Software Bruce Kessler Western Kentucky University for KY MAA Annual Meeting March 26, 2011 * This work was partially supported by KSEF grant KSEF-1653-RDE-011, and is currently supported by KCF grant COMMFUND-1280-RFP-011. * Patent pending on the algorithm, application #12/756,991.

Wavelet Basics Wavelets are signal processing and analysis tools, analogous to trigonometric polynomials in the Fourier transform. Wavelet bases are local, with coefficients representing different translates of the basis. Thus, coefficients reflect not just if a feature occurs, but give some idea of where a feature occurs. Wavelet transforms ignore polynomial components of the signal up to the approximation order of the basis. There are a wide selection of wavelet bases that can be used, depending on the needs or application of the user. Multiwavelets can be simultaneously orthogonal (quick decompositions) and have symmetry properties. There is only one single wavelet construction that can have both.

Wavelet Basics

Then we may decompose a parent space into a smoother space and all of the included wavelet spaces. This type of decomposition has numerous applications in denoising, edge detection, data/image compression, etc., and now spectral analysis!

Example with r = 1 (Haar) What is approximation order? If a scaling vector  has approximation order k, then all of the spaces V j generated by  will contain polynomials of degree k – 1. Approximation order 1 basis – just showed it to you.

Approximation order 2 bases (Hardin, Geronimo, Massopust) orthogonal to integer translates Another approximation order 2 basis (Daubechies) Also orthogonal to its integer translates, but not when restricted to a shorter interval with integer endpoints.

Approximation order 3 bases (Donovan, Hardin, Massopust)

Approximation order 4 bases (DHM)

Approximation order 4 bases (with one derivative, K.)

When to use (multi)wavelets – Quantitative data. Background noise. Wavelet decompositions ignore signal components up to the polynomial approximation order of the basis, so a wavelet analysis to look for patterns over the top of background noise. Random noise. Gaussian noise appears as wavelet coefficients that are very close to 0, so they have little effect (and can be threshholded out if we desire). Non-sparse data. Multiwavelets allow us to build boundary basis functions, allowing us to ignore data outside our analysis window.

Background on the problem: There are several different ways of interrogating material that generate counts at different energy- levels or frequencies, with peak locations indicative of different elements.

The problem is... the actual readings never look that clean. Background subtraction is typical. Some other numerical techniques may be used, but results are sometimes subjective.

Wavelet-Based Algorithm  The user inputs peak information (center, standard deviation) for each element for which they are searching, along with other peaks in the same horizontal range. The user has the option of combining area under multiple peaks into one combined measure, and of setting relative areas.  The spectral data is input by the user. The peak centers may be adjusted slightly, within a user-set tolerance, to match the apparent calibration of the spectral data.  Wavelet decompositions are generated, to a level specified by the user, for each of the user-defined Gaussian peaks, using the adjusted centers.

Wavelet-Based Algorithm  The wavelet decomposition of the spectral data is calculated to the user-defined level, and the wavelets are replaced with a variable linear combination of the wavelets from the elemental decompositions. The spectral data is then reconstructed.  The variables are set to amounts that give a least- squares fit to the original data.  (Optional) The user may input a library of elemental ratios for substances for which they are searching, and an angle will be calculated from the fit vector and each library vector, or combination of vectors.

Example 1:

 If relative heights are given, then the n-vector of amounts is compared to the n-vectors of substances in a user- input library.

Example 1:

Next steps: The algorithm is partially coded into JAVA, but we may be starting over in a partnership with a software company, to provide a “try-before-you-buy” webpage. We have our first potential customers waiting to test the algorithm on their data. “And that’s all I have to say about that.” – Forrest Gump Thanks! works.bepress.com/bruce_kessler Mission Critical: I would like to thank you for your kind attention today. Licensing? Nobel?