Image Processing. Processing Digital Images digital images are often processed using “digital filters” digital filters are based on mathematical functions.

Slides:



Advertisements
Similar presentations
aims By the end of the session you will be able to: Explain how images are represented in Processing Manipulate images using the pixels member Use for.
Advertisements

Laboratory of Image Processing Pier Luigi Mazzeo
Lecture 9 Grey Level & Colour Enhancement TK3813 Dr. Masri Ayob.
CORRECTING IMAGE COLOR CHAPTER 16. TONAL QUALITY The tonal quality settings in Photoshop enable you to manipulate the image appearance by adjusting highlights.
Image Display MATLAB functions for displaying image Bit Planes
Digital Image Processing
Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
Chapter - 2 IMAGE ENHANCEMENT
HISTOGRAM TRANSFORMATION IN IMAGE PROCESSING AND ITS APPLICATIONS Attila Kuba University of Szeged.
EE663 Image Processing Histogram Equalization Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Digital Image Processing
Intensity Transformations
IMAGE ENHANCEMENT AND RESTORATION. Pixel operations.
SCCS 4761 Point Processing Basic Image Processing Operations Arithmetic Operations Histograms.
What's a histogram? The Histogram shows the total tonal distribution in the image – global quality. It's a bar-chart of the count of pixels of every tone.
HISTOGRAM TRANSFORMATION IN IMAGE PROCESSING SHINTA P TEKNIK INFORMATIKA STMIK MDP 2011.
Chapter 4: Image Enhancement
BYST Eh-1 DIP - WS2002: Enhancement in the Spatial Domain Digital Image Processing Bundit Thipakorn, Ph.D. Computer Engineering Department Image Enhancement.
Digital image processing Chapter 6. Image enhancement IMAGE ENHANCEMENT Introduction Image enhancement algorithms & techniques Point-wise operations Contrast.
Digital Image Processing
Histogram Manipulation
Imaging Science Fundamentals Chester F. Carlson Center for Imaging Science The Properties of Images and Imaging Devices Group II of the Imaging Chain.
EEE 498/591- Real-Time DSP1 What is image processing? x(t 1,t 2 ) : ANALOG SIGNAL x : real value (t 1,t 2 ) : pair of real continuous space (time) variables.
CS443: Digital Imaging and Multimedia Point Operations on Digital Images Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring.
CHAPTER 4 Image Enhancement in Frequency Domain
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Image Enhancement.
Computer Vision Lecture 3: Digital Images
Spectral contrast enhancement
Manipulating contrast/point operations. Examples of point operations: Threshold (demo) Threshold (demo) Invert (demo) Invert (demo) Out[x,y] = max – In[x,y]
Image Enhancement T , Biomedical Image Analysis Seminar presentation Hannu Laaksonen Vibhor Kumar.
Guilford County SciVis V Applying Pixel Values to Digital Images.
CS6825: Point Processing Contents – not complete What is point processing? What is point processing? Altering/TRANSFORMING the image at a pixel only.
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
Digital Image Processing Lecture 4: Image Enhancement: Point Processing Prof. Charlene Tsai.
Filtering and Enhancing Images. Major operations 1. Matching an image neighborhood with a pattern or mask 2. Convolution (FIR filtering)
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - IMAGES. Processing digital Images digital images are often processed using “digital filters” digital images are.
From Images to Answers A Basic Understanding of Digital Imaging and Analysis.
Image Processing Part II. 2 Classes of Digital Filters global filters transform each pixel uniformly according to the function regardless of its location.
Digital Image Processing Week VIII Thurdsak LEAUHATONG Color Image Processing.
CS654: Digital Image Analysis Lecture 30: Color Model Conversion.
Image Manipulation CSC361/661 – Digital Media Spring 2002 Burg/Wong.
Digital Image Processing EEE415 Lecture 3
Lecture # 19 Image Processing II. 2 Classes of Digital Filters Global filters transform each pixel uniformly according to the function regardless of.
Homework 2 (Due: 3/26) A. Given a grayscale image I,
CH2. Point Processes Arithmetic Operation Histogram Equalization
Digital Image Processing
Image Enhancement in Spatial Domain Presented by : - Mr. Trushar Shah. ME/MC Department, U.V.Patel College of Engineering, Kherva.
Chapter 8 Computer Vision. Artificial IntelligenceChapter 92 Contents What is Image Processing? Digital Image Processing Electromagnetic Spectrum Steps.
Lecture 02 Point Based Image Processing Lecture 02 Point Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Ec2029 digital image processing
Digital Image Processing Lecture 4: Image Enhancement: Point Processing January 13, 2004 Prof. Charlene Tsai.
Digital Image Processing Image Enhancement in Spatial Domain
Image: Susanne Rafelski, Marshall lab Introduction to Digital Image Analysis Part I: Digital Images Kurt Thorn NIC UCSF.
Introduction to Digital Image Analysis Kurt Thorn NIC.
0 Assignment 1 (Due: 10/2) Input/Output an image: (i) Design a program to input and output a color image. (ii) Transform the output color image C(R,G,B)
IMAGE PROCESSING Tadas Rimavičius.
Image enhancement algorithms & techniques Point-wise operations
Image Enhancement.
Discussion #29 – Images II
Histogram Histogram is a graph that shows frequency of anything. Histograms usually have bars that represent frequency of occuring of data. Histogram has.
Chapter 8, Exploring the Digital Domain
Lecture 3 (2.5.07) Image Enhancement in Spatial Domain
Digital Image Processing
Digital Image Processing
Grey Level Enhancement
Intensity Transform Contrast Stretching Y ← u0+γ*(Y-u)/s
Presentation transcript:

