SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Slides From ATI Professional Development Short Course
             SIGNAL AND IMAGE PROCESSING AND ANALYSIS FOR
             SCIENTISTS AND ENGINEERS


                                           Instructor:
                                   Don J . Roth, Ph.D.




ATI Course Schedule:                http://www.ATIcourses.com/schedule.htm
ATI's Signal & Image Processing:    http://www.aticourses.com/signal_and_imaging_processing.html
www.ATIcourses.com

Boost Your Skills                                             349 Berkshire Drive
                                                              Riva, Maryland 21140
with On-Site Courses                                          Telephone 1-888-501-2100 / (410) 965-8805

Tailored to Your Needs
                                                              Fax (410) 956-5785
                                                              Email: ATI@ATIcourses.com

The Applied Technology Institute specializes in training programs for technical professionals. Our courses keep you
current in the state-of-the-art technology that is essential to keep your company on the cutting edge in today’s highly
competitive marketplace. Since 1984, ATI has earned the trust of training departments nationwide, and has presented
on-site training at the major Navy, Air Force and NASA centers, and for a large number of contractors. Our training
increases effectiveness and productivity. Learn from the proven best.

For a Free On-Site Quote Visit Us At: http://www.ATIcourses.com/free_onsite_quote.asp

For Our Current Public Course Schedule Go To: http://www.ATIcourses.com/schedule.htm
Who Am I
• Dr. Donald J. Roth is the Nondestructive Evaluation (NDE) Team 
  Lead at NASA Glenn Research Center as well as a senior research 
  engineer with over 27 years of experience in NDE
• His primary areas of expertise over his career include research and 
  development in ultrasonics, thermography, x‐ray, computed 
  tomography, and terahertz imaging
• Served as the deputy discipline expert in NDE for the NASA 
  Engineering and Safety Center.
• Heavily involved in development of NDE‐dedicated software (full 
  data and control system architectures, and signal and image 
  processing software systems)
• Dr. Roth has published many articles and several book chapters over 
  this period. His NDE Wave & Image Processor software is available 
  as a public download at https://technology.grc.nasa.gov/software/
• Dr. Roth consults privately on signal and image processing and 
  analysis, data visualization, NDE‐related subjects, and LabVIEW 
  development
                                  2
Who This Course is Designed For
• This course is designed for engineers, scientists, 
  technicians, implementers, and managers who 
  need to understand current practice and next 
  generation signal and image processing and 
  analysis techniques for scientific signal processing 
  and imaging
• Fields where this course would be quite 
  applicable would be Nondestructive Evaluation, 
  Diagnostic Medical Imaging, Radar, Sonar, 
  Security, Earthquake and Acoustic Emission 
  studies, Digital Filtering, Spectral Analysis, and 
  many others               3
The course uses the following model for 
            much of the time
• Discuss Concept
• Show Interactive Software Example of 
  Concept
  – Students get software examples on CD as part of 
    the course
• Show Real World / Case History Example
Digital Signal Processing (DSP)
• “Signal” = set of numbers
• “Signal” can be 1‐d (generally Amplitude vs. time) or 2‐d 
  (Image)




• Signals can originally be either Digital (Discrete) or Analog 
  (Continuous)
   – Phonograph vs. CD Player
   – Analog signals are converted to digital domain via Analog‐to‐Digital 
     converter
• After acquiring data, DSP answers the question: What next? 
                               5
Smoothing Windows to Reduce Spectral Leakage
•   Windowing reduces discontinuities 
    at boundary of signal thus reducing 
    spectral leakage
•   Multiply the signal by a finite‐length    x
    window whose amplitude tapers 
    smoothly and gradually towards 
    zero at edges
     – Changes shape of signal
•   Or perform convolution of the FFT 
    spectrum of the original signal with      =
    the FFT spectrum of the window
     – Changes signal’s frequency 
       spectrum

                                                  • Windowing
                                                  Reduces
    Time Domain      Frequency 
                     Domain
                                                  Amplitude
                                                  of smearing
    Multiplication   Convolution
                                                  frequencies
    Convolution      Multiplication      6
Smoothing Windows Software Demo
                           Turn 2nd
                           Signal off




                           Turn Filter off


                           Select Windows,
                           Change wave
                           Types & freq
                           For window
                           comparison
                                             7
Limitations of the FFT
• No information about how frequencies evolve over time
• Not suitable for analyzing impulsive signals that occur 
  intermittently on top of nominal signal




                             8
Advantages of Time‐Frequency Analysis
•   Time‐frequency representation shows how frequency components of 
    a signal evolve over time




          • Linear Chirp              • Reversed Linear Chirp


                                  9
Short‐Time Fourier Transform
•   Used to characterize the 
    Energy Density of a signal as a 
    function of time and frequency
    for dynamic signals 
     – those signals that have 
       frequency content changing 
       with time such as dispersive 
       signals [acoustic emission, 
       ultrasonic guided waves]




                                       10
Short‐Time Fourier Transform Software Demo




(Note: Other methods of Joint‐Time Frequency Analysis Provide Better
Resolution as we shall see later) 
                                11
Practical (Non‐ideal) Filter 
•   Ideal Filter has 
                               Characteristics
     –   gain = 1 (0 dB) in passband (PB) 
     –   gain = 0 (‐∞ dB) in the stopband (SB)         • Non‐abrupt transition
•   In practice, there is always finite 
                                                       • Passband / Stopband ripple
    transition region between passband 
    and stopband and/or ripple in both 
    bands
     – Gain of filter changes gradually, rather 
       than abrupty, from 1 to 0
