COMPUTER VISION. Dr. Sukhendu Das Deptt. of Computer Science and Engg., IIT Madras, Chennai

Similar documents
Image Processing. Ch1: Introduction. Prepared by: Hanan Hardan. Hanan Hardan 1

CP467 Image Processing and Pattern Recognition

Concepts in. Edge Detection

What is computer vision?

Block Diagram. Physical World. Image Acquisition. Enhancement and Restoration. Segmentation. Feature Selection/Extraction.

Overview of Computer Vision. CS308 Data Structures

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22)

Multimedia Retrieval Ch 5 Image Processing. Anne Ylinen

Concepts in. Edge Detection

PEE Processamento Digital de Imagens

Digital Image Processing

Computer Vision. Introduction

Topic 5 Image Compression

Operation of machine vision system

Digital Image Processing COSC 6380/4393

Performance Evaluation of Monitoring System Using IP Camera Networks

EE795: Computer Vision and Intelligent Systems

Digital Images. Kyungim Baek. Department of Information and Computer Sciences. ICS 101 (November 1, 2016) Digital Images 1

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them.

INTRODUCTION TO IMAGE PROCESSING (COMPUTER VISION)

Image Processing (IP)

CSE 4392/5369. Dr. Gian Luca Mariottini, Ph.D.

MOVING OBJECT DETECTION USING BACKGROUND SUBTRACTION ALGORITHM USING SIMULINK

Video Codec Design Developing Image and Video Compression Systems

Digital Image Processing Lectures 1 & 2

Motion in 2D image sequences

Introduction to Image Processing

ME/CS 132: Introduction to Vision-based Robot Navigation! Low-level Image Processing" Larry Matthies"

An Introduc+on to Mathema+cal Image Processing IAS, Park City Mathema2cs Ins2tute, Utah Undergraduate Summer School 2010

Geometry of Multiple views

What is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision

Notes 9: Optical Flow

Development of system and algorithm for evaluating defect level in architectural work

Vision Based Tracking for Unmanned Aerial Vehicle

Image and Video Coding I: Fundamentals

Computer Assisted Image Analysis TF 3p and MN1 5p Lecture 1, (GW 1, )

Unit - I Computer vision Fundamentals

RKUniversity, India. Key Words Digital image processing, Image enhancement, FPGA, Hardware design languages, Verilog.

Final Exam Schedule. Final exam has been scheduled. 12:30 pm 3:00 pm, May 7. Location: INNOVA It will cover all the topics discussed in class

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

AC : EDGE DETECTORS IN IMAGE PROCESSING

CAP 5415 Computer Vision. Fall 2011

IT Digital Image ProcessingVII Semester - Question Bank

Multimedia Technology CHAPTER 4. Video and Animation

Pattern Recognition in Image Analysis

ECG782: Multidimensional Digital Signal Processing

Idle Object Detection in Video for Banking ATM Applications

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication

The. Handbook ijthbdition. John C. Russ. North Carolina State University Materials Science and Engineering Department Raleigh, North Carolina

REVIEW ON IMAGE COMPRESSION TECHNIQUES AND ADVANTAGES OF IMAGE COMPRESSION

Articles: Template Matching In Remote Sensing & Image Processing

Announcements. Introduction. Why is this hard? What is Computer Vision? We all make mistakes. What do you see? Class Web Page is up:

CS4733 Class Notes, Computer Vision

IMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression

Introducing Robotics Vision System to a Manufacturing Robotics Course

Object Tracking System Using Motion Detection and Sound Detection

Chapter 2 - Fundamentals. Comunicação Visual Interactiva

Fundamentals of Digital Image Processing

Experiments with Edge Detection using One-dimensional Surface Fitting

Lecture 4 Image Enhancement in Spatial Domain

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

Fabric Defect Detection Based on Computer Vision

Laser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR

Review for the Final

CSE 455: Computer Vision Winter 2007

Digital Image Fundamentals. Prof. George Wolberg Dept. of Computer Science City College of New York

DEPTH AND GEOMETRY FROM A SINGLE 2D IMAGE USING TRIANGULATION

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

Comparative Study of Linear and Non-linear Contrast Enhancement Techniques

wavelet packet transform

3D graphics, raster and colors CS312 Fall 2010

Introduction to Computer Vision MARCH 2018

Intensification Of Dark Mode Images Using FFT And Bilog Transformation

Carmen Alonso Montes 23rd-27th November 2015

Chapter 7. Conclusions and Future Work

International Journal of Computer Engineering and Applications, Volume XII, Issue I, Jan. 18, ISSN

Stereo Vision System for Real Time Inspection and 3D Reconstruction

Adaptive Zoom Distance Measuring System of Camera Based on the Ranging of Binocular Vision

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