Image Processing

Processing Digital Images digital images are often processed using “digital filters” digital filters are based on mathematical functions that operate on the pixels of the image MotionFilter

2 Classes of Digital Filters Global filters transform each pixel uniformly according to the function regardless of its location in the image Local filters transform a pixel depending upon its relation to surrounding ones

Global Filters  Brightness and Contrast control Histogram thresholding Histogram stretching or equalization Color corrections Inversions

Contrast and Brightness functions like the knobs on your TV set Input Image Scale Output Image Scale Input Image Scale Output Image Scale Contrast Knob Brightnesss Knob

Contrast and Brightness functions like the knobs on your TV set Input Image Scale Output Image Scale Increase Slope Contrast Input Image Scale Output Image Scale Contrast Knob Brightnesss Knob

Contrast and Brightness functions like the knobs on your TV set Input Image Scale Output Image Scale Increase Slope Contrast Input Image Scale Output Image Scale Increase Offset Brightness Contrast Knob Brightnesss Knob

Increasing Contrast

How Contrast Functions Work Index into the Input Array of brightness (index = brightness) Get the corresponding brightness value from the Output Array What does this function do? Brightness

What would this function do? Brightness

Increasing Brightness

What would this function do? Brightness

Contrast & Brightness Demo Photoshop –Image->Adjust->Brightness/Contrast –Image->Adjust->Curves (more advanced)

Global Filters Brightness and Contrast control  Histogram thresholding Histogram stretching or equalization Color corrections Inversions

Histogram Thresholding thresholding creates a binary image by converting pixels according to a threshold value

Thresholding Demo Photoshop –Image->Adjust->Threshold

Global Filters Brightness and Contrast control Histogram thresholding  Histogram stretching or equalization Color corrections Inversions

Histogram Stretching

The Algorithm for Histogram Stretching Find darkest pixel = D Find lightest pixel = L Let max possible pixel value = M Then the new value for every pixel in the image is: New pixel value = x M (Old pixel value – D) (L – D)

Histogram Equalization Can you read this?

Histogram Equalization Now can you read this?

Histogram Equalization Demo Photoshop –Image->Adjust->Equalize –Image->Adjust->Levels (more advanced)

Global Filters Brightness and Contrast control Histogram thresholding Histogram stretching or equalization  Color corrections Inversions

Color Corrections Making changes to the colors in an image - Hue shifting - Pseudo coloring Performed by manipulation of re-mapping functions

Hue-shifting Hue-shifting is used to modify the color makeup of an image

Hue-shifting Demo Photoshop –Image->Adjust->Hue/Saturation

Pseudo-coloring Pseudo-coloring can be used to add color to grayscale images Different colors are assigned to each level of gray

Pseudo-coloring Demo Photoshop –Image->Adjust->Gradient Map

Global Filters Brightness and Contrast control Histogram thresholding Histogram stretching or equalization Color corrections  Inversions

Inversions

Inversion Demo Photoshop –Image->Adjust->Invert

Review Global Filters - Contrast & Brightness Control - Thresholding - Histogram stretching & equalization - Color corrections - Inversion