•   dB = 20log(A0(f)/Ai(f)) describes PB 
    ripple and SB attenuation
     – A0(f) = output amplitude at particular               Stopband ripple
       frequency
     – Ai(f) = input amplitude at particular 
       frequency
     – e.g. SB attenuation = ‐60 dB; (A0(f)/Ai(f)) 
                                                      • Ramifications of Non‐idealness:
       = 0.001 =10‐3                                  Filtering does not work perfectly for 
                                                      Signals and images

                                                                                               12
Practical Filter Software Demo
                            Start at 10k
                            Freq

                            Lowpass filter

                            Move cutoff freq
                            to show attenuation
                            and passing of sine
                            wave

                            Change to
                            Different
                            Freqs and
                            Filters (LP, HP)

                            Then try real world
                            Signals (HOP, 
                            Doppler) with LP
                            & HP filters

                                           13
Wavelet Transform 1st Level Coefficients Software Demo
                                                       Show different Wavelets at
                                                       Level 1

                                                       See what Analysis  Wavelet and
                                                       Analysis Scaling Look like

                                                       Show a 2nd / 3rd data set
                                                       (blocks, noisy doppler)




                                                                     (UWT
                                                                     representation)




                                            Change wavelets
                         Change to L1

• Note that Approx coeffs contain lower freqs and detail coeffs contain higher frequency
                                             14
Wavelets for Filtering Signals Software Demo
• Wavelet Decomposition/Reconstruction Based on Frequency

                                      Show a 2nd / 3rd data set
                                      (blocks, noisy doppler,
                                      And do reconstructions with 
                                      various freq bands selected)




                                                              (UWT
                                                              representation)




                                        15
Wavelet / Signal Processing of
       Terahertz Signals


• FS Conditioning (for terahertz signal off of ET foam)




                                                          Within Gate
                                                          • Wavelet Denoise
                                                          • 40x Amplification
                                                          • DC Subtract


                                     16
Signal Analysis ‐ Feature Extraction Examples
                      SIMULATED VOIDS in FOAM – THz Inspection

        Foam 1
        Foam 1                                            Peak-centered gate
    Foam 1
                                                          Outlier removal for
Metal
                                                          Contrast enhancement




             Deeper




                                           17
Acoustic Emission Signal Analysis Demo




Controls                                            Results


                                                    Help



                             18
Model‐based Curve Fit Software Demos




                 19
Image
• Image: A spatial 
  representation of an object; 
  usually means recorded 
  image (egs. Of brightness / 
  intensity) such as video 
  image, digital image, or 
  picture. 
• For the digital format, an 
  image can be thought of as 
  a collection of 
  measurements at different 
  spatial positions that form a 
  2d array.

                                   20
Analog vs. Digital Image




• Photographic 35 film                • Digital Camera Image

                   • Pixelation in digital image
                                  21
Lookup Table Transformation Example – Linear Contrast 
                             Expansion
•   In the linear histogram of the                 Image Gray Values
    source image, the gray‐level 
    intervals [0, 49] and [191, 254] 
    do not contain significant 
    information
                                                                        Nearly‐Unused
•   Using the following LUT                                             grayscale

    transformation, any pixel with a 
    value less than 49 is set to 0, 
    and any pixel with a value 
    greater than 191 is set to 255
•   The interval [50, 190] expands 
    to [1, 254], increasing the 
    contrast of the regions with a                 Use full range of grayscale

    concentration of pixels in the 
    gray‐level range [50, 190]

          • Widening Gray Range = Contrast Expansion                             22
Histogram Equalization Example
•   Unwanted banding removed, material differences hilited, but noise added




                                                                          23
Lookup Table with Ranging Software Demo

                             Change Range,
                             Operator,
                             And Image to
                             See effects of
                             Different
                             operations




                   24
Image Math Software Demo




           25
Image Math – Logical Operators Example
         • Grayscale Image AND Grayscale Image



Image1                           Intersection of two images


                            =
          AND


Image2




                             • Only way to understand is by
                             doing bitwise ANDing at each pixel


                                  26
2d FFT For Images




        27
2d FFT Software Filtering Demo
                                       Show
                                       Camera Man,
                                       Lake, Alu
                                       Inclusions,
                                       Metal Images
                                       (these images
                                       have energy at
                                       low and high
                                       Spatial freqs;
                                       Also Coin
                                       With Jitter live
                                       If so desired)

                                       Do LP & HP
                                       Filter using 
                                       ROI mouse draw
               For metal image, can    On FFT
               also change 
               Truncation Frequency
               = 10%, HP Filter)
              28
Linear Gradient Filter Software Demo

                              Change  Kernal#,
                              Kernal size, and
                              Then Images
                              To see effects
                              Of different
                              Gradient filters




                 29
Wavelets for Filtering Images
 • Wavelet Decomposition/Reconstruction Based on Frequency
                                                      • LL2 reconstruction 
                                                      greatly removes 
                                                      jagged edges
• Ultrasonic
Image                                                 • Note how 
Of Kennedy                                            wavelet 
Half Dollar                                           coefficients above 
                                    (DWT              LL2 emphasize 
                                    representation)   edges & / or 
                                                      topography

                                                              Note: Zoom the
                                                              Coin Image and
                                                              Reconstructed 
                                                              Image To See Detail
                                                              Removal Better

                               30
