Chapter 8. Basic Image Process The visual information can be recorded by a TV camera or a 2D array of CCD sensors. A digital image is formed.

Slides:



Advertisements
Similar presentations
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Advertisements

Spatial Filtering (Chapter 3)
Topic 6 - Image Filtering - I DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Digital Image Processing
Image Processing Lecture 4
Spatial Filtering.
Transforming images to images
Chapter 3 Image Enhancement in the Spatial Domain.
From Images to Answers A Basic Understanding of Digital Imaging and Analysis.
Lecture 6 Sharpening Filters
Digital Image Processing
Digital Image Processing
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Multimedia communications EG 371Dr Matt Roach Multimedia Communications EG 371 and EE 348 Dr Matt Roach Lecture 6 Image processing (filters)
6/9/2015Digital Image Processing1. 2 Example Histogram.
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Digital Image Processing
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
Image Enhancement.
Image Analysis Preprocessing Arithmetic and Logic Operations Spatial Filters Image Quantization.
CS448f: Image Processing For Photography and Vision Denoising.
November 29, 2004AI: Chapter 24: Perception1 Artificial Intelligence Chapter 24: Perception Michael Scherger Department of Computer Science Kent State.
ECE 472/572 - Digital Image Processing Lecture 4 - Image Enhancement - Spatial Filter 09/06/11.
Chapter 3 (cont).  In this section several basic concepts are introduced underlying the use of spatial filters for image processing.  Mainly spatial.
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Kavita Bala Hybrid Images, Oliva et al.,
Introduction to Image Processing Grass Sky Tree ? ? Review.
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Chapter 10: Image Segmentation
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Spatial Filtering: Basics
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
David E. Pitts CSCI 5532 Overview of Image Processing by David E. Pitts Aug 22, 2010 copyright 2005, 2006, 2007, 2008, 2009, 2010.
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Digital Image Processing Lecture 5: Neighborhood Processing: Spatial Filtering Prof. Charlene Tsai.
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
Image Processing is replacing Original Pixels by new Pixels using a Transform rst uvw xyz Origin x y Image f (x, y) e processed = v *e + r *a + s *b +
Image processing Fourth lecture Image Restoration Image Restoration: Image restoration methods are used to improve the appearance of an image.
Chapter 5: Neighborhood Processing
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Spatial Filtering.
Digital Image Processing, 3rd ed. © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations.
Image Subtraction Mask mode radiography h(x,y) is the mask.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Autonomous Robots Vision © Manfred Huber 2014.
Intelligent Vision Systems ENT 496 Image Filtering and Enhancement Hema C.R. Lecture 4.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP7 Spatial Filters Miguel Tavares Coimbra.
ISAN-DSP GROUP Digital Image Fundamentals ISAN-DSP GROUP What is Digital Image Processing ? Processing of a multidimensional pictures by a digital computer.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Filtering the Images.  Filtering images using low-pass filters  Filtering images using a median filter  Applying directional filters to detect edges.
Digital Filters. What are they?  Local operation (neighborhood operation in GIS terminology) by mask, window, or kernel (different words for the same.
Sharpening Spatial Filters ( high pass)  Previously we have looked at smoothing filters which remove fine detail  Sharpening spatial filters seek to.
Digital Image Processing CSC331
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Image Enhancement in the Spatial Domain.
Miguel Tavares Coimbra
Image Subtraction Mask mode radiography h(x,y) is the mask.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
An Adept Edge Detection Algorithm for Human Knee Osteoarthritis Images
ECE 692 – Advanced Topics in Computer Vision
Digital 2D Image Basic Masaki Hayashi
Image Processing - in short
Computer Vision Lecture 9: Edge Detection II
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Digital Filters.
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Presentation transcript:

Chapter 8. Basic Image Process The visual information can be recorded by a TV camera or a 2D array of CCD sensors. A digital image is formed.

Digital image formation  visual information recorded by a TV camera or a two dimensional array of CCD sensors  analog to digital (A/D) converter : digitizing the light intensity values.  black-white image: pixel matrix of digital grey level value  colour image: pixel matrix of R / G/ B -- optical information changed into electrical signals, finally turn out to be computer image files.

Color Terminology Hue Color wheel Primary, secondary, tertiary Chroma (saturation) Intensity or purity Distance from gray Value (lightness or brightness)

Many, many RGB/HSV/HSL Color Tools eyedropper

Perceptual Organization of Color Not “ RGB ” as in Colorimetry Lightness Hue Colorfulness

Original image Tint Shirt Only Overall Purple Tint Chromatic Adaptation

application of basic image processing in computer vision :  conditioning the image, either by highlighting its contrast or by filtering  devoted to eliminating non-relevant information from the scene  extracting characteristics, enable us to proceed to its classification, localization, manipulation and so on

1.Image Highlight improve the contrast carried out by an amplification of non-linear characteristic Blinking momentarily attracts attention A flying box leads attention Blinking momentarily attracts attention Motion elicits an orienting response

 very clear image: amplification of logarithmic characteristic  The dynamic range of an image can be compressed by replacing each pixel value with its logarithm.  Enhance the low intensity pixel values, but compress high intensity values into a relatively small pixel range. if an image contains some important high intensity information, applying the logarithmic operator might lead to loss of information. Logarithmic ImageOriginal Image

Log Transformation Large range – 0 to 1.5*10 6 Brightest pixels dominate Log transformation reduces the range to 0 to 6.2

 dark images: amplification of exponential characteristic  Like the logarithmic transform, they are used to change the dynamic range of an image.  In contrast to the logarithmic operator, they enhance high intensity pixel values.  Basis number is used depends on the desired degree of compression of the dynamic range.

the dual of the logarithmic transform The basis for the exponential operator should be the same as it was for the logarithmic transform. Applying exponential operator Applying logarithmic operator

Applying an exponential transform with the base Original ImageApplying an exponential transform with the base 1.01

 image containing areas with light and dark tones vary continuously the exponential-linear- logarithmic characteristic of the amplifier

2. Filtering and Background Extraction 1. Filtering image may contain a high proportion of noise filtering carried out  in the spatial domains: Each pixel is obtained from a weighted averaging with the values for luminosity of the pixels in its neighborhood  in the frequency domains: Fourier transform operator  in the temporal domain from a certain number of images: obtaining an intensity value for each point from the date for the corresponding points in previous images

 Spatial filter: Pixel gray value = a weighted averaging of its neighbors Example: a 3 x 3 operator: ABC DEF GHI

Functional diagram of a processor which carries out a spatial domains filter of an image making a serial/parallel conversion of the n  n pixels considered and using a weighter

Low pass filters Moving average of time series smoothes Average (up/down, left/right) smoothes out sudden changes in pixel values removes noise introduces blurring Classical 3x3 template Removes high frequency components Better filter, weights centre pixel more

Example of Low Pass Original Gaussian, sigma=3.0

Example of High Pass Laplacian Filter - 2nd derivative

More e.g. ’ s Horizontal SobelVertical Sobel 1st derivative

Temporal filter: frequency domain For random noise in continuous image Recursive filters: Non-recursive filters:

2. Background Extraction image with little contrast, difficultly distinguishing between the objects and the background  making a periodical subtraction between consecutive image.  result is of a sufficiently low value for all the pixel – background, stored it in memory  result stops giving null values in a high proportion of pixels – object appears  in real time, subtracting the image of object obtained from the digitizer from the image contained in memory.

Eliminating a large volume of non-relevant data.Help to distinguishing the objects from the background Periodical subtraction between consecutive image. Background region: Object appear region:  eliminate, black  Date remain in the memory

Functional diagram of a recursive algorithm to generate a reference image

Background Extraction +

3. Obtain Contour Elements Contour of object: -- Points separating the regions -- Important information -- relevant to their identification Advantages of getting contour: -- considerable reduction in the volume of data -- relative stability under fluctuation of light

The contours are composed of the points separating the different regions in an image, a sharp variation in the grey level appears in these points. Del operator The partial derivation of I(x,y) with respect to x P(x,y) contour point Operator G(x,y)= f(H x, H y ) – matrix type

characteristics to evaluate the degree of effectiveness of a contour extractor:  Sensitivity  Continuity of the contours obtained  Degree of contour thinning  Complexity-Calculation time

Edge coding & image compression Edge detection Edge decoding. Is it possible?

TV inpainting: applications in edge-based image decoding edge tube T No extra data are needed. Just inpaint!

edge tube T No extra data are needed. Just inpaint! “ Paulina, now you are ready to turn around …”

4. Contour Thinning and Feature Extraction 1. Contour Thinning  eliminate the redundant pixels from the gradient image until contours of single pixel thickness are obtained  applies an algorithm of elimination of the redundant points of a contour a horizontal sweep is made and the pixels selected to belong to the thinned contour are marked a vertical sweep is made and the redundant pixels are eliminated

Thinning of the contour

2. Feature Extraction  geometrical or local features of the objects may be used for the formation of these vectors.  measurement of the area : adding the number of pixels defining the object  measurement of the perimeter: weighted sum of the number of pixels of the contour  analysis of local features, such as vertices, holes or marks.

Processor for detecting holes in real time

Morphing

Sharpening beforeafter

Thank you