DEVELOPMENT OF REAL TIME 3-D MEASUREMENT SYSTEM USING INTENSITY RATIO METHOD

Thermal and Optical Cameras. By Philip Smerkovitz TeleEye South Africa

Chapter Three. Hardware Basics: Peripherals

Depth Measurement and 3-D Reconstruction of Multilayered Surfaces by Binocular Stereo Vision with Parallel Axis Symmetry Using Fuzzy

Image Processing using LabVIEW. By, Sandip Nair sandipnair.hpage.com

Computer Vision with MATLAB MATLAB Expo 2012 Steve Kuznicki

A Novel Field-source Reverse Transform for Image Structure Representation and Analysis

A Novel Technique to Detect Face Skin Regions using YC b C r Color Model

Digital Image Processing. Introduction

Image Processing, Analysis and Machine Vision

IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

IMAGE COMPRESSION USING HYBRID QUANTIZATION METHOD IN JPEG

World Journal of Engineering Research and Technology WJERT

Realtime 3D Computer Graphics Virtual Reality

An Adaptive Approach for Image Contrast Enhancement using Local Correlation

Game Programming. Bing-Yu Chen National Taiwan University

Physics-based Vision: an Introduction

Image Enhancement Using Fuzzy Morphology

Design of A DIP System for Circumstantial Examination and Determination for Visually Disabled Persons

International Journal of Advance Engineering and Research Development. Applications of Set Theory in Digital Image Processing

Transcription:

COMPUTER VISION Dr. Sukhendu Das Deptt. of Computer Science and Engg., IIT Madras, Chennai 600036. Email: sdas@iitm.ac.in URL: //www.cs.iitm.ernet.in/~sdas 1

INTRODUCTION 2

Human Vision System (HVS) Vs. Computer Vision System (CVS) The Optics of the eye 3

A computer Vision System (CVS) light Image Digitizer Computer system Reflected light 4

Computer Vision Images, scenes, pictures Models, Object/Scene representation Visualization 5

Computer Vision is an area of work, which is a combination of concepts, techniques and ideas from Digital Image Processing, Pattern Recognition, Artificial Intelligence and Computer Graphics. Majority of the tasks in the fields of Digital Image Processing or Computer Vision deals with the process of understanding or deriving the scene information or description, from the input scene (digital image/s). The methods used to solve a problem in digital image processing depends on the application domain and nature of data being analyzed. Analysis of two-dimensional pictures are generally not applicable of processing three-dimensional scenes, and vice-versa. The choice of processing, techniques and methods and 'features' to be used for a particular application is made after some amount of trial and error, and hence experience in handling images is crucial in most of these cases. For example, analysis of remote sensed or satellite imagery involves techniques based on classification or analysis of texture imagery. These techniques are not useful for analyzing optical images of indoor or outdoor scenes. 6

VLSI & Architecture Optimization Techniques DIP CG Computer Vision PR ANN Parallel and Distributed Processing Probability & Fuzzy 7

Digital Image processing is in many cases concerned with taking one array of pixels as input and producing another array of pixels as output which in some way represents an improvement to the original array. Purpose: 1. Improvement of Pictorial Information improve the contrast of the image, remove noise, remove blurring caused by movement of the camera during image acquisition, it may correct for geometrical distortions caused by the lens. 2. Automatic Machine perception (termed Computer Vision, Pattern Recognition or Visual Perception) for intelligent interpretation of scenes or pictures. 8

Elements of a Digital Image Processing System Image Digitizer Mass storage Image Processor Digital Computer Operator Console Display Hard copy device 9

Image processors: Consists of set of hardware modules that perform 4 basic functions: Image acquisition: frame grabber Storage: frame buffer Low-level processing: specialized hardware device designed to perform Arithmetic Logic operations on pixels in parallel Display: read from image memory (frame buffer) and convert to analog video signal Digitizers: Converts image into numerical representation suitable for input to a digital computer Digital Computers: Interfaced with the image processor to provide versatility and ease of programming. Storage Devices: For bulk storage. e.g:- Magnetic disks, magnetic tapes, optical disks Display and Recording devices : Monochrome and Color Television monitors, CRT, Laser printers, heat-sensitive paper devices, and ink spray systems. 10

Image acquisition using a CCD camera 11

A digital Image Image is an array of integers: f(x,y) ε {0,1,.,I max -1}, where, x,y ε {0,1,..,N-1} N is the resolution of the image and I max is the level of discretized brightness value Larger the value of N, more is the clarity of the picture (larger resolution), but more data to be analyzed in the image If the image is a gray-level (8-bit per pixel - termed raw, gray) image, then it requires N2 Bytes for storage If the image is color - RGB, each pixel requires 3 Bytes of storage space. Image Size Storage space required (resolution) Raw - Gray Color (RGB) 64*64 4K 12K 256*256 64K 192K 512*512 256K 768K 12