Compacted Soil Phase Analysis
        • Automated Analysis
        • Clustering Procedure can be used for multiphase
        Analysis – in this case, 3 phases

                              • Contrast Expand
                              • Crop




                                        • From Automated Clustering Analysis,
                                        Porosity (black phase) appears
                                        To be ~ 0.20 areal fraction
                                        For slice image 181 (cropped region).
                                        This analysis also shows white 
                                        phases as 0.098 areal fraction.

                       31
Basic Morphology Operations Software Demo

                                  Illustrate
                                  Erosion & 
                                  Dilation
                                  With
                                  ‘Salt&Pepper’
                                  And ‘Iron’
                                  Images




                    32
You have enjoyed ATI's preview of
   SIGNAL AND IMAGE PROCESSING AND ANALYSIS FOR
   SCIENTISTS AND ENGINEERS


    Please post your comments and questions to our blog:
        http://www.aticourses.com/blog/

     Sign-up for ATI's monthly Course Schedule Updates :
http://www.aticourses.com/email_signup_page.html

Más contenido relacionado

La actualidad más candente

Lecture6 audio
Lecture6   audioLecture6   audio
Lecture6 audioMr SMAK
 
3F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part13F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part1op205
 
Mp3 player working by digital signal processing
Mp3 player working by digital signal processingMp3 player working by digital signal processing
Mp3 player working by digital signal processingDipanjon Halder
 
Dss
Dss Dss
Dss nil65
 
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingDSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingAmr E. Mohamed
 
Signals&Systems: Quick pointers to Fundamentals
Signals&Systems: Quick pointers to FundamentalsSignals&Systems: Quick pointers to Fundamentals
Signals&Systems: Quick pointers to FundamentalsMinakshi Atre
 
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...Rohde & Schwarz North America
 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processingVedavyas PBurli
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter designSushant Shankar
 
Signal Filtering
Signal FilteringSignal Filtering
Signal FilteringImane Haf
 
Introductory Lecture to Audio Signal Processing
Introductory Lecture to Audio Signal ProcessingIntroductory Lecture to Audio Signal Processing
Introductory Lecture to Audio Signal ProcessingAngelo Salatino
 

La actualidad más candente (19)

Lecture 18 (5)
Lecture 18 (5)Lecture 18 (5)
Lecture 18 (5)
 
frogcelsat
frogcelsatfrogcelsat
frogcelsat
 
Maspro
MasproMaspro
Maspro
 
Lecture6 audio
Lecture6   audioLecture6   audio
Lecture6 audio
 
Digital signal processing part1
Digital signal processing part1Digital signal processing part1
Digital signal processing part1
 
Signal Filtering
Signal FilteringSignal Filtering
Signal Filtering
 
3F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part13F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part1
 
Dsp lecture vol 6 design of fir
Dsp lecture vol 6 design of firDsp lecture vol 6 design of fir
Dsp lecture vol 6 design of fir
 
Mp3 player working by digital signal processing
Mp3 player working by digital signal processingMp3 player working by digital signal processing
Mp3 player working by digital signal processing
 
Dss
Dss Dss
Dss
 
00699b
00699b00699b
00699b
 
Phase Noise and Jitter Measurements
Phase Noise and Jitter MeasurementsPhase Noise and Jitter Measurements
Phase Noise and Jitter Measurements
 
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingDSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
 
Signals&Systems: Quick pointers to Fundamentals
Signals&Systems: Quick pointers to FundamentalsSignals&Systems: Quick pointers to Fundamentals
Signals&Systems: Quick pointers to Fundamentals
 
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processing
 
Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Signal Filtering
Signal FilteringSignal Filtering
Signal Filtering
 
Introductory Lecture to Audio Signal Processing
Introductory Lecture to Audio Signal ProcessingIntroductory Lecture to Audio Signal Processing
Introductory Lecture to Audio Signal Processing
 

Destacado

Signal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABSignal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABEmbedded Plus Trichy
 
Color based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabColor based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabKamal Pradhan
 
Advanced presentation & communication skills universal
Advanced presentation & communication skills    universalAdvanced presentation & communication skills    universal
Advanced presentation & communication skills universalgihan aboueleish
 
Wireless communication
Wireless communicationWireless communication
Wireless communicationKomal Gandhi
 

Destacado (7)

Abstract iss
Abstract issAbstract iss
Abstract iss
 
IOT ppt
IOT pptIOT ppt
IOT ppt
 
Satellite Image
Satellite Image Satellite Image
Satellite Image
 
Signal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABSignal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLAB
 
Color based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabColor based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlab
 
Advanced presentation & communication skills universal
Advanced presentation & communication skills    universalAdvanced presentation & communication skills    universal
Advanced presentation & communication skills universal
 
Wireless communication
Wireless communicationWireless communication
Wireless communication
 

Similar a Signal & Image Processing And Analysis For Scientists And Engineers Technical Training Short Course

Analysis of vibration signals to identify cracks in a gear unit
Analysis of vibration signals to identify cracks in a gear unitAnalysis of vibration signals to identify cracks in a gear unit
Analysis of vibration signals to identify cracks in a gear unitsushanthsjce
 
Understanding the FM Slide Chirp Advantages in Hydroacoustics for Fisheries A...
Understanding the FM Slide Chirp Advantages in Hydroacoustics for Fisheries A...Understanding the FM Slide Chirp Advantages in Hydroacoustics for Fisheries A...
Understanding the FM Slide Chirp Advantages in Hydroacoustics for Fisheries A...HTI Hydroacoustic Technology, Inc.
 
