July 27, 2002 Image Processing for K.R. Precision1 Image Processing Training Lecture 1 by Suthep Madarasmi, Ph.D. Assistant Professor Department of Computer.

Slides:



Advertisements
Similar presentations
電腦視覺 Computer and Robot Vision I
Advertisements

CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Transforming images to images
Prénom Nom Document Analysis: Document Image Processing Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Computer Vision Lecture 16: Texture
Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
Digital Image Processing
E.G.M. PetrakisFiltering1 Linear Systems Many image processing (filtering) operations are modeled as a linear system Linear System δ(x,y) h(x,y)
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
Computer Vision Lecture 16: Region Representation
MESA LAB Two papers in IFAC14 Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of California,
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Content Based Image Retrieval
Digital Image Processing: Revision
Introduction to Computer and Human Vision Shimon Ullman, Ronen Basri, Michal Irani Assistants: Lena Gorelick Denis Simakov.
Introduction to Computer and Human Vision Shimon Ullman, Ronen Basri, Michal Irani Assistants: Tal Hassner Eli Shechtman.
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.
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
Gholamreza Anbarjafari, PhD Video Lecturers on Digital Image Processing Digital Image Processing Spatial Domain Filtering: Part II.
November 29, 2004AI: Chapter 24: Perception1 Artificial Intelligence Chapter 24: Perception Michael Scherger Department of Computer Science Kent State.
Linear Algebra and Image Processing
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 4 – Visual Perception and Digital Image Representation Klara Nahrstedt Spring 2011.
Introduction to Image Processing Grass Sky Tree ? ? Review.
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
Topic 10 - Image Analysis DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
University of Kurdistan Digital Image Processing (DIP) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
Chap. 9: Image Segmentation Jen-Chang Liu, Motivation Segmentation subdivides an image into its constituent regions or objects Example: 生物細胞在影像序列中的追蹤.
1 Imaging Techniques for Flow and Motion Measurement Lecture 2 Lichuan Gui University of Mississippi 2011 Digital Image & Image Processing.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Image Transforms Transforming images to images. Classification of Image Transforms Point transforms –modify individual pixels –modify pixels’ locations.
Machine Vision Introduction to Using Cognex DVT Intellect.
Intelligent Vision Systems ENT 496 Image Filtering and Enhancement Hema C.R. Lecture 4.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
1 Machine Vision. 2 VISION the most powerful sense.
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Machine Vision. Image Acquisition > Resolution Ability of a scanning system to distinguish between 2 closely separated points. > Contrast Ability to detect.
Lecture 3 Template Matching Edge Detection. 2 Processes for Assignment 1  Understand Image Format  Pre Processing - Gaussian, Mean Filter to clean up.
Digital Image Processing
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
Masaki Hayashi 2015, Autumn Visualization with 3D CG Digital 2D Image Basic.
IMAGE PROCESSING Tadas Rimavičius.
Digital Image Processing (DIP)
- photometric aspects of image formation gray level images
Digital 2D Image Basic Masaki Hayashi
Introduction to Computer and Human Vision
Fundamentals of Image Processing A Seminar on By Alok K. Watve
ECE 692 – Advanced Topics in Computer Vision
Image Enhancement in the Spatial Domain
Computer and Robot Vision I
Magnetic Resonance Imaging
Edge Detection in Computer Vision
Intensity Transformation
Computer and Robot Vision I
Review and Importance CS 111.
Convolution.
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Presentation transcript:

July 27, 2002 Image Processing for K.R. Precision1 Image Processing Training Lecture 1 by Suthep Madarasmi, Ph.D. Assistant Professor Department of Computer Engineering King Mongkut’s University of Technology Thonburi

July 27, 2002 Image Processing for K.R. Precision2 Presentation Overview 1.0 Image Formation 1.1 Image Formats and Types 1.2 Image Formation Models 1.3 Coordinate Transformations 1.4 Camera Calibration 2.0 Binary Images 2.1 Histograms 2.2 Thresholding Techniques 2.3 Example: Rubber Inspection 2.4 Binary Image Features 2.5 Measurement and Accuracy 3.0 Image Filtering 3.1 Convolution Operation 3.2 Common Filters 3.3 Template Matching 3.4 Edge Detection 3.4 Example: Paper 3.6 Texture Features 3.7 Example: Food Introduction

July 27, 2002 Image Processing for K.R. Precision3 Input Image Output Image Precessing Image Processing: Image Enhancement Edge Finding Image Segmentation Machine Vision: Scene Description Shape Information Object Recognition What is Image Processing Introduction

July 27, 2002 Image Processing for K.R. Precision4 Image Formation Model 1.0 Image Formation

July 27, 2002 Image Processing for K.R. Precision5 Image Projection Model Z X f x x = Xf/Z; y = Yf/Z 1.0 Image Formation

July 27, 2002 Image Processing for K.R. Precision6 Digital Image Representation 1.0 Image Formation

July 27, 2002 Image Processing for K.R. Precision7 Images Spatial Resolution 1.0 Image Formation

July 27, 2002 Image Processing for K.R. Precision8 Gray Level Resolutions 1.0 Image Formation

July 27, 2002 Image Processing for K.R. Precision9 Digital Image Formats  RGB Images  CMYK Images  256 Indexed Color Images  16 Indexed Color Images  Gray Scale Images (8 bit)  Gray Scale Images (4 bit)  Black and White Images  Image Types: GIF, JPG, BMP, TIF, Multi-Page TIF, PDF, PS, RTF, etc. 1.1 Image Formats and Types

