UNESCO module: Introduction to Computer Vision and Image Processing Department of Pattern Recognition and Knowledge Engineering Institute of Information.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

QR Code Recognition Based On Image Processing
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.
Chapter 3 Image Enhancement in the Spatial Domain.
Image Analysis Phases Image pre-processing –Noise suppression, linear and non-linear filters, deconvolution, etc. Image segmentation –Detection of objects.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Digital Image Processing
Quadtrees, Octrees and their Applications in Digital Image Processing
3. Introduction to Digital Image Analysis
A Study of Approaches for Object Recognition
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Quadtrees, Octrees and their Applications in Digital Image Processing
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Digital Image Processing
1 Image Processing(IP) 1. Introduction 2. Digital Image Fundamentals 3. Image Enhancement in the spatial Domain 4. Image Enhancement in the Frequency Domain.
November 29, 2004AI: Chapter 24: Perception1 Artificial Intelligence Chapter 24: Perception Michael Scherger Department of Computer Science Kent State.
Digital Image Processing 3rd Edition
Entropy and some applications in image processing Neucimar J. Leite Institute of Computing
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Image Processing1 Image Filtering Filtering can be use to enhance some features and de- enhance others. Usually used as a pre-processing step.
IIS for Image Processing Michael J. Watts
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
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
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
Digital Image Processing CCS331 Relationships of Pixel 1.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
DIGITAL IMAGE PROCESSING
Quadtrees, Octrees and their Applications in Digital Image Processing.
Image Compression – Fundamentals and Lossless Compression Techniques
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
G52IIP, School of Computer Science, University of Nottingham 1 G52IIP 2011 Summary Topic 1 Overview of the course Related topics Image processing Computer.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
1 Machine Vision. 2 VISION the most powerful sense.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
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.
Ec2029 digital image processing
: Chapter 5: Image Filtering 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
Lecture 10 Chapter 5: Image Restoration. Image restoration Image restoration is the process of recovering the original scene from the observed scene which.
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)
Image Enhancement in the Spatial Domain.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
IMAGE PROCESSING Tadas Rimavičius.
Processing visual information for Computer Vision
- photometric aspects of image formation gray level images
DIGITAL SIGNAL PROCESSING
IT – 472 Digital Image Processing
IIS for Image Processing
Mean Shift Segmentation
ASU MAT 591 Image Processing Science and Robotic Vision Rod Pickens Principal Research Engineer Lockheed Martin, Incorporated.
Image Segmentation Techniques
Computer Vision Lecture 16: Texture II
Image Processing, Lecture #8
Brief Review of Recognition + Context
Image Processing, Leture #16
Object Recognition Today we will move on to… April 12, 2018
Image Processing, Lecture #8
Spatial operations and transformations
Image Compression Purposes Requirements Types
Topic 1 Three related sub-fields Image processing Computer vision
Review and Importance CS 111.
Spatial operations and transformations
Presentation transcript:

UNESCO module: Introduction to Computer Vision and Image Processing Department of Pattern Recognition and Knowledge Engineering Institute of Information Technology Hanoi, Vietnam Represented by LUONG CHI MAI

Outline of the presentation This presentation summarizes the content and organization of lectures in module Image Processing and Computer Vision. Objectives, Prerequisite and Content Brief Introduction to Lectures Discussion and Conclusion

Objectives The course provides fundamental techniques of Image Processing and Computer Vision as well issues in practical use.

Prerequisite  A basic background in mathematics and computers is necessary,  Knowledge of the C programming language will enhance the usefulness of the algorithms used in programming,  Understanding of signal and system theory is helpful in mastering transforms and compression.

Target audience  Engineers, programmers, graphics specialists, multimedia developers, and imaging professionals will all appreciate Computer Vision and Image Processing's solid introduction  Anyone who uses computer imaging.

What’s the Image Processing? Ê Image Processing (IP) is used for two somewhat different purposes: a. improving the visual appearance of images to a human view, and b. preparing images for measurement of the features and structures present. Image Processing:= Image  Image Transformation