Filters two design_with_matlab
Filters two design_with_matlabFilters two design_with_matlab
Filters two design_with_matlabresearchwork
 
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORMA seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORMमनीष राठौर
 
Artifact Detection and Removal from In-Vivo Neural Signals
Artifact Detection and Removal from In-Vivo Neural SignalsArtifact Detection and Removal from In-Vivo Neural Signals
Artifact Detection and Removal from In-Vivo Neural SignalsMd Kafiul Islam
 
spectrum analyzers ppt
spectrum analyzers pptspectrum analyzers ppt
spectrum analyzers pptAvinash Jadhav
 
signal encoding techniques
signal encoding techniquessignal encoding techniques
signal encoding techniquesSrinivasa Rao
 
Application note signal_generator_spectral_purity
Application note signal_generator_spectral_purityApplication note signal_generator_spectral_purity
Application note signal_generator_spectral_purityS.c. Lu
 
The application wavelet transform algorithm in testing adc effective number o...
The application wavelet transform algorithm in testing adc effective number o...The application wavelet transform algorithm in testing adc effective number o...
The application wavelet transform algorithm in testing adc effective number o...ijcsit
 
Introduction to wavelet transform
Introduction to wavelet transformIntroduction to wavelet transform
Introduction to wavelet transformRaj Endiran
 
Integrating Sound level meter
Integrating Sound level meterIntegrating Sound level meter
Integrating Sound level meterECRD IN
 
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum Sensing
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum SensingAnalysis Of Ofdm Parameters Using Cyclostationary Spectrum Sensing
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum SensingOmer Ali
 
Spectrum Analyzer Fundamentals/Advanced Spectrum Analysis
Spectrum Analyzer Fundamentals/Advanced Spectrum AnalysisSpectrum Analyzer Fundamentals/Advanced Spectrum Analysis
Spectrum Analyzer Fundamentals/Advanced Spectrum AnalysisRohde & Schwarz North America
 
Rt60 | Dewesoft
Rt60 | DewesoftRt60 | Dewesoft
Rt60 | DewesoftDewesoft
 
COLEA : A MATLAB Tool for Speech Analysis
COLEA : A MATLAB Tool for Speech AnalysisCOLEA : A MATLAB Tool for Speech Analysis
COLEA : A MATLAB Tool for Speech AnalysisRushin Shah
 

Similar a Signal & Image Processing And Analysis For Scientists And Engineers Technical Training Short Course (20)

Analysis of vibration signals to identify cracks in a gear unit
Analysis of vibration signals to identify cracks in a gear unitAnalysis of vibration signals to identify cracks in a gear unit
Analysis of vibration signals to identify cracks in a gear unit
 
Understanding the FM Slide Chirp Advantages in Hydroacoustics for Fisheries A...
Understanding the FM Slide Chirp Advantages in Hydroacoustics for Fisheries A...Understanding the FM Slide Chirp Advantages in Hydroacoustics for Fisheries A...
Understanding the FM Slide Chirp Advantages in Hydroacoustics for Fisheries A...
 
Filters two design_with_matlab
Filters two design_with_matlabFilters two design_with_matlab
Filters two design_with_matlab
 
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORMA seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
 
Basics of RF
Basics of RFBasics of RF
Basics of RF
 
Artifact Detection and Removal from In-Vivo Neural Signals
Artifact Detection and Removal from In-Vivo Neural SignalsArtifact Detection and Removal from In-Vivo Neural Signals
Artifact Detection and Removal from In-Vivo Neural Signals
 
spectrum analyzers ppt
spectrum analyzers pptspectrum analyzers ppt
spectrum analyzers ppt
 
signal encoding techniques
signal encoding techniquessignal encoding techniques
signal encoding techniques
 
Application note signal_generator_spectral_purity
Application note signal_generator_spectral_purityApplication note signal_generator_spectral_purity
Application note signal_generator_spectral_purity
 
Digital Audio
Digital AudioDigital Audio
Digital Audio
 
The application wavelet transform algorithm in testing adc effective number o...
The application wavelet transform algorithm in testing adc effective number o...The application wavelet transform algorithm in testing adc effective number o...
The application wavelet transform algorithm in testing adc effective number o...
 
Spectral analysis and filtering
Spectral analysis and filteringSpectral analysis and filtering
Spectral analysis and filtering
 
Introduction to wavelet transform
Introduction to wavelet transformIntroduction to wavelet transform
Introduction to wavelet transform
 
Integrating Sound level meter
Integrating Sound level meterIntegrating Sound level meter
Integrating Sound level meter
 
Slm_1
Slm_1Slm_1
Slm_1
 
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum Sensing
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum SensingAnalysis Of Ofdm Parameters Using Cyclostationary Spectrum Sensing
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum Sensing
 
Spectrum Analyzer Fundamentals/Advanced Spectrum Analysis
Spectrum Analyzer Fundamentals/Advanced Spectrum AnalysisSpectrum Analyzer Fundamentals/Advanced Spectrum Analysis
Spectrum Analyzer Fundamentals/Advanced Spectrum Analysis
 
Rt60 | Dewesoft
Rt60 | DewesoftRt60 | Dewesoft
Rt60 | Dewesoft
 
Spectrum
SpectrumSpectrum
Spectrum
 
COLEA : A MATLAB Tool for Speech Analysis
COLEA : A MATLAB Tool for Speech AnalysisCOLEA : A MATLAB Tool for Speech Analysis
COLEA : A MATLAB Tool for Speech Analysis
 