July 27, 2002 Image Processing for K.R. Precision10 Coordinate Transformations  3-D Transformations: Rotation & Translation  Object Coordinates 3D  World Coordinates 3D  Camera Coordinates 3D  Image Coordinates 2D, Continuous Cartesian  Image Coordinates 2D, Discreet Cartesian (x, y)  Image Coordinates 2D, Device Independent (r, c)  Image Coordinates 2D, Device Coordinates (x, y) 1.3 Coordinate Transformations

July 27, 2002 Image Processing for K.R. Precision11 Camera Calibration 1.4 Camera Calibration

July 27, 2002 Image Processing for K.R. Precision12 Binary Images 1.0 Binary Images

July 27, 2002 Image Processing for K.R. Precision13 Binary Image Assumed from 2 Sources with Gaussian Noise 2.0 Binary Images

July 27, 2002 Image Processing for K.R. Precision14 Image Histogram  A histogram is the count of each gray scale within the image  Histogray may represent P[i], where i is gray value between  Histograms are used to look at gray scale distribution for thresholding to binary image  Examples of Histograms 2.1 Histograms

July 27, 2002 Image Processing for K.R. Precision15 Histogram Equalization: Scaling 2.1 Histograms

July 27, 2002 Image Processing for K.R. Precision16 Histogram Equalization 2.1 Histograms

July 27, 2002 Image Processing for K.R. Precision17 P-Tile Method for Threshold 2.2 Thresholding Techniques

July 27, 2002 Image Processing for K.R. Precision18 Region Segmentation for Multiple Objects 2.2 Thresholding Techniques

July 27, 2002 Image Processing for K.R. Precision19 Problem with Single Threshold 2.2 Thresholding Techniques

July 27, 2002 Image Processing for K.R. Precision20 Automatic Threshold Method 2.2 Thresholding Techniques

July 27, 2002 Image Processing for K.R. Precision21 Adaptive Thresholding by Regions 2.2 Thresholding Techniques

July 27, 2002 Image Processing for K.R. Precision22 Rubber Sheet Inspection 2.3 Example: Rubber Inspection

July 27, 2002 Image Processing for K.R. Precision23 Rubber: Multiple Threshold 2.3 Example: Rubber Inspection

July 27, 2002 Image Processing for K.R. Precision24 Rubber: Example Output 2.3 Example: Rubber Inspection

July 27, 2002 Image Processing for K.R. Precision25 Size Filter to Noisy Binary Image 2.4 Binary Image Features

July 27, 2002 Image Processing for K.R. Precision26 Computing Position (Centroid) 2.4 Binary Image Features

July 27, 2002 Image Processing for K.R. Precision27 Iterative Thinning Operations 2.4 Binary Image Features

July 27, 2002 Image Processing for K.R. Precision28 Expanding and Shrinking 2.4 Binary Image Features

July 27, 2002 Image Processing for K.R. Precision29 Horizontal and Vertical Projections 2.4 Binary Image Features

July 27, 2002 Image Processing for K.R. Precision30 Projections for OCR 2.4 Binary Image Features

July 27, 2002 Image Processing for K.R. Precision31 Image Convolution: Filtering 3.0 Image Filtering, Correlation Operations

July 27, 2002 Image Processing for K.R. Precision32 Salt / Pepper and Gaussian Noise 3.2 Common Filters

July 27, 2002 Image Processing for K.R. Precision33 Applying the Mean Filter 3.2 Common Filtes

July 27, 2002 Image Processing for K.R. Precision34 Result of 3x3, 5x5, and 7x7 mean filter 3.2 Common Filters

July 27, 2002 Image Processing for K.R. Precision35 Applying the Median Filter 3.2 Common Filters

July 27, 2002 Image Processing for K.R. Precision36 The Gaussian Filter: Continuous 3.2 Common Filters

July 27, 2002 Image Processing for K.R. Precision37 Template Matching  Template matching is the sum squared difference between image and template  Very similar to Convolution  Used for Recognition: OCR and Others 3.3 Template Matching

July 27, 2002 Image Processing for K.R. Precision38 A Discreet (Digital) Gaussian Filter 3.2 Common Filters

July 27, 2002 Image Processing for K.R. Precision39 Edges: First & Second Derivatives 3.4 Edge Detection

July 27, 2002 Image Processing for K.R. Precision40 LOG (Laplacian of Gaussian) Filter 3.4 Edge Detection

July 27, 2002 Image Processing for K.R. Precision41 LOG Masks 3.4 Edge Detection

July 27, 2002 Image Processing for K.R. Precision42 Paper Inspection 3.4 Example: Paper Inspection

July 27, 2002 Image Processing for K.R. Precision43 Paper Inspection: Defects 3.4 Example: Paper Inspection

July 27, 2002 Image Processing for K.R. Precision44 Texture Feature Extraction  Texture: Statistical Distribution of Gray  Co-Occurence Matrix captures distribution  Texture Measures from Co-Occurence: Entropy Energy Homogeneity 3.6 Texture Features

July 27, 2002 Image Processing for K.R. Precision45 Food Inspection: Texture 3.7 Example: Food Inspection

July 27, 2002 Image Processing for K.R. Precision46 Food Texture: Method & Results หา Co- occurrence matrix ที่ d[3,3] และ d[-3,3] กรอง เฉลี่ย LoG 3.7 Example: Food Inspection