· Computer Vision (CV): to create a model of the real word from images. A CV system recovers useful information about a scene from its two- dimensional projections. This recover requires the inversion of a many-to- one mapping. Vision:=Geometry+Measurement+Interpretation What’s Computer Vision ?

Relationships between subjects (1) Many fields are related to Computer Vision Image Processing (IP): techniques usually transform images into other images, (enhancement, correcting blurred, out-of-focus, compression  better 2D projection image for CV).The task of information recovery is left to human user. Computer Graphics (CG): generates images from geometric primitives such as lines, circles, and free-form surfaces. CV is the inverse problem: estimating the geometric primitives and other features from images. CG: Synthesis of images. CV: Analysis of images.

Relationships between subjects (2) Pattern Recognition (PR): classifies numerical and symbolic data. Techniques: statistical and syntactical. PR techniques play an important role in CV for recognizing objects. Object recognition in CV usually requires many other techniques. Artificial Intelligence (AI): is concerned with designing systems that are intelligent and with studying computational aspects of intelligent. CV is often considered as a sub-field of AI Psyochophysics: along with cognitive science, studies human vision for a long time. Many techniques in CV are related to what is known abut human vision.

Content of the course Chapter 1: Image presentation Chapter 2: Statistic operations Chapter 3: Spatial operations and transformations Chapter 4: Segmentation and edge detection Chapter 5: Morphological and other area area operations Chapter 6: Finding basic shapes Chapter 7: Reasoning, facts and inference Chapter 8: Pattern recognition and training Chapter 9: Frequency domain Chapter 10: Image compression

About the Chapters Chapters F 1, 2, 3, 4, 5, 9, 10 related to Image Processing: well known techniques to enhancement images. F 6, 7, 8 related to Computer Visions

Image presentation (1) 1.1 Image capture, representation, and storage: digital image, DPI, pixel... Example: Variouse quantizing level: (a) 6 bits; (b) 4 bits; (c) 2 bits; (d) 1 bit.

Image presentation (2) F 1.2 Color representation: Color systems: RGB, CMY/CMYK, HSI, YC b C r

Content of the course Chapter 1: Image presentation Chapter 2: Statistic operations Chapter 3: Spatial operations and transformations Chapter 4: Segmentation and edge detection Chapter 5: Morphological and other area area operations Chapter 6: Finding basic shapes Chapter 7: Reasoning, facts and inference Chapter 8: Pattern recognition and training Chapter 9: Frequency domain Chapter 10: Image compression

Statistical operations (1) The algorithms are independent of the position of the pixels. Basic operation: Histogram transformation 2.1 Gray-level transformation - Intensity transformation - Look-up-table techniques - Gamma correction function - Contrast streching End-in-search 2.2 Histogram equalization

Statistical operations (2) 2.3 Multi-image operations –Background substraction –Multi-image averaging New-Pixel =  Pixel1 + (1 -  )Pixel2

Content of the course Chapter 1: Image presentation Chapter 2: Statistic operations Chapter 3: Spatial operations and transformations Chapter 4: Segmentation and edge detection Chapter 5: Morphological and other area area operations Chapter 6: Finding basic shapes Chapter 7: Reasoning, facts and inference Chapter 8: Pattern recognition and training Chapter 9: Frequency domain Chapter 10: Image compression

Spatial operations and transformations (1) Combining the techniques and operations that deal with pixels and their neighbors (spatial operations). - Spatial filters (normally removing noise by reference to the neighboring pixel values), - Weighted averaging of pixel areas (convolutions), - Comparing areas on an image with known pixel area shapes so as to find shapes in images (correlation). - Edge detection and on detection of "interest point".

Spatial operations and transformations (2) Basic operation: Templates and Convolution I(x,y) - image T(i,j) - template of the size n x m

Spatial operations and transformations (3) F 3.3 Other window operations –Median filtering –k-closest averaging –Interest point –Moravec operator –Correlation

Spatial operations and transformations (4) F 3.4 Two dimensional geometric transformations Frequently it is useful to zoom in on a part of an image, rotate, shift, skew or zoom out from an image. If (x’,y’) - the new coordinates and (x, y) - original coordinates –Forward Transformation (x’,y’) = f(x, y) for all (x, y) is created. –Invest Transformation I(x, y) = F(old image, x’, y’)

Content of the course Chapter 1: Image presentation Chapter 2: Statistic operations Chapter 3: Spatial operations and transformations Chapter 4: Segmentation and edge detection Chapter 5: Morphological and other area area operations Chapter 6: Finding basic shapes Chapter 7: Reasoning, facts and inference Chapter 8: Pattern recognition and training Chapter 9: Frequency domain Chapter 10: Image compression

Segmentation and edge detection (1) F Segmentation: basic requirement for the identification and classification of objects in scene. F Techniques: splitting an image up into segments (also call regions or areas), each holds some property distinct from their neighbor. F Approaches : - identifying the edges (or lines) that run through an image - identifying regions (or areas) within an image. Region operations is the dual of edge operations. Ideally edge and region operations should give the same segmentation result, however, in practice the two rarely correspond.

Segmentation and edge detection (2) F 4.1 Region operations –Crudge edge detection –Region merging –Region spliting F 4.2 Basic edge detection

Segmentation and edge detection (3) F 4.3 First order derivative for edge detection H c = y_differ(x, y) = value(x, y) – value(x, y+1) Hr = X_differ(x, y) = value(x, y) – value(x-1, y) F 4.3 Second-order edge detection F 4.4 Pyramid edge detection F 4.5 Crack edge detection F 4.6 Edge following

Content of the course Chapter 1: Image presentation Chapter 2: Statistic operations Chapter 3: Spatial operations and transformations Chapter 4: Segmentation and edge detection Chapter 5: Morphological and other area area operations Chapter 6: Finding basic shapes Chapter 7: Reasoning, facts and inference Chapter 8: Pattern recognition and training Chapter 9: Frequency domain Chapter 10: Image compression

Morphological and other area operations (1) Morphological defined - Morphology means the form and structure of an object, it’s related to shape - Digital morphology is a way to describe or analyze the shape of a digital object.

Morphological operations (2) 5.2 Basic morphological operations –Binary dilation –Binary erosion F 5.3 Opening and closing operators Example: The use of opening: (a) An image having many connected objects, (b) Objects can be isolated by opening using the simple structuring element, (c) An image that has been subjected to noise, (d) The noisy image after opening showing that the black noise pixels have been removed.

Content of the course Chapter 1: Image presentation Chapter 2: Statistic operations Chapter 3: Spatial operations and transformations Chapter 4: Segmentation and edge detection Chapter 5: Morphological and other area area operations Chapter 6: Finding basic shapes Chapter 7: Reasoning, facts and inference Chapter 8: Pattern recognition and training Chapter 9: Frequency domain Chapter 10: Image compression

Finding basic shapes (1) F Previous chapters dealt with purely statistical and spatial operations. F Techniques: - looking at and processing whole images - uses information generated by the algorithms in the previous chapter. - finding basic two-dimensional shapes or elements of shapes by putting edges together to form lines that are likely represent real edges.

Finding basic shapes (2) F 6.2 Hough transforms F 6.3 Bresenham’s algorithms F 6.4 Using interest point F 6.5 Labeling lines and regions

Content of the course Chapter 1: Image presentation Chapter 2: Statistic operations Chapter 3: Spatial operations and transformations Chapter 4: Segmentation and edge detection Chapter 5: Morphological and other area area operations Chapter 6: Finding basic shapes Chapter 7: Reasoning, facts and inference Chapter 8: Pattern recognition and training Chapter 9: Frequency domain Chapter 10: Image compression

Reasoning, facts and inference (1) - Moving from the standard IP approach to CV to make statement about the geometry of objects and allocate labels to them. - Enhancing by making reasoned statements, by codifying facts, and making judgments based on past experience. - Introducing to some concepts in logical reasoning that relate specifically to CV. - Introducing training aspects of reasoning systems. The reasoning is the highest level of CV processing.

Reasoning, facts and inference (2) F 7.1 Facts and Rules - Constructing a set of facts - Constructing a rule base. F 7.2 Strategic learning Example: A pedestal training and a pedestal description

Reasoning, facts and inference (3) F 7.3 Networks and spatial descriptors Example: Elementary network of spatial relationship –L is all element of –C is a subset of –P with the visual property or –R at this position with respect to F 7.4 Rule orders

Content of the course Chapter 1: Image presentation Chapter 2: Statistic operations Chapter 3: Spatial operations and transformations Chapter 4: Segmentation and edge detection Chapter 5: Morphological and other area area operations Chapter 6: Finding basic shapes Chapter 7: Reasoning, facts and inference Chapter 8: Pattern recognition and training Chapter 9: Frequency domain Chapter 10: Image compression

Pattern recognition and training (1) F Previous chapter presented some methods used in reasoning about facts from image: edges or textures, colours or surface positions. F Some problems are better described as problems of determining a high level fact from a pattern of some kind. The term "pattern" has a wide range of meanings, F We are particularly interested in sets of value that describe things, normally where the set of values is of a known size. This is different to looking at a scene of a flat surfaced object where we do not know how many corners there are, how many edges or how many surfaces.

Pattern recognition and training (2) F 8.1 General problem

Pattern recognition and training (3) F 8.2 Approaches to the decision making process F 8.3 Decision functions F 8.4 Determining decision functions F 8.5 Non-linear decision functions F 8.6 Using cluster means F 8.7 Supervised and unsupervised learning - Statistical: Bayesian likelihood supervised learning - Syntactical learning.

Pattern recognition and training (4) F 8.4 Determining decision function: - Searching for islands of simplicity, - Distance or similarity measure,

Content of the course Chapter 1: Image presentation Chapter 2: Statistic operations Chapter 3: Spatial operations and transformations Chapter 4: Segmentation and edge detection Chapter 5: Morphological and other area area operations Chapter 6: Finding basic shapes Chapter 7: Reasoning, facts and inference Chapter 8: Pattern recognition and training Chapter 9: Frequency domain Chapter 10: Image compression

The frequency domain (1) F Most signal processing is done in a mathematical space known as the frequency domain. F In order to represent data in the frequency domain, some transform is necessary. F The signal frequency of an image refers to the rate at which the pixel intensities change. - The high frequencies are concentrated around the axes dividing the image into quadrants. - The corners have lower frequencies. Low spatial frequencies are noted by large areas of nearly constant values.

The frequency domain (2) Fourier Transform of a spot: (a) original image; (b) Fourier Transform. F 9.1 The Harley transform F 9.2 The Fourier transform

Content of the course Chapter 1: Image presentation Chapter 2: Statistic operations Chapter 3: Spatial operations and transformations Chapter 4: Segmentation and edge detection Chapter 5: Morphological and other area area operations Chapter 6: Finding basic shapes Chapter 7: Reasoning, facts and inference Chapter 8: Pattern recognition and training Chapter 9: Frequency domain Chapter 10: Image compression

F Compression of images: problem of storing them in a form that systems need to get the following benefits: - speedily operation (both compression and unpacking), - significant reduction in required memory, no significant loss of quality in the image, - format of output suitable for transfer or storage. Each of this depends on the user and the application. Image Compression (1)

A typical data compression system. Image Compression (2)

F Run Length Encoding F Huffman Coding F Modified Huffman Coding F Modified READ F Arithmetic Coding F LZW F JPEG F Other state-of-the-art image compression methods: Fractal and Wavelet compression. Image Compression (3)

Improvement F Focus to recovering from 2D projection to create a object model: - Coordinate system and camera calibration - Curve and surfaces - Dynamic vision F Object recognition Conclusion