Download presentation
Presentation is loading. Please wait.
Published byLizbeth Bates Modified over 9 years ago
1
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
2
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
3
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
4
July 27, 2002 Image Processing for K.R. Precision4 Image Formation Model 1.0 Image Formation
5
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
6
July 27, 2002 Image Processing for K.R. Precision6 Digital Image Representation 1.0 Image Formation
7
July 27, 2002 Image Processing for K.R. Precision7 Images Spatial Resolution 1.0 Image Formation
8
July 27, 2002 Image Processing for K.R. Precision8 Gray Level Resolutions 1.0 Image Formation
9
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
10
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
11
July 27, 2002 Image Processing for K.R. Precision11 Camera Calibration 1.4 Camera Calibration
12
July 27, 2002 Image Processing for K.R. Precision12 Binary Images 1.0 Binary Images
13
July 27, 2002 Image Processing for K.R. Precision13 Binary Image Assumed from 2 Sources with Gaussian Noise 2.0 Binary Images
14
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 0..255. Histograms are used to look at gray scale distribution for thresholding to binary image Examples of Histograms 2.1 Histograms
15
July 27, 2002 Image Processing for K.R. Precision15 Histogram Equalization: Scaling 2.1 Histograms
16
July 27, 2002 Image Processing for K.R. Precision16 Histogram Equalization 2.1 Histograms
17
July 27, 2002 Image Processing for K.R. Precision17 P-Tile Method for Threshold 2.2 Thresholding Techniques
18
July 27, 2002 Image Processing for K.R. Precision18 Region Segmentation for Multiple Objects 2.2 Thresholding Techniques
19
July 27, 2002 Image Processing for K.R. Precision19 Problem with Single Threshold 2.2 Thresholding Techniques
20
July 27, 2002 Image Processing for K.R. Precision20 Automatic Threshold Method 2.2 Thresholding Techniques
21
July 27, 2002 Image Processing for K.R. Precision21 Adaptive Thresholding by Regions 2.2 Thresholding Techniques
22
July 27, 2002 Image Processing for K.R. Precision22 Rubber Sheet Inspection 2.3 Example: Rubber Inspection
23
July 27, 2002 Image Processing for K.R. Precision23 Rubber: Multiple Threshold 2.3 Example: Rubber Inspection
24
July 27, 2002 Image Processing for K.R. Precision24 Rubber: Example Output 2.3 Example: Rubber Inspection
25
July 27, 2002 Image Processing for K.R. Precision25 Size Filter to Noisy Binary Image 2.4 Binary Image Features
26
July 27, 2002 Image Processing for K.R. Precision26 Computing Position (Centroid) 2.4 Binary Image Features
27
July 27, 2002 Image Processing for K.R. Precision27 Iterative Thinning Operations 2.4 Binary Image Features
28
July 27, 2002 Image Processing for K.R. Precision28 Expanding and Shrinking 2.4 Binary Image Features
29
July 27, 2002 Image Processing for K.R. Precision29 Horizontal and Vertical Projections 2.4 Binary Image Features
30
July 27, 2002 Image Processing for K.R. Precision30 Projections for OCR 2.4 Binary Image Features
31
July 27, 2002 Image Processing for K.R. Precision31 Image Convolution: Filtering 3.0 Image Filtering, Correlation Operations
32
July 27, 2002 Image Processing for K.R. Precision32 Salt / Pepper and Gaussian Noise 3.2 Common Filters
33
July 27, 2002 Image Processing for K.R. Precision33 Applying the Mean Filter 3.2 Common Filtes
34
July 27, 2002 Image Processing for K.R. Precision34 Result of 3x3, 5x5, and 7x7 mean filter 3.2 Common Filters
35
July 27, 2002 Image Processing for K.R. Precision35 Applying the Median Filter 3.2 Common Filters
36
July 27, 2002 Image Processing for K.R. Precision36 The Gaussian Filter: Continuous 3.2 Common Filters
37
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
38
July 27, 2002 Image Processing for K.R. Precision38 A Discreet (Digital) Gaussian Filter 3.2 Common Filters
39
July 27, 2002 Image Processing for K.R. Precision39 Edges: First & Second Derivatives 3.4 Edge Detection
40
July 27, 2002 Image Processing for K.R. Precision40 LOG (Laplacian of Gaussian) Filter 3.4 Edge Detection
41
July 27, 2002 Image Processing for K.R. Precision41 LOG Masks 3.4 Edge Detection
42
July 27, 2002 Image Processing for K.R. Precision42 Paper Inspection 3.4 Example: Paper Inspection
43
July 27, 2002 Image Processing for K.R. Precision43 Paper Inspection: Defects 3.4 Example: Paper Inspection
44
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
45
July 27, 2002 Image Processing for K.R. Precision45 Food Inspection: Texture 3.7 Example: Food Inspection
46
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.