Más de Jim Jenkins

Digital Signal Processing - Practical Techniques, Tips and Tricks Course Sampler
Digital Signal Processing - Practical Techniques, Tips and Tricks Course SamplerDigital Signal Processing - Practical Techniques, Tips and Tricks Course Sampler
Digital Signal Processing - Practical Techniques, Tips and Tricks Course SamplerJim Jenkins
 
ATI Space, Satellite, Radar, Defense, Systems Engineering, Acoustics Technica...
ATI Space, Satellite, Radar, Defense, Systems Engineering, Acoustics Technica...ATI Space, Satellite, Radar, Defense, Systems Engineering, Acoustics Technica...
ATI Space, Satellite, Radar, Defense, Systems Engineering, Acoustics Technica...Jim Jenkins
 
ELINT Interception and Analysis course sampler
ELINT Interception and Analysis course samplerELINT Interception and Analysis course sampler
ELINT Interception and Analysis course samplerJim Jenkins
 
NEW ATICourses space, satellite,aerospace, engineering, technical training co...
NEW ATICourses space, satellite,aerospace, engineering, technical training co...NEW ATICourses space, satellite,aerospace, engineering, technical training co...
NEW ATICourses space, satellite,aerospace, engineering, technical training co...Jim Jenkins
 
ATIcourses Agile, Scrum, SharePoint, Space, Satellite, Radar & Engineering Te...
ATIcourses Agile, Scrum, SharePoint, Space, Satellite, Radar & Engineering Te...ATIcourses Agile, Scrum, SharePoint, Space, Satellite, Radar & Engineering Te...
ATIcourses Agile, Scrum, SharePoint, Space, Satellite, Radar & Engineering Te...Jim Jenkins
 
Space Radiation & It's Effects On Space Systems & Astronauts Technical Traini...
Space Radiation & It's Effects On Space Systems & Astronauts Technical Traini...Space Radiation & It's Effects On Space Systems & Astronauts Technical Traini...
Space Radiation & It's Effects On Space Systems & Astronauts Technical Traini...Jim Jenkins
 
Space Systems & Space Subsystems Fundamentals Technical Training Course Sampler
Space Systems & Space Subsystems Fundamentals Technical Training Course SamplerSpace Systems & Space Subsystems Fundamentals Technical Training Course Sampler
Space Systems & Space Subsystems Fundamentals Technical Training Course SamplerJim Jenkins
 
AESA Airborne Radar Theory and Operations Technical Training Course Sampler
AESA Airborne Radar Theory and Operations Technical Training Course SamplerAESA Airborne Radar Theory and Operations Technical Training Course Sampler
AESA Airborne Radar Theory and Operations Technical Training Course SamplerJim Jenkins
 
Ati space, satellite,aerospace,engineering technical training courses catalog...
Ati space, satellite,aerospace,engineering technical training courses catalog...Ati space, satellite,aerospace,engineering technical training courses catalog...
Ati space, satellite,aerospace,engineering technical training courses catalog...Jim Jenkins
 
Spacecraft RF Communications Course Sampler
Spacecraft RF Communications Course SamplerSpacecraft RF Communications Course Sampler
Spacecraft RF Communications Course SamplerJim Jenkins
 
New catalog of ATI courses on Space, Satellite, Radar, Missile, Defense & Sys...
New catalog of ATI courses on Space, Satellite, Radar, Missile, Defense & Sys...New catalog of ATI courses on Space, Satellite, Radar, Missile, Defense & Sys...
New catalog of ATI courses on Space, Satellite, Radar, Missile, Defense & Sys...Jim Jenkins
 
Communications Payload Design and Satellite System Architecture: Bent Pipe a...
Communications Payload Design and  Satellite System Architecture: Bent Pipe a...Communications Payload Design and  Satellite System Architecture: Bent Pipe a...
Communications Payload Design and Satellite System Architecture: Bent Pipe a...Jim Jenkins
 
ATI_Space_Satellite_Radar_Defense_Sonar_Acoustics_Technical_Training_Courses_...
ATI_Space_Satellite_Radar_Defense_Sonar_Acoustics_Technical_Training_Courses_...ATI_Space_Satellite_Radar_Defense_Sonar_Acoustics_Technical_Training_Courses_...
ATI_Space_Satellite_Radar_Defense_Sonar_Acoustics_Technical_Training_Courses_...Jim Jenkins
 
Ati courses technical training professional courses catalog development space...
Ati courses technical training professional courses catalog development space...Ati courses technical training professional courses catalog development space...
Ati courses technical training professional courses catalog development space...Jim Jenkins
 
Software Defined Radio Engineering course sampler
Software Defined Radio Engineering course samplerSoftware Defined Radio Engineering course sampler
Software Defined Radio Engineering course samplerJim Jenkins
 
ATI Catalog Of Space, Satellite, Radar, Defense and Systems Engineering Techn...
ATI Catalog Of Space, Satellite, Radar, Defense and Systems Engineering Techn...ATI Catalog Of Space, Satellite, Radar, Defense and Systems Engineering Techn...
ATI Catalog Of Space, Satellite, Radar, Defense and Systems Engineering Techn...Jim Jenkins
 
Satellite RF Communications and Onboard Processing Course Sampler
Satellite RF Communications  and Onboard Processing Course SamplerSatellite RF Communications  and Onboard Processing Course Sampler
Satellite RF Communications and Onboard Processing Course SamplerJim Jenkins
 
