CH2. Point Processes Arithmetic Operation Histogram Equalization

Slides:



Advertisements
Similar presentations
Digital Image Processing
Advertisements

Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
Image Processing Lecture 4
CS & CS Multimedia Processing Lecture 2. Intensity Transformation and Spatial Filtering Spring 2009.
Chapter 3 Image Enhancement in the Spatial Domain.
Topic 4 - Image Mapping - I DIGITAL IMAGING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Digital Image Processing
ECE 472/572 - Digital Image Processing
6. Gray level enhancement Some of the simplest, yet most useful, image processing operations involve the adjustment of brightness, contrast or colour in.
1 Chapter 4: Point Processing 4.1 Introduction Any image-processing operation transforms the gray values of the pixels. Image-processing operations may.
Image (and Video) Coding and Processing Lecture 5: Point Operations Wade Trappe.
Intensity Transformations
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Digital Image Processing
Image Processing. Processing Digital Images digital images are often processed using “digital filters” digital filters are based on mathematical functions.
SCCS 4761 Point Processing Basic Image Processing Operations Arithmetic Operations Histograms.
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.
Image Enhancement by Modifying Gray Scale of Individual Pixels
Digital Image Processing & Pattern Analysis (CSCE 563) Intensity Transformations Prof. Amr Goneid Department of Computer Science & Engineering The American.
Digital image processing Chapter 6. Image enhancement IMAGE ENHANCEMENT Introduction Image enhancement algorithms & techniques Point-wise operations Contrast.
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Digital Image Processing
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
CS443: Digital Imaging and Multimedia Point Operations on Digital Images Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring.
Digital Image Processing
IMAGE 1 An image is a two dimensional Function f(x,y) where x and y are spatial coordinates And f at any x,y is related to the brightness at that point.
Spectral contrast enhancement
Histograms- HPP. What is homogeneous? Homogeneous point process treats all pixels the same. p'=f(p); // homogeneous point processing does not care about.
09 March 1999 Digital Image Processing II 1. Single-Band Image Processing Histogram Image contrast enhancement (Linear stretch, histogram equalization)
Manipulating contrast/point operations. Examples of point operations: Threshold (demo) Threshold (demo) Invert (demo) Invert (demo) Out[x,y] = max – In[x,y]
CS654: Digital Image Analysis Lecture 17: Image Enhancement.
Image Enhancement T , Biomedical Image Analysis Seminar presentation Hannu Laaksonen Vibhor Kumar.
Point Processing (Szeliski 3.1) cs129: Computational Photography James Hays, Brown, Fall 2012 Some figures from Alexei Efros, Steve Seitz, and Gonzalez.
Digital Image Processing Contrast Enhancement: Part I
Image Processing Image Histogram Lecture
Point Operations – Chapter 5. Definition Some of the things we do to an image involve performing the same operation on each and every pixel (point) –We.
Digital Image Processing Lecture 4: Image Enhancement: Point Processing Prof. Charlene Tsai.
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
infinity-project.org Engineering education for today’s classroom 2 Outline How Can We Use Digital Images? A Digital Image is a Matrix Manipulating Images.
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.
CS654: Digital Image Analysis Lecture 18: Image Enhancement in Spatial Domain (Histogram)
Image Display & Enhancement Lecture 2 Prepared by R. Lathrop 10/99 updated 1/03 Readings: ERDAS Field Guide 5th ed Chap 4; Ch 5: ; App A Math Topics:
CIS 601 – 04 Image ENHANCEMENT in the SPATIAL DOMAIN Longin Jan Latecki Based on Slides by Dr. Rolf Lakaemper.
Lecture # 19 Image Processing II. 2 Classes of Digital Filters Global filters transform each pixel uniformly according to the function regardless of.
Digital Image Processing CSC331 Image Enhancement 1.
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
Point Processing When doing so you actually perform a special type of image processing known as point processing.
Transforming Data.
Histogram Equalization
Image Enhancement.
Histogram Histogram is a graph that shows frequency of anything. Histograms usually have bars that represent frequency of occuring of data. Histogram has.
Image Enhancement in the
Lecture 3 (2.5.07) Image Enhancement in Spatial Domain
Histogram Probability distribution of the different grays in an image.
Descriptive Statistics: Describing Data
Digital Image Processing
Histogram Equalization
CIS 4350 Image ENHANCEMENT SPATIAL DOMAIN
Intensity Transformations and Spatial Filtering
Intensity Transform Contrast Stretching Y ← u0+γ*(Y-u)/s
Histogram The histogram of an image is a plot of the gray _levels values versus the number of pixels at that value. A histogram appears as a graph with.
Image Enhancement in the Spatial Domain
Image Enhancement in Spatial Domain: Point Processing
Presentation transcript:

CH2. Point Processes Arithmetic Operation Histogram Equalization <Experiment 4> Contrast Stretching Intensity Transformation <Experiment 5>

Arithmetic Operation What happens if we add, subtract, multiply, divide the pixel value by a constant. Let two images be X[i,j] & Y[i,j], and obtain aX[i,j]+(1-a)Y[i,j], 0 < a < 1. LUT(Look-Up Table) Operation: fastest pixel operation

Histogram Equalization Image histogram: distribution of pixel values, probability density function (Photoshop: info. Histog.) Histogram Equalization: Modify the histogram to be uniform -> image enhancement for dark or bright area (Photoshop: image -> adjustment -> equalization) Histogram Equalization for 0-255 grey image Count # of 0-255 grey pixels & save in {int h[0]-h[255]} Obtain the CDF of h[0]-h[255] & save in {int cdf[0]-cdf[255]} cdf[i]=cdf[i]*255/cdf[255] : normalization image x[i][j] = cdf[(int)x[i][j]] : LUT method If [ slope of cdf = 1] no changed pixels, If [ slope of cdf < 1] larger range of pixels occupy smaller range If [ slope of cdf > 1] smaller range of pixels occupy larger range

<Experiment 4> Open Lena.raw & Baboon.raw images, & obtain the images of aX[i,j]+(1-a)Y[i,j], for a=0.25, 0.5, 0.75. Develop your own program for the histogram equalization. Compare your results with the Photoshop’s

Contrast Stretching Rule: high, low: The maximum & the minimum pixel value in an image

Histogram Equalization vs. Contrast Stretching Observe the histograms of Lena_dark.raw, Lena_bright.raw, Lena_dark_bright.raw. Compare the performances of Histogram Equalization & Contrast Stretching

Intensity Transformation Implement by using LUT Operation: photoshop, image>adjustments>curves Gamma Correction & 0-255 normalization Compensate the nonlinearity between cameras & monitors Ex) RGB monitor: gamma = 1.4 – 2.8

Intensity Transformation Gamma Correction

Intensity Transformation Posterizing: quantization photoshop, image>adjustments>posterize

Intensity Transformation Thresholding: binalization, two-tone imaging photoshop, image>adjustments>threshold

Intensity Transformation Bit clipping & contrast stretching

Intensity Transformation Iso-intensity contouring & range highlighting:

Intensity Transformation Solarizing: photoshop, filter>stylize>solarize

Intensity Transformation Parabola transformation:

<Experiment 5> Develop your own program for Contrast Stretching & compare the results with those of Histogram Equalization Implement all the LUT operations introduced in this lecture note.