1 Machine Vision. 2 VISION the most powerful sense.

Slides:



Advertisements
Similar presentations
Md. Monjur –ul-Hasan Department of Computer Science & Engineering Chittagong University of Engineering & Technology Chittagong 4349
Advertisements

CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
From Images to Answers A Basic Understanding of Digital Imaging and Analysis.
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
July 27, 2002 Image Processing for K.R. Precision1 Image Processing Training Lecture 1 by Suthep Madarasmi, Ph.D. Assistant Professor Department of Computer.
Facial feature localization Presented by: Harvest Jang Spring 2002.
The Statistics of Fingerprints A Matching Algorithm to be used in an Investigation into the Reliability of the Use of Fingerprints for Identification Bob.
Computer and Robot Vision I
Morphology Structural processing of images Image Processing and Computer Vision: 33 Morphological Transformations Set theoretic methods of extracting.
COMP322/S2000/L181 Pre-processing: Smooth a Binary Image After binarization of a grey level image, the resulting binary image may have zero’s (white) and.
3. Introduction to Digital Image Analysis
LYU 0102 : XML for Interoperable Digital Video Library Recent years, rapid increase in the usage of multimedia information, Recent years, rapid increase.
Pores and Ridges: High- Resolution Fingerprint Matching Using Level 3 Features Anil K. Jain Yi Chen Meltem Demirkus.
Highlights Lecture on the image part (10) Automatic Perception 16
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
E.G.M. PetrakisMachine Vision (Introduction)1 TECHNICAL UNIVERSITY OF CRETE DEPARTMENT OF ELECTRONIC AND COMPUTER ENGINEERING MACHINE VISION Euripides.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 1 Computer Vision: Fundamentals & Applications Heikki Kälviäinen Professor.
1 Image Processing(IP) 1. Introduction 2. Digital Image Fundamentals 3. Image Enhancement in the spatial Domain 4. Image Enhancement in the Frequency Domain.
Prepared by: - Mr. T.R.Shah, Lect., ME/MC Dept., U. V. Patel College of Engineering. Ganpat Vidyanagar. Digital Image Processing & Machine Vision – An.
VEHICLE NUMBER PLATE RECOGNITION SYSTEM. Information and constraints Character recognition using moments. Character recognition using OCR. Signature.
SCCS 4761 Introduction What is Image Processing? Fundamental of Image Processing.
G52IIP, School of Computer Science, University of Nottingham What we will learn … Topics relate to the use of computer to Acquire/generate Process/manipulate/store.
Input technologies All require some form of data acquisition –e.g. Image scanner, Microphone Once acquired, if the signal is not already digital, it will.
Image Formation. Input - Digital Images Intensity Images – encoding of light intensity Range Images – encoding of shape and distance They are both a 2-D.
Multimedia Databases (MMDB)
CPSC 601 Lecture Week 5 Hand Geometry. Outline: 1.Hand Geometry as Biometrics 2.Methods Used for Recognition 3.Illustrations and Examples 4.Some Useful.
 In electrical engineering and computer science image processing is any form of signal processing for which the input is an image, such as a photograph.
Fingerprint Analysis (part 2) Pavel Mrázek. Local ridge frequency.
Digital Image Processing & Analysis Spring Definitions Image Processing Image Analysis (Image Understanding) Computer Vision Low Level Processes:
Seeram Chapter #3: Digital Imaging
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
DIGITAL IMAGE PROCESSING
Introduction to Computer Vision Sebastian van Delden USC Upstate
November 13, 2014Computer Vision Lecture 17: Object Recognition I 1 Today we will move on to… Object Recognition.
Computer Graphics & Image Processing Lecture 1 Introduction.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
MACHINE VISION Machine Vision System Components ENT 273 Ms. HEMA C.R. Lecture 1.
Digital Image Processing NET 404) ) Introduction and Overview
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Computer Vision Introduction to Digital Images.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Copyright Howie Choset, Renata Melamud, Al Costa, Vincent Lee-Shue, Sean Piper, Ryan de Jonckheere. All Rights Reserved Computer Vision.
Digital Image Processing In The Name Of God Digital Image Processing Lecture2: Digital Image Fundamental M. Ghelich Oghli By: M. Ghelich Oghli
1-1 Chapter 1: Introduction 1.1. Images An image is worth thousands of words.
Autonomous Robots Vision © Manfred Huber 2014.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
APECE-505 Intelligent System Engineering Basics of Digital Image Processing! Md. Atiqur Rahman Ahad Reference books: – Digital Image Processing, Gonzalez.
Reference books: – Digital Image Processing, Gonzalez & Woods. - Digital Image Processing, M. Joshi - Computer Vision – a modern approach, Forsyth & Ponce.
Introduction to Image Processing. What is Image Processing? Manipulation of digital images by computer. Image processing focuses on two major tasks: –Improvement.
Intelligent Vision Systems Image Geometry and Acquisition ENT 496 Ms. HEMA C.R. Lecture 2.
Image Segmentation Nitin Rane. Image Segmentation Introduction Thresholding Region Splitting Region Labeling Statistical Region Description Application.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
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.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
License Plate Recognition of A Vehicle using MATLAB
1. 2 What is Digital Image Processing? The term image refers to a two-dimensional light intensity function f(x,y), where x and y denote spatial(plane)
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Implementation of An Automatic Fingerprint Identification System
Hand Geometry Recognition
Digital 2D Image Basic Masaki Hayashi
Image Segmentation Classify pixels into groups having similar characteristics.
Machine Vision Acquisition of image data, followed by the processing and interpretation of these data by computer for some useful application like inspection,
Object Recognition Today we will move on to… April 12, 2018
IT523 Digital Image Processing
Lab 2: Fingerprints CSE 402.
Presentation transcript:

1 Machine Vision

2 VISION the most powerful sense

3 OUTLINE 1.Properties of Machine Vision Systems Methods in Machine Vision 2. Example: Fingerprint Recognition System

4 Machine Vision System creates a model of the real world from images recovers useful information about a scene from its two dimensional projections

5 A typical control system: SceneImageDescription Application feedback Imaging device MACHINE VISION Illumination

6 Components of a M.V. system HARDWARE SOFTWARE Optics (lenses, lighting) Cameras Interface (frame grabber) Computer

7 Components of a M.V. system HARDWARE SOFTWARE -There is no universal vision system -One system for each application Libraries with custom code developed using Visual C/C++, Visual Basic, or Java Graphical programming environments

8 Application Fields Medical imaging Industrial automation Robotics Radar Imaging Forensics Remote Sensing Cartography Character recognition

9 Machine Vision Stages Image Acquisition Image Processing Image Segmentation Image Analysis Pattern Recognition Analog to digital conversion Remove noise, improve contrast… Find regions (objects) in the image Take measurements of objects/relationships Match the description with similar description of known objects (models)

10 Image Formation Perspective projection Orthographic projection 3D2D Projection

11 Digital Image Representation Image: 2D array of gray level or color values Pixel: Array element Picture Element It`s 2D It`s a square It has one color It may be any color Pixel value: Arithmetic value of gray level or color intensity Gray level image: f = f(x,y) Color image: f = {R red (x,y), G green (x,y), B blue (x,y)}

12 Digital Image Formation Sampling rate (resolution) Quantization level SamplingQuantization

13 Different Sampling Rates

14 Different Quantization Levels

15 Image Processing (IP) Input Image Output Image Image Processing Filtering Smoothing Thinning Expending Shrinking Compressing …

16 Fundementals Neigborhood Histogram: gray levels vs number of pixels 4-Neighbors8-Neighbors

17 IP Examples Removal of noise with median filter

18 IP Examples (2) Improvement of contrast by histogram modification

19 Symethrical inversion of the image IP Examples (3)

20 IP Examples (4) Smoothing Original UniformGaussian

21 Binary Image Processing WHY? better efficiency in acquiring, storage, processing and transmission TRESHOLDING

22 Different tresholds

23 Image Segmentation Input Image Regions Objects Segmentation -Clasify pixels into groups having similar characteristics -Two techniques: Region segmentation Edge detection

24 Region Segmentation Histogram Based

25 Region Segmentation (2) Split & Merge

26 Edge Detection Find the curves on the image where rapid changes occur

27 Image Analysis Input Image Regions, objects Measurements Image Analysis Measurements: -Size -Position -Orientation -Spatial relationship -Gray scale or color intensity -Velocity

28 Pattern Recognition (PR) - Measurements - Stuctural descriptions Class identifier Pattern Recognition feature vector set of information data

29 Approaches to PR Statistical Structural Neural

30 3D VISION Dynamic Vision

31 Fingerprint Recognition -most precise identification biometric -has many applications -has the largest database

32

33 Fingerprint recognition system Fingerprint sensor Fingerprint sensor Feature Extractor Feature Matcher ID Enrollment Identification Template database

34 Fingerprint Representation Local Ridge Characteristics Ridge Ending Ridge Bifurcation Enclosure Ridge Dot

35 Fingerprint Representation (2) Singular Points Core Delta Major Central Pattern ArchLoopWhorl

36 Image Processing & Analysis for Fingerprint Recognition Pre-processing Minutiae Extraction Post-processing Input Image Binarization Noise Removal Smoothing Thinning Ridge break removal Bridge removal Spike removal Processed Image + Minutiae Description Outputs

37 Pre-Processing Binarization search through array pixel by pixel; if current byte colour value is above threshold then change value to white; else change colour to black Noise Removal if the pixel is white and all immediate surrounding pixels are black then change pixel to black; else if the pixel is black and all immediate surrounding pixels are white then change pixel to white;

38 Pre-Processing(2) Smoothing for each pixel do add the values of surrounding pixels; divide by the number of surrounding pixels (usually 8 unless at the edge); assign current pixel the calculated result; Thinning

39 Extraction if pixel has exactly one neighbour then pixel is a ridge ending; calculate x value of pixel; calculate y value of pixel; calculate angle of ridge ending; write data to database; else if pixel has exactly three neighbours then pixel is a bifurcation; calculate x value of pixel; calculate y value of pixel; calculate angle of bifurcation; write data to database;

40 Post-Processing Ridge break removal If A and B are facing each other and are less then a minimum distance (D) then A and B are false minutia points; remove A and B from ridge end point set; update database; Bridge removal Spike removal For each ridge ending point (A) For each bifurcation point (B) If A and B are less than minimum distance (D)apart and they are connected then A and B are false minutia points; remove A and B from their sets;

41 Matching

42 References [1] MACHINE VISION Jain-Kasturi-Schunck [2] EE 701 Robot Vision Lecture Notes A. Aydin Alatan – METU [3] Tutorial on Machine Vision Petrakis [4] Multimodel User Interfaces Anil Jain [5] Automatic Fingerprint Recognition System Tony Walsh

43 THANK YOU!