digital image processing cs ece 545 lecture 1
play

Digital Image Processing (CS/ECE 545) Lecture 1: Introduction to - PowerPoint PPT Presentation

Digital Image Processing (CS/ECE 545) Lecture 1: Introduction to Image Processing and ImageJ Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) What is an Image? 2 dimensional matrix of Intensity (gray or color)


  1. Digital Image Processing (CS/ECE 545) Lecture 1: Introduction to Image Processing and ImageJ Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI)

  2. What is an Image?  2 ‐ dimensional matrix of Intensity (gray or color) values Image coordinates Set of Intensity values are integers

  3. Example of Digital Images Natural landscape a) Synthetically generated scene b) Poster graphic c) Computer screenshot d) Black and white illustration e) Barcode f) Fingerprint g) X ‐ ray h) Microscope slide i) Satellite Image j) Radar image k) Astronomical object l)

  4. Imaging System Credits: Gonzales and Woods Example: a camera Converts light to image

  5. Digital Image?  Remember: digitization causes a digital image to Images taken from Gonzalez & Woods, Digital Image Processing (2002) become an approximation of a real scene 1 pixel Digital Image Digital Image Real image Real image (an approximation) (an approximation)

  6. Digital Image  Common image formats include:  1 values per point/pixel (B&W or Grayscale)  3 values per point/pixel (Red, Green, and Blue)  4 values per point/pixel (Red, Green, Blue, + “Alpha” or Opacity) RGBA Grayscale RGB  We will start with gray ‐ scale images, extend to color later

  7. What is image Processing? Algorithms that alter an input image to create new image  Input is image, output is image  Image Processing Algorithm (e.g. Sobel Filter) Original Image Processed Image Improves an image for human interpretation in ways including:  Image display and printing  Image editting  Image enhancement  Image compression 

  8. Example Operation: Noise Removal Think of noise as white specks on a picture (random or non-random)

  9. Images taken from Gonzalez & Woods, Digital Image Processing (2002) Examples: Noise Removal

  10. Example: Contrast Adjustment

  11. Example: Edge Detection

  12. Example: Region Detection, Segmentation

  13. Example: Image Compression

  14. Example: Image Inpainting Inpainting? Reconstruct corrupted/destroyed parts of an image

  15. Examples: Artistic (Movie Special )Effects

  16. Applications of Image Processing  dd

  17. Applications of Image Processing  dd

  18. Applications of Image Processing: Medicine Images taken from Gonzalez & Woods, Digital Image Processing (2002) Original MRI Image of a Dog Heart Edge Detection Image

  19. Applications of Image Processing  dd

  20. Applications of Image Processing: Geographic Information Systems (GIS) Images taken from Gonzalez & Woods, Digital Image Processing (2002)  Terrain classification  Meteorology (weather)

  21. Applications of Image Processing: Law Enforcement Images taken from Gonzalez & Woods, Digital Image Processing (2002)  Number plate recognition for speed cameras or automated toll systems  Fingerprint recognition

  22. Applications of Image Processing: HCI  Face recognition  Gesture recognition

  23. Relationship with other Fields

  24. Key Stages in Digital Image Processing Image Morphological Restoration Processing Image Segmentation Enhancement Image Representation & Description Acquisition Object Problem Domain recognition Colour Image Image Processing Compression

  25. Key Stages in Digital Image Processing: Image Aquisition Images taken from Gonzalez & Woods, Digital Image Processing (2002) Image Morphological Restoration Processing Image Segmentation Enhancement Image Representation & Description Acquisition Example: Take a picture Object Problem Domain recognition Colour Image Image Processing Compression

  26. Key Stages in Digital Image Processing: Image Enhancement Images taken from Gonzalez & Woods, Digital Image Processing (2002) Image Morphological Restoration Processing Image Segmentation Enhancement Image Representation & Description Acquisition Example: Change contrast Object Problem Domain recognition Colour Image Image Processing Compression

  27. Key Stages in Digital Image Processing: Image Restoration Images taken from Gonzalez & Woods, Digital Image Processing (2002) Image Morphological Restoration Processing Example: Remove Noise Image Segmentation Enhancement Image Representation & Description Acquisition Object Problem Domain recognition Colour Image Image Processing Compression

  28. Key Stages in Digital Image Processing: Morphological Processing Extract Images taken from Gonzalez & Woods, Digital Image Processing (2002) Image Morphological attributes useful for Restoration Processing describing image Image Segmentation Enhancement Image Representation & Description Acquisition Object Problem Domain recognition Colour Image Image Processing Compression

  29. Key Stages in Digital Image Processing: Segmentation Divide Images taken from Gonzalez & Woods, Digital Image Processing (2002) Image Morphological image into constituent Restoration Processing parts Image Segmentation Enhancement Image Representation & Description Acquisition Object Problem Domain recognition Colour Image Image Processing Compression

  30. Key Stages in Digital Image Processing: Object Recognition Image regions Images taken from Gonzalez & Woods, Digital Image Processing (2002) Image Morphological transformed suitable for Restoration Processing computer processing Image Segmentation Enhancement Image Representation & Description Acquisition Object Problem Domain recognition Colour Image Image Processing Compression

  31. Key Stages in Digital Image Processing: Representation & Description Finds & Images taken from Gonzalez & Woods, Digital Image Processing (2002) Image Morphological Labels objects in Restoration Processing scene (e.g. motorbike) Image Segmentation Enhancement Image Representation & Description Acquisition Object Problem Domain recognition Colour Image Image Processing Compression

  32. Key Stages in Digital Image Processing: Image Compression Reduce Image Morphological image size Restoration Processing (e.g. JPEG) Image Segmentation Enhancement Image Representation & Description Acquisition Object Problem Domain recognition Colour Image Image Processing Compression

  33. Key Stages in Digital Image Processing: Colour Image Processing Image Morphological Restoration Processing Image Segmentation Enhancement Image Representation & Description Acquisition Object Problem Domain recognition Consider color Colour Image Image images (color Processing Compression models, etc)

  34. Mathematics for Image Processing  Calculus  Linear algebra  Probability and statistics  Differential Equations (PDEs and ODEs)  Differential Geometry  Harmonic Analysis (Fourier, wavelet, etc)

  35. About This Course  Image Processing has many aspects Computer Scientists/Engineers develop tools (e.g. photoshop)  Requires knowledge of maths, algorithms, programming  Artists use image processing tools to modify pictures  DOES NOT require knowledge of maths, algorithms, programming  Example: Knoll Light Factory photoshop plugin Example: ToonIt Example: Portraiture photoshop plugin photoshop plugin

  36. About This Course  Most hobbyists follow artist path. Not much math!  This Course: Image Processing for computer scientists and Engineers!!!  Teaches concepts, uses ImageJ as concrete example  ImageJ: Image processing library Includes lots of already working algorithms,  Can be extended by programming new image processing techniques   Course is NOT just about programming ImageJ  a comprehensive course in ImageJ. (Only parts of ImageJ covered)  about using packages like Photoshop, GIMP 

  37. About This Course  Class is concerned with: How to implement image processing algorithms  Underlying mathematics  Underlying algorithms   This course is a lot of work. Requires: Lots of programming in Java (maybe some MATLAB)  Lots of math, linear systems, fourier analysis 

  38. Administrivia: Syllabus Summary 2 Exams (50%), 5 Projects (50%)  Projects:  Develop ImageJ Java code on any platform but must work in Zoolab machine  May discuss projects but turn in individual projects  Class website: http://web.cs.wpi.edu/~emmanuel/courses/cs545/S14/  Text:  Digital Image Processing: An Algorithmic Introduction using Java by Wilhelm Burger  and Mark J. Burge, Springer Verlag, 2008 Cheating: Immediate ‘F’ in the course  My advice:  Come to class  Read the text  Understand concepts before coding 

  39. Light And The Electromagnetic Spectrum  Light: j ust a particular part of electromagnetic spectrum that can be sensed by the human eye  The electromagnetic spectrum is split up according to the wavelengths of different forms of energy

  40. Reflected Light  The colours humans perceive are determined by nature of light reflected from an object  For example, if white light (contains all wavelengths) is shone onto green object it absorbs most wavelengths Colours Absorbed absorbed except green wavelength (color)

  41. Electromagnetic Spectrum and IP  Images can be made from any form of EM radiation

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend