LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany1 Intensive.

Slides:



Advertisements
Similar presentations
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Advertisements

July 27, 2002 Image Processing for K.R. Precision1 Image Processing Training Lecture 1 by Suthep Madarasmi, Ph.D. Assistant Professor Department of Computer.
Vision Based Control Motion Matt Baker Kevin VanDyke.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 1 Prof. Heikki Kälviäinen Lappeenranta University of Technology, Finland.
Machinen Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen CT50A6100 Lectures 8&9: Image Segmentation Professor Heikki Kälviäinen Machine Vision.
3. Introduction to Digital Image Analysis
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY Heikki Kälviäinen Professor Computer Science Laboratory of Information Processing.
Machine Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen CT50A6100 Lectures 3: Image Transforms Professor Heikki Kälviäinen Machine Vision and.
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Machine Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen C50A6100 Lectures 12: Object Recognition Professor Heikki Kälviäinen Machine Vision and.
Digital Image Processing Chapter 1: Introduction.
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Digital Image Processing Chapter 1: Introduction.
Lectures 10&11: Representation and description
Digital Image Processing
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
Digital Image Processing Chapter 1: Introduction.
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.
Digital Image Processing & Pattern Analysis (CSCE 563) Course Outline & Introduction Prof. Amr Goneid Department of Computer Science & Engineering The.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
CIS 601 Fall 2004 Introduction to Computer Vision and Intelligent Systems Longin Jan Latecki Parts are based on lectures of Rolf Lakaemper and David Young.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
Digital Image Processing Lecture 1: Introduction Prof. Charlene Tsai
Image Formation. Input - Digital Images Intensity Images – encoding of light intensity Range Images – encoding of shape and distance They are both a 2-D.
Digital Image Processing (DIP)
Digital Image Processing In The Name Of God Digital Image Processing Lecture1: Introduction M. Ghelich Oghli By: M. Ghelich Oghli
CP467 Image Processing and Pattern Recognition Instructor: Hongbing Fan Introduction About DIP & PR About this course Lecture 1: an overview of DIP DIP&PR.
HOUGH TRANSFORM Presentation by Sumit Tandon
HOUGH TRANSFORM & Line Fitting Introduction  HT performed after Edge Detection  It is a technique to isolate the curves of a given shape / shapes.
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Digital Image Processing Lecture notes – fall 2008 Lecturer: Conf. dr. ing. Mihaela GORDAN Communications Department
Introduction EE 520: Image Analysis & Computer Vision.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
DIGITAL IMAGE PROCESSING
1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP8 Segmentation Miguel Tavares Coimbra.
 To Cover the basic theory and algorithms that are widely used in digital image processing.  To Expose students to current technologies and issues that.
Computer Graphics & Image Processing Lecture 1 Introduction.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
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 In The Name Of God Digital Image Processing Lecture2: Digital Image Fundamental M. Ghelich Oghli By: M. Ghelich Oghli
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
Autonomous Robots Vision © Manfred Huber 2014.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
CIS 350 Principles and Applications Of Computer Vision Dr. Rolf Lakaemper.
1 Machine Vision. 2 VISION the most powerful sense.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
Digital Image Processing CSC331 Introduction 1. My Introduction EDUCATION Technical University of Munich, Germany Ph.D. Major: Machine learning.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Image Perception ‘Let there be light! ‘. “Let there be light”
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.
IMAGE PROCESSING INTRODUCTION TO DIGITAL IMAGE PROCESSING
Miguel Tavares Coimbra
Fitting Curve Models to Edges
Introduction Computer vision is the analysis of digital images
Introduction Computer vision is the analysis of digital images
CSE (c) S. Tanimoto, 2007 Image Understanding
Presented by Mohammad Rashidujjaman Rifat Ph.D Student,
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany1 Intensive Program on Computer Vision IPCV 2002 July 22 – August 2, 2002 Koblenz, Germany

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany2 Feature Extraction for Classification: Hough Transform and Gabor Filtering Heikki Kälviäinen Professor Computer Science Laboratory of Information Processing http/

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany3 Lappeenranta University of Technology, Finland

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany4

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany5 Contents Fundamentals of computer vision –Digital image processing –Pattern recognition & Machine vision –Fundamental steps in image processing –Applications Feature Extraction for Classification –Hough Transform –Gabor Filtering

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany6 Digital Image Processing R. C. Gonzalez & R.E. Woods, Digital Image Processing, Addison-Wesley, 1993 : “A digital image is an image f(x,y) that has been discretized both in spatial coordinates and brightness” f(x,y) is a 2D intensity function where x and y are spatial coordinates and the value of f at any point (x,y) is proportional to the brightness of the image at the point

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany7 Digital Image Processing A digital image consists of pixels (also called image elements, picture elements) For example: an image of a 256 x 256 array with 256 gray-levels (8 bits: 0 black, 255 white) –Binary images: only two values –Gray-level images: e.g. 256 values –Color images: three color components (e.g. RGB) –Spectral images: several components

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 8

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany9 Pattern Recognition and Machine Vision A digital image is just a set of pixels ? Pattern recognition = measurements and observations from natural scenes and their automatic analysis and recognition Computer vision = image analysis using pattern recognition techniques Machine vision = application oriented image analysis

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany10 Fundamental Steps in Image Processing Image acquisition Preprocessing Segmentation Representation and description Recognition and interpretation Image processing system

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany11 Robot Vision: Handling of Sheets in a Workshop

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany12 Robotized Handling of Objects

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany13 Video Video Automatic Cheese Factory (RTS, Ltd.) VideoVideo

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany14 Requirements for Successful Applications Fast – No delays Accurate – Assist/replace human vision Not too expensive – Return on investment Easy to implement and to use – End users are experts in their own field only!

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany15 Applications (some areas) Recognition, classification, and tracking of objects –Face recognition, fingerprint detection –Speech recognition, motion detection –OCR, document processing, image databases Industrial applications –Visual quality control –Process automation –Robotics

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany16 Applications (some areas) Telecommunications – Image compression, video technology. Military applications –Tracking of objects, surveillance systems. Remote Sensing –Analysis of satellite images, classification of airplanes,spying, weather forecasts, forest fire detection, missile control.

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany17 Applications (some areas) Medical image processing – X-ray images, ultrasound images, images of cells, chromosomes, proteins. –Detection of tumors, cancer; assistance in operations. Chemistry, Biology, Physics, Astronomy – DNA, molecules, particles, planets.

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany18 Applications in Finland TEKES technology programs –Machine Vision ( ) & Intelligent and Adaptive Systems Applications ( ) & Intelligent Automation Systems ( ) Applications of –process control –robot vision –quality control in electronics, metal, forest, food manufacturing, etc., industry & applications in business

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany19 Visual Quality Control in Steel Manufacturing

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany20 Robot Positioning: Deflection Compensation

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany21 Visual Inspection on Wooden Surfaces

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany22 Visual Inspection on Wooden Surfaces

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany23 Other Applications Industrial Robot for Windscreen Grinding Quality Control in Printing Industry Punch Press Quality Assurance Classification of Parquet Pieces Controlled Wood Cutting Automatic Cheese Production Detection of Food Fatness Baking Better Biscuits Sorting Ceramic Tiles Multispectral Video Image databases (see, e.g. PICSOM, rch/demos.shtml)

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany24 References R. C. Gonzalez & R.E. Woods, Digital Image Processing, Addison-Wesley, See more references for example at Applications: –Finland: Machine Vision TEKES Technology Programme Report 15/96. Final Report, –LUT: –Systems: for example, RTS Group (

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany25 Hough Transform A method for global feature extraction: –y = a x + b => b = -x a + y. –For each pixel (x,y) compute a curve b = -x a + b into the parameter space. –Alternatively the normal presentation of a line: Hough Transform detects sets of pixels which represent geometric primitives in a binary image. Lines, circles, ellipses, arbitrary shapes, etc. Tolerant to noise and distortions in an image, but traditional versions suffer from problems with time and space complexities. New variants: probabilistic and deterministic Hough Transforms.

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 26 Hough Transform (SHT)

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany27 The Kernel of the Hough Transform 1.Create the set D of all edge points in a binary picture. 2.Transform each point in the set D into a parameterized curve in the parameter space. 3.Increment the cells in the parameter space determined by the parametric curve. 4.Detect local maxima in the accumulator array. Each local maximum may correspond to a parametric curve in the image space. 5.Extract the curve segments using the knowledge of the maximum positions.

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany28 Randomized Hough Transform (RHT) Developed in Lappeenranta University of Technology (LUT), FINLAND. Xu, L., Oja, E., Kultanen, P, ”A New Curve Detection Method: Randomized Hough Transform (RHT), Pattern Recognition Letters, vol. 11, no. 5., 1990, pp

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany29 The Kernel of the Randomized Hough Transform (RHT) 1.Create the set D of all edge points in a binary edge picture. 2.Select a point pair (d_i, d_j) randomly from the set D. 3.If the points do not satisfy the predefined distance limits, go to Step 2; otherwise continue to Step 4. 4.Solve the parameter space point (a, b) using the curve equation with the points (d_i, d_j). 5.Accumulate the cell A(a, b) in the accumulator space. 6.If the A(a, b) is equal to the threshold t, the parameters a and b describe the parameters of the detected curve; otherwise continue to Step 2.

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany30 1.Infinite scope parameter space. 2.Arbitrarily high parameter resolution. 3.High computational speed. 4.Small storage. Advances of RHT over SHT

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 31 RHT Extensions Kälviäinen, H., Hirvonen, P., Xu, L., Oja, E., ”Probabilistic and Non-probabilistic Hough Transforms: Overview and Comparisons,” Image and Vision Computing, Vol. 13, No. 4, 1995, pp

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany32 Feature extraction using Hough Transform

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY Applications of Hough Transform Randomized Hough Transform (RHT) Curve detection Motion detection Mixed pixel classification Image compression Vanishing point detection Image databases etc.

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY Application of Hough Transform for image databases Content-based matching of line-drawing images using Hough Transform Similarity of images in image databases Hough Transform as a feature extractor Translation-, rotation-, and scale-invariant features from the accumulator matrix

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany35 Compression, Similarity, Matching, Object Recognition

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY Query images

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY Test database

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany38 Image Processing Using Gabor Filtering For local and global feature extraction. Filtering in time (spatial) space and frequency space. For image processing and analysis two important parameters: frequency f and orientation theta. More information: –Gabor lecture notes 1: (IPCV2002_Gabor1.ps) Introduction to the theory of Gabor functions. –Gabor lecture notes 2: (IPCV2002_Gabor2.ps) Image analysis using Gabor filtering: practice and applications.