Last updated Heejune Ahn, SeoulTech

Slides:



Advertisements
Similar presentations
Laboratory of Image Processing Pier Luigi Mazzeo
Advertisements

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.
Intensity Transformations (Chapter 3)
HISTOGRAM TRANSFORMATION IN IMAGE PROCESSING AND ITS APPLICATIONS Attila Kuba University of Szeged.
Digital Image Processing
Image (and Video) Coding and Processing Lecture 5: Point Operations Wade Trappe.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Digital Image Processing
Image Enhancement Christoph Lampert / Chris Wojtan Some slides adapted from Selim Aksoy, Bilkent University.
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 & Pattern Analysis (CSCE 563) Intensity Transformations Prof. Amr Goneid Department of Computer Science & Engineering The American.
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Image enhancement in the spatial domain. Human vision for dummies Anatomy and physiology Wavelength Wavelength sensitivity.
Computer graphics & visualization HDRI. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
5. 1 Model of Image degradation and restoration
Histogram Manipulation
Face Recognition and Biometric Systems 2005/2006 Filters.
Otsu’s Thresholding Method Based on a very simple idea: Find the threshold that minimizes the weighted within-class variance. This turns out to be the.
Image Enhancement To process an image so that the result is more suitable than the original image for a specific application. Spatial domain methods and.
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.
Digital Image Processing
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Clustering Color/Intensity
CS 376b Introduction to Computer Vision 02 / 25 / 2008 Instructor: Michael Eckmann.
Image Enhancement.
Lecture 2. Intensity Transformation and Spatial Filtering
Chapter 3 Image Enhancement in the Spatial Domain.
3D CT Image Data Visualize Whole lung tissues Using VTK 8 mm
Despeckle Filtering in Medical Ultrasound Imaging
CS 376b Introduction to Computer Vision 02 / 26 / 2008 Instructor: Michael Eckmann.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Restoration.
HW 2 Discussion Remember, everything is still an illusion.
Medical Image Analysis Image Enhancement Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Simple Image Processing Speaker : Lin Hsiu-Ting Date : 2005 / 04 / 27.
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.
Chapter 3 Image Enhancement in the Spatial Domain.
Digital Image Processing
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.
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
Image Segmentation and Edge Detection Digital Image Processing Instructor: Dr. Cheng-Chien LiuCheng-Chien Liu Department of Earth Sciences National Cheng.
CS654: Digital Image Analysis
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 2
Lecture 5 Mask/Filter Transformation 1.The concept of mask/filters 2.Mathematical model of filtering Correlation, convolution 3.Smoother filters 4.Filter.
Digital Image Processing EEE415 Lecture 3
Image enhancement Last update Heejune Ahn, SeoulTech.
Digital Image Processing
Image Representation Last update st March Heejune Ahn, SeoulTech.
Image enhancement using MATLAB Digital Image Processing 2014 Fall NTU 1.
Digital Image Processing Lecture 4: Image Enhancement: Point Processing January 13, 2004 Prof. Charlene Tsai.
Lecture 10 Chapter 5: Image Restoration. Image restoration Image restoration is the process of recovering the original scene from the observed scene which.
Point Processing When doing so you actually perform a special type of image processing known as point processing.
Image Enhancement in the Spatial Domain.
Medical Image Analysis
REMOTE SENSING Digital Image Processing Radiometric Enhancement Geometric Enhancement Reference: Chapters 4 and 5, Remote Sensing Digital Image Analysis.
IMAGE PROCESSING INTENSITY TRANSFORMATION AND SPATIAL FILTERING
Image Enhancement in the Spatial Domain
Lecture 3 (2.5.07) Image Enhancement in Spatial Domain
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Image Enhancement Gray level transformation Linear transformation
Histogram Probability distribution of the different grays in an image.
Magnetic Resonance Imaging
Intensity Transform Contrast Stretching Y ← u0+γ*(Y-u)/s
Presentation transcript:

Last updated 2015. 03. 22 Heejune Ahn, SeoulTech Pixels Last updated 2015. 03. 22 Heejune Ahn, SeoulTech

Outline What is Pixel-level processing? Pixel level Operations Transform Histogram HE (Histogram Equalization) HA (histogram Matching) Trhesholding

1. Pixel Processing in pixel level Information of pixel level Not using information of neighbor pixels Information of pixel level visual color/intensity : camera data IR (infrared) : emission from heat object, night-vision, surveillance Medical image : density of tissue, CT (computed tomography), MRI (magnetic resonance imaging), 3D (stack of 2Ds) Ladar/sonar 3-D imaging: 3D scanning, depth map Scientific image

2. Operations upon pixels Individual, pixel-by-pixel Iout (n,m) = f (Iin(n,m)) E.g. Iin(n,m) + IB(n,m) or Iin(n,m) + C Arithmetic operation contrast adjustment : imadd(I, const)

Blending(mixing): imadd(I1, I2) Substraction: imsubstract(I1, I2) Difference : imabsdiff(I1, I2)

Multiplication, division : immultiply(I, const), imdivide(I, const) Saturation issue Overflow & underflow problem in range [0, 255] matlab “im” functions handle the saturation

Logical operations Thresholding Mostly for binary image NOT: imcomplement(I) OR, XOR, AND, NAND, NOR, NXOR Thresholding Gray scale to binary image : im2bw(I, thres) Io = 1 if Iin > T or 0 o.w. Used for extract fg from bg variations

Thresholding for simple and complex image

4. transform Mostly for improving the contrast of images (dynamic range) Logarithmic transform Increase the contrast in “low” values

Exponential transform Increase contrast in high values

Gamma (power) flexible r < 1 : log-style r > 1 : exp-style

4. Histograms Histogram h(x) = # of pixels whose value is x. pmf (x) = h(x) / # of pixels

Thresholding Global Threshold selection Bi-modal distribution (F3.12, previous slide) : easy to select Multi-modal/complicated (F3.13) : not easy

Otsu’s Method: global optimal algorithm Threshold that minimizes the intra class standard variance (a clustering algorithm) level =graythresth(Img) in MATLAB Minimizing Intra-class variances Maximizing Inter-class variances

Adaptive thresholding Reason: Illumination is not uniform, multiple objects T(n, m) = f ( W[n,m] ) Threashold value “adapts” neighbors of pixel (n,m), W. E.g of function mean, median, floor((max – min/2) +C still noise f median + margin T orignal

(value – c) (a-b)/(c-d) + a Contrast Control To enhance visual perception Linear contrast stretching Tips: outlier problem Use c at 5%, d at 95% [c, d] [b= 0, a = 255] (value – c) (a-b)/(c-d) + a

Histogram equalization Resultant histogram is flat/equal Nonlinear & dependent image histogram Global method proof: Iin ~ px(x) Iout ~ py(y) y = f(x)

Example Not exactly flat (in discrete values)

Histogram Matching Generalization of histogram equalization map output image’s histogram to a specific function. Iin ~ px(x) ~ Cx(x) Iout ~ py(y) ~ Cy(y) y = f(x) f(x) = C-1z[Cx(x)]

Adaptive histogram equalizer Similar reason as adaptive thresholding Local histogram generation Sliding windows method Tile-based method Low computation Blocking effects outter window inner window

Pizer’s approach Weighted histogram I = histogram for i

Contrast limiting MATLAB Not to over-amplificate noise pixels Concept J = adapthisteq (I, [param1,val1]...) Params ClipLimit : [0:1] (0.01) NumTiles: (8) Distribution Target distist. (uniform) Rayleigh exponential uniform

A Real Application Budapest Castle (Hungary) Taken by Galaxy S5 in the evening rgb AHE gray/hsv GHE