A digital image is a two-dimensional (3-D image is called range data) array of intensity values, f(x, y), which represents 2-D intensity function discretized both in spatial coordinates (spatial sampling) and brightness (quantization) values. The elements of such an array are called pixels (picture elements). The storage requirement for an image depends on the spatial resolution and number of bits necessary for pixel quantization. The processing of an image depends on the application domain and the methodology used to solve a problem. There exists four broad categories of tasks in digital image processing: (i) Compression, (ii) Segmentation, (iii) Recognition and (iv) motion. 13

Segmentation deals with the process of fragmenting the image into homogeneous meaningful parts, regions or sub-images. Segmentation is generally based on the analysis of the histogram of images using gray level values as features. Other features used are edges or lines, colors and textures. Recognition deals with identification or classification of objects in an image for the purpose of interpretation or identification. Recognition is based on models, which represent an object. A system is trained (using HMM, GMM, ANN etc.) to learn or store the models, based on training samples. The test data is then matched with all such models to identify the object with a certain measure of confidence. 14

Compression involves methodologies for efficient storage and retrieval of image data, which occupies large disk space. Typical methods are, JPEG-based, Wavelet based, Huffman Coding, Run length coding etc. for still images and MPEG-I, II, IV & VII for digital video or sequence of frames. Motion analysis (or dynamic scene analysis) involves techniques for the purpose of tracking and estimation of the path of movement of object/s from a sequence of frames (digital video). Methods for dynamic scene analysis are based on (i) tracking, (ii) obtaining correspondence between frames and then (iii) estimating the motion parameters and (iv) structure of moving objects. Typical methods for analysis are based on optical flow, iterative Kalman filter and Newton/Euler's equations of dynamics. 15

There are generally three main categories of tasks involved in a complete computer vision system. They are: Low level processing: Involves image processing tasks in which the quality of the image is improved for the benefit of human observers and higher level routines to perform better. Intermediate level processing: Involves the processes of feature extraction and pattern detection tasks. The algorithms used here are chosen and tuned in a manner as may be required to assist the final tasks of high level vision. High level vision: Involves autonomous interpretation of scenes for pattern classification, recognition and identification of objects in the scenes as well as any other information required for human understanding. A top down approach, rather than a bottom-up approach is used in the design of these systems in many applications. 16

Different fields of applications include: Character Recognition, Document processing, Commercial (signature & seal verification) application, Biometry and Forensic (authentication: recognition and verification of persons using face, palm & fingerprint), Pose and gesture identification, Automatic inspection of industrial products, Industrial process monitoring, Biomedical Engg. (Diagnosis and surgery), Military surveillance and target identification, Navigation and mobility (for robots and unmanned vehicles - land, air and underwater), Remote sensing (using satellite imagery), GIS Safety and security (night vision), Traffic monitoring, Sports (training and incident analysis) VLDB (organization and retrieval) Entertainment and virtual reality. 17

The various sub-categories of work in these related fields are: image enhancement, image restoration and filtering, representation and description, feature extraction, image segmentation, image matching, color image processing, image synthesis, image reconstruction range data processing, stereo image processing computational geometry, image morphology, artificial neural networks, Neuro-fuzzy techniques, computational geometry, image representation, parallel architectures & algorithms. 18

References 1. Digital Image Processing ; R. C. Gonzalez and R. E. Woods; Addison Wesley; 1992+. 2. Computer Vision: A Modern Approach ; D. A. Forsyth and J. Ponce; Pearson Education; 2003. 3. Fundamentals of Digital Image Processing ; Anil K Jain; Prentice Hall of India; 1995+. 4. 3-D Computer Vision ; Y. Shirai; Springer-Verlag, 1984. 5. Digital Image Processing and Computer Vision ; Robert J. Schallkoff; John Wiley and Sons; 1989+. 6. Pattern Recognition: Statistical. Structural and Neural Approaches ; Robert J. Schallkoff; John Wiley and Sons; 1992+. 19

References (Contd..) Journals: IEEE-T-PAMI ( Transactions on Pattern Analysis and Machine Intelligence) IEEE-T-IP ( Transactions on Image processing) PR (Pattern Recognition) PRL (Pattern Recognition Letters) CVGIP ( Computer Vision, Graphics & Image Processing) IJCV (International Journal of Computer Vision) Online links 1. CV online: http://homepages.inf.ed.ac.uk/rbf/cvonline 2. Computer Vision Homepage: 20 http://www-2.cs.cmu.edu/afs/cs/project/cil/ftp/html/vision.html