16
Introduction: What is Image Processing? CS 4640: Image Processing Basics January 10, 2012

Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

  • Upload
    others

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Introduction: What is ImageProcessing?

CS 4640: Image Processing Basics

January 10, 2012

Page 2: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

What is Image Processing?

DefinitionImage processing is the study of any algorithm thattakes an image as input and returns an image as output.

Includes:I Image display and printingI Image editing and manipulationI Image enhancementI Feature detectionI Image compression

Page 3: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Applications of Image Processing

Biology

Credit: Dartmouth Electron Microscopy Facility

Astronomy

Credit: NASA, Jeff Hester, and Paul Scowen (Arizona State)More info here

Page 4: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Applications of Image Processing

Medicine

Credit: Dr. Janet Lainhart, UofU Psychiatry

Security, Biometrics

Page 5: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Applications of Image Processing

Satellite Imagery

Credit: NASA

Personal Photos

Credit: Tom Fletcher

Page 6: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Example: Noise Removal

Noisy Image Denoised Image

Page 7: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Example: Contrast Adjustment

Low Contrast Original Contrast High Contrast

Page 8: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Example: Edge Detection

Page 9: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Example: Region Detection, Segmentation

Page 10: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Example: Image Compression

Original, 2.1MB JPEG Compression, 308KB (15%)

Page 11: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Example: Digital Inpainting

Damaged Image Restored Image

Credit: M. Bertalmio, G. Sapiro, V. Caselles, C. Ballester: Image Inpainting, SIGGRAPH 2000

Page 12: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Relationship to Other Fields

I Image Analysis involves extracting meaningfulinformation from an image

I Image segmentationI Image matching and comparisonI Medical diagnosis from an image

I Computer Vision strives to emulate the humanvisual system and interpret our 3D world from 2Dimages or video

I Object recognitionI Motion trackingI 3D shape from multiple 2D images

Page 13: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

High-level

Low-level

Computer Vision

Image Analysis

Image Processing

Object detection, recognition, shape analysis, trackingUse of Artificial Intelligence and Machine Learning

Segmentation, image registration, matching

Image enhancement, noise removal, restoration,feature detection, compression

Page 14: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Relationship to Graphics and Visualization

I Computer Graphics and Visualization deal withthe synthesis of images

I Image processing techniques are often used toimprove the visual quality of synthesized images

I Examples:I Image enhancementI CompressionI Image warping, blending and morphing

Page 15: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Graphics Example: Anti-aliasing

Aliased Rendering Anti-aliased Rendering

Page 16: Introduction: What is Image Processing?cs4640/slides/Lecture0.pdf · What is Image Processing? Definition Image processing is the study of any algorithm that takes an image as input

Mathematics in Image Processing

I CalculusI Linear AlgebraI Probability and StatisticsI Differential Equations (ODEs and PDEs)I Differential GeometryI Harmonic Analysis (Fourier, wavelets, etc)