Fundamentals of Passive and Active Sonar Technical Training Short Course Sampler
Fundamentals of Passive and Active Sonar Technical Training Short Course SamplerFundamentals of Passive and Active Sonar Technical Training Short Course Sampler
Fundamentals of Passive and Active Sonar Technical Training Short Course SamplerJim Jenkins
 
Space Environment & It's Effects On Space Systems course sampler
Space Environment & It's Effects On Space Systems course samplerSpace Environment & It's Effects On Space Systems course sampler
Space Environment & It's Effects On Space Systems course samplerJim Jenkins
 
Bioastronautics: Space Exploration and its Effects on the Human Body Course S...
Bioastronautics: Space Exploration and its Effects on the Human Body Course S...Bioastronautics: Space Exploration and its Effects on the Human Body Course S...
Bioastronautics: Space Exploration and its Effects on the Human Body Course S...Jim Jenkins
 

Más de Jim Jenkins (20)

Digital Signal Processing - Practical Techniques, Tips and Tricks Course Sampler
Digital Signal Processing - Practical Techniques, Tips and Tricks Course SamplerDigital Signal Processing - Practical Techniques, Tips and Tricks Course Sampler
Digital Signal Processing - Practical Techniques, Tips and Tricks Course Sampler
 
ATI Space, Satellite, Radar, Defense, Systems Engineering, Acoustics Technica...
ATI Space, Satellite, Radar, Defense, Systems Engineering, Acoustics Technica...ATI Space, Satellite, Radar, Defense, Systems Engineering, Acoustics Technica...
ATI Space, Satellite, Radar, Defense, Systems Engineering, Acoustics Technica...
 
ELINT Interception and Analysis course sampler
ELINT Interception and Analysis course samplerELINT Interception and Analysis course sampler
ELINT Interception and Analysis course sampler
 
NEW ATICourses space, satellite,aerospace, engineering, technical training co...
NEW ATICourses space, satellite,aerospace, engineering, technical training co...NEW ATICourses space, satellite,aerospace, engineering, technical training co...
NEW ATICourses space, satellite,aerospace, engineering, technical training co...
 
ATIcourses Agile, Scrum, SharePoint, Space, Satellite, Radar & Engineering Te...
ATIcourses Agile, Scrum, SharePoint, Space, Satellite, Radar & Engineering Te...ATIcourses Agile, Scrum, SharePoint, Space, Satellite, Radar & Engineering Te...
ATIcourses Agile, Scrum, SharePoint, Space, Satellite, Radar & Engineering Te...
 
Space Radiation & It's Effects On Space Systems & Astronauts Technical Traini...
Space Radiation & It's Effects On Space Systems & Astronauts Technical Traini...Space Radiation & It's Effects On Space Systems & Astronauts Technical Traini...
Space Radiation & It's Effects On Space Systems & Astronauts Technical Traini...
 
Space Systems & Space Subsystems Fundamentals Technical Training Course Sampler
Space Systems & Space Subsystems Fundamentals Technical Training Course SamplerSpace Systems & Space Subsystems Fundamentals Technical Training Course Sampler
Space Systems & Space Subsystems Fundamentals Technical Training Course Sampler
 
AESA Airborne Radar Theory and Operations Technical Training Course Sampler
AESA Airborne Radar Theory and Operations Technical Training Course SamplerAESA Airborne Radar Theory and Operations Technical Training Course Sampler
AESA Airborne Radar Theory and Operations Technical Training Course Sampler
 
Ati space, satellite,aerospace,engineering technical training courses catalog...
Ati space, satellite,aerospace,engineering technical training courses catalog...Ati space, satellite,aerospace,engineering technical training courses catalog...
Ati space, satellite,aerospace,engineering technical training courses catalog...
 
Spacecraft RF Communications Course Sampler
Spacecraft RF Communications Course SamplerSpacecraft RF Communications Course Sampler
Spacecraft RF Communications Course Sampler
 
New catalog of ATI courses on Space, Satellite, Radar, Missile, Defense & Sys...
New catalog of ATI courses on Space, Satellite, Radar, Missile, Defense & Sys...New catalog of ATI courses on Space, Satellite, Radar, Missile, Defense & Sys...
New catalog of ATI courses on Space, Satellite, Radar, Missile, Defense & Sys...
 
Communications Payload Design and Satellite System Architecture: Bent Pipe a...
Communications Payload Design and  Satellite System Architecture: Bent Pipe a...Communications Payload Design and  Satellite System Architecture: Bent Pipe a...
Communications Payload Design and Satellite System Architecture: Bent Pipe a...
 
ATI_Space_Satellite_Radar_Defense_Sonar_Acoustics_Technical_Training_Courses_...
ATI_Space_Satellite_Radar_Defense_Sonar_Acoustics_Technical_Training_Courses_...ATI_Space_Satellite_Radar_Defense_Sonar_Acoustics_Technical_Training_Courses_...
ATI_Space_Satellite_Radar_Defense_Sonar_Acoustics_Technical_Training_Courses_...
 
Ati courses technical training professional courses catalog development space...
Ati courses technical training professional courses catalog development space...Ati courses technical training professional courses catalog development space...
Ati courses technical training professional courses catalog development space...
 
Software Defined Radio Engineering course sampler
Software Defined Radio Engineering course samplerSoftware Defined Radio Engineering course sampler
Software Defined Radio Engineering course sampler
 
ATI Catalog Of Space, Satellite, Radar, Defense and Systems Engineering Techn...
ATI Catalog Of Space, Satellite, Radar, Defense and Systems Engineering Techn...ATI Catalog Of Space, Satellite, Radar, Defense and Systems Engineering Techn...
ATI Catalog Of Space, Satellite, Radar, Defense and Systems Engineering Techn...
 
Satellite RF Communications and Onboard Processing Course Sampler
Satellite RF Communications  and Onboard Processing Course SamplerSatellite RF Communications  and Onboard Processing Course Sampler
Satellite RF Communications and Onboard Processing Course Sampler
 
Fundamentals of Passive and Active Sonar Technical Training Short Course Sampler
Fundamentals of Passive and Active Sonar Technical Training Short Course SamplerFundamentals of Passive and Active Sonar Technical Training Short Course Sampler
Fundamentals of Passive and Active Sonar Technical Training Short Course Sampler
 
Space Environment & It's Effects On Space Systems course sampler
Space Environment & It's Effects On Space Systems course samplerSpace Environment & It's Effects On Space Systems course sampler
Space Environment & It's Effects On Space Systems course sampler
 
Bioastronautics: Space Exploration and its Effects on the Human Body Course S...
Bioastronautics: Space Exploration and its Effects on the Human Body Course S...Bioastronautics: Space Exploration and its Effects on the Human Body Course S...
Bioastronautics: Space Exploration and its Effects on the Human Body Course S...
 

Signal & Image Processing And Analysis For Scientists And Engineers Technical Training Short Course

  • 1. Slides From ATI Professional Development Short Course SIGNAL AND IMAGE PROCESSING AND ANALYSIS FOR SCIENTISTS AND ENGINEERS Instructor: Don J . Roth, Ph.D. ATI Course Schedule: http://www.ATIcourses.com/schedule.htm ATI's Signal & Image Processing: http://www.aticourses.com/signal_and_imaging_processing.html
  • 2. www.ATIcourses.com Boost Your Skills 349 Berkshire Drive Riva, Maryland 21140 with On-Site Courses Telephone 1-888-501-2100 / (410) 965-8805 Tailored to Your Needs Fax (410) 956-5785 Email: ATI@ATIcourses.com The Applied Technology Institute specializes in training programs for technical professionals. Our courses keep you current in the state-of-the-art technology that is essential to keep your company on the cutting edge in today’s highly competitive marketplace. Since 1984, ATI has earned the trust of training departments nationwide, and has presented on-site training at the major Navy, Air Force and NASA centers, and for a large number of contractors. Our training increases effectiveness and productivity. Learn from the proven best. For a Free On-Site Quote Visit Us At: http://www.ATIcourses.com/free_onsite_quote.asp For Our Current Public Course Schedule Go To: http://www.ATIcourses.com/schedule.htm
  • 3. Who Am I • Dr. Donald J. Roth is the Nondestructive Evaluation (NDE) Team  Lead at NASA Glenn Research Center as well as a senior research  engineer with over 27 years of experience in NDE • His primary areas of expertise over his career include research and  development in ultrasonics, thermography, x‐ray, computed  tomography, and terahertz imaging • Served as the deputy discipline expert in NDE for the NASA  Engineering and Safety Center. • Heavily involved in development of NDE‐dedicated software (full  data and control system architectures, and signal and image  processing software systems) • Dr. Roth has published many articles and several book chapters over  this period. His NDE Wave & Image Processor software is available  as a public download at https://technology.grc.nasa.gov/software/ • Dr. Roth consults privately on signal and image processing and  analysis, data visualization, NDE‐related subjects, and LabVIEW  development 2
  • 4. Who This Course is Designed For • This course is designed for engineers, scientists,  technicians, implementers, and managers who  need to understand current practice and next  generation signal and image processing and  analysis techniques for scientific signal processing  and imaging • Fields where this course would be quite  applicable would be Nondestructive Evaluation,  Diagnostic Medical Imaging, Radar, Sonar,  Security, Earthquake and Acoustic Emission  studies, Digital Filtering, Spectral Analysis, and  many others 3
  • 5. The course uses the following model for  much of the time • Discuss Concept • Show Interactive Software Example of  Concept – Students get software examples on CD as part of  the course • Show Real World / Case History Example
  • 6. Digital Signal Processing (DSP) • “Signal” = set of numbers • “Signal” can be 1‐d (generally Amplitude vs. time) or 2‐d  (Image) • Signals can originally be either Digital (Discrete) or Analog  (Continuous) – Phonograph vs. CD Player – Analog signals are converted to digital domain via Analog‐to‐Digital  converter • After acquiring data, DSP answers the question: What next?  5
  • 7. Smoothing Windows to Reduce Spectral Leakage • Windowing reduces discontinuities  at boundary of signal thus reducing  spectral leakage • Multiply the signal by a finite‐length  x window whose amplitude tapers  smoothly and gradually towards  zero at edges – Changes shape of signal • Or perform convolution of the FFT  spectrum of the original signal with  = the FFT spectrum of the window – Changes signal’s frequency  spectrum • Windowing Reduces Time Domain Frequency  Domain Amplitude of smearing Multiplication Convolution frequencies Convolution Multiplication 6
  • 8. Smoothing Windows Software Demo Turn 2nd Signal off Turn Filter off Select Windows, Change wave Types & freq For window comparison 7
  • 10. Advantages of Time‐Frequency Analysis • Time‐frequency representation shows how frequency components of  a signal evolve over time • Linear Chirp • Reversed Linear Chirp 9
  • 11. Short‐Time Fourier Transform • Used to characterize the  Energy Density of a signal as a  function of time and frequency for dynamic signals  – those signals that have  frequency content changing  with time such as dispersive  signals [acoustic emission,  ultrasonic guided waves] 10
  • 13. Practical (Non‐ideal) Filter  • Ideal Filter has  Characteristics – gain = 1 (0 dB) in passband (PB)  – gain = 0 (‐∞ dB) in the stopband (SB) • Non‐abrupt transition • In practice, there is always finite  • Passband / Stopband ripple transition region between passband  and stopband and/or ripple in both  bands – Gain of filter changes gradually, rather  than abrupty, from 1 to 0 • dB = 20log(A0(f)/Ai(f)) describes PB  ripple and SB attenuation – A0(f) = output amplitude at particular  Stopband ripple frequency – Ai(f) = input amplitude at particular  frequency – e.g. SB attenuation = ‐60 dB; (A0(f)/Ai(f))  • Ramifications of Non‐idealness: = 0.001 =10‐3 Filtering does not work perfectly for  Signals and images 12
  • 14. Practical Filter Software Demo Start at 10k Freq Lowpass filter Move cutoff freq to show attenuation and passing of sine wave Change to Different Freqs and Filters (LP, HP) Then try real world Signals (HOP,  Doppler) with LP & HP filters 13
  • 15. Wavelet Transform 1st Level Coefficients Software Demo Show different Wavelets at Level 1 See what Analysis  Wavelet and Analysis Scaling Look like Show a 2nd / 3rd data set (blocks, noisy doppler) (UWT representation) Change wavelets Change to L1 • Note that Approx coeffs contain lower freqs and detail coeffs contain higher frequency 14
  • 16. Wavelets for Filtering Signals Software Demo • Wavelet Decomposition/Reconstruction Based on Frequency Show a 2nd / 3rd data set (blocks, noisy doppler, And do reconstructions with  various freq bands selected) (UWT representation) 15
  • 17. Wavelet / Signal Processing of Terahertz Signals • FS Conditioning (for terahertz signal off of ET foam) Within Gate • Wavelet Denoise • 40x Amplification • DC Subtract 16
  • 18. Signal Analysis ‐ Feature Extraction Examples SIMULATED VOIDS in FOAM – THz Inspection Foam 1 Foam 1 Peak-centered gate Foam 1 Outlier removal for Metal Contrast enhancement Deeper 17
  • 21. Image • Image: A spatial  representation of an object;  usually means recorded  image (egs. Of brightness /  intensity) such as video  image, digital image, or  picture.  • For the digital format, an  image can be thought of as  a collection of  measurements at different  spatial positions that form a  2d array. 20
  • 22. Analog vs. Digital Image • Photographic 35 film • Digital Camera Image • Pixelation in digital image 21
  • 23. Lookup Table Transformation Example – Linear Contrast  Expansion • In the linear histogram of the  Image Gray Values source image, the gray‐level  intervals [0, 49] and [191, 254]  do not contain significant  information Nearly‐Unused • Using the following LUT  grayscale transformation, any pixel with a  value less than 49 is set to 0,  and any pixel with a value  greater than 191 is set to 255 • The interval [50, 190] expands  to [1, 254], increasing the  contrast of the regions with a  Use full range of grayscale concentration of pixels in the  gray‐level range [50, 190] • Widening Gray Range = Contrast Expansion 22
  • 24. Histogram Equalization Example • Unwanted banding removed, material differences hilited, but noise added 23
  • 25. Lookup Table with Ranging Software Demo Change Range, Operator, And Image to See effects of Different operations 24
  • 27. Image Math – Logical Operators Example • Grayscale Image AND Grayscale Image Image1 Intersection of two images = AND Image2 • Only way to understand is by doing bitwise ANDing at each pixel 26
  • 29. 2d FFT Software Filtering Demo Show Camera Man, Lake, Alu Inclusions, Metal Images (these images have energy at low and high Spatial freqs; Also Coin With Jitter live If so desired) Do LP & HP Filter using  ROI mouse draw For metal image, can  On FFT also change  Truncation Frequency = 10%, HP Filter) 28
  • 30. Linear Gradient Filter Software Demo Change  Kernal#, Kernal size, and Then Images To see effects Of different Gradient filters 29
  • 31. Wavelets for Filtering Images • Wavelet Decomposition/Reconstruction Based on Frequency • LL2 reconstruction  greatly removes  jagged edges • Ultrasonic Image • Note how  Of Kennedy wavelet  Half Dollar coefficients above  (DWT LL2 emphasize  representation) edges & / or  topography Note: Zoom the Coin Image and Reconstructed  Image To See Detail Removal Better 30
  • 32. Compacted Soil Phase Analysis • Automated Analysis • Clustering Procedure can be used for multiphase Analysis – in this case, 3 phases • Contrast Expand • Crop • From Automated Clustering Analysis, Porosity (black phase) appears To be ~ 0.20 areal fraction For slice image 181 (cropped region). This analysis also shows white  phases as 0.098 areal fraction. 31
  • 33. Basic Morphology Operations Software Demo Illustrate Erosion &  Dilation With ‘Salt&Pepper’ And ‘Iron’ Images 32
  • 34. You have enjoyed ATI's preview of SIGNAL AND IMAGE PROCESSING AND ANALYSIS FOR SCIENTISTS AND ENGINEERS Please post your comments and questions to our blog: http://www.aticourses.com/blog/ Sign-up for ATI's monthly Course Schedule Updates : http://www.aticourses.com/email_signup_page.html