Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.

Slides:



Advertisements
Similar presentations
Introduction to Computer Vision Dr. Chang Shu COMP 4900C Winter 2008.
Advertisements

By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
Face Recognition. Introduction Why we are interested in face recognition? Why we are interested in face recognition? Passport control at terminals in.
By: Ryan Wendel.  It is an ongoing analysis in which videos are analyzed frame by frame  Most of the video recognition is pulled from 3-D graphic engines.
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Vision Based Control Motion Matt Baker Kevin VanDyke.
Computer and Robot Vision I
CPSC 425: Computer Vision (Jan-April 2007) David Lowe Prerequisites: 4 th year ability in CPSC Math 200 (Calculus III) Math 221 (Matrix Algebra: linear.
CS 561, Sessions 27 1 Towards intelligent machines Thanks to CSCI561, we now know how to… - Search (and play games) - Build a knowledge base using FOL.
Department of Electrical and Computer Engineering Physical Biometrics Matthew Webb ECE 8741.
Computing With Images: Outlook and applications
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Computer Vision CS302 Data Structures Dr. George Bebis
Jochen Triesch, UC San Diego, 1 COGS Visual Modeling Jochen Triesch & Martin Sereno Dept. of Cognitive Science UC.
Computer Vision. Computer vision is concerned with the theory and technology for building artificial Computer vision is concerned with the theory and.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 1 Computer Vision: Fundamentals & Applications Heikki Kälviäinen Professor.
 For many years human being has been trying to recreate the complex mechanisms that human body forms & to copy or imitate human systems  As a result.
Image Processing Lecture 1 Introduction and Application - Gaurav Gupta - Shobhit Niranjan.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
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.
A Brief Overview of Computer Vision Jinxiang Chai.
Introduction to ECE432 Instructor: Ying Wu Dept. Electrical & Computer Engr. Northwestern University Evanston, IL 60208
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.
Relevance of Maths for CS John Barnden School of Computer Science University of Birmingham Intro to Maths for CS 2013/14.
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.
CIS 601 Fall 2003 Introduction to Computer Vision Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
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
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
DIGITAL IMAGE PROCESSING
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.
Access Control Via Face Recognition. Group Members  Thilanka Priyankara  Vimalaharan Paskarasundaram  Manosha Silva  Dinusha Perera.
 To Cover the basic theory and algorithms that are widely used in digital image processing.  To Expose students to current technologies and issues that.
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
Computer Vision Michael Isard and Dimitris Metaxas.
MACHINE VISION Machine Vision System Components ENT 273 Ms. HEMA C.R. Lecture 1.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
1 Artificial Intelligence: Vision Stages of analysis Low level vision Surfaces and distance Object Matching.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
CS332 Visual Processing Department of Computer Science Wellesley College CS 332 Visual Processing in Computer and Biological Vision Systems Overview of.
Biometric Technologies
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
CSE 140: Computer Vision Camillo J. Taylor Assistant Professor CIS Dept, UPenn.
INTRODUCTION TO BIOMATRICS ACCESS CONTROL SYSTEM Prepared by: Jagruti Shrimali Guided by : Prof. Chirag Patel.
Computer Vision UNR George Bebis Computer Vision Laboratory (CVL) Department of Computer Science and Engineering University of Nevada, Reno,
Introduction to Image Processing Representasi Citra Tahap-Tahap Kunci pada Image Processing Aplikasi dan Topik Penelitian pada Image Processing.
High-Level Vision Object Recognition.
Introduction to Biometrics Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #6 Guest Lecture + Some Topics in Biometrics September 12,
  Computer vision is a field that includes methods for acquiring,prcessing, analyzing, and understanding images and, in general, high-dimensional data.
Chapter 9 : Application Areas. 2 Some Advance Application Areas of Computers  Software Development  Artificial Intelligence  Robotics  Industrial.
Face Recognition Technology By Catherine jenni christy.M.sc.
Face Detection 蔡宇軒.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Sub-fields of computer science. Sub-fields of computer science.
Key Stages in Digital Image Processing
Fundamentals of Information Systems, Sixth Edition
Fundamentals of Information Systems
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
Instructor: Mircea Nicolescu
What is Pattern Recognition?
吴心筱 计算感知 吴心筱
CMSC 426: Image Processing (Computer Vision)
Faculty of Science IT Department Lecturer: Raz Dara MA.
CSE (c) S. Tanimoto, 2007 Image Understanding
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Presentation transcript:

Overview of Computer Vision CS491E/791E

What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful information about the 3D world can be automatically extracted and analyzed from a single or multiple o 2D images of the world.

Computer Vision, Also Known As... Image Analysis Scene Analysis Image Understanding

Some Related Disciplines Image Processing Computer Graphics Pattern Recognition Robotics Artificial Intelligence

Image Processing Image Enhancement

Image Processing (cont’d) Image Restoration( e.g., correcting out-focus images)

Image Processing (cont’d) Image Compression

Computer Graphics Geometric modeling

Computer Vision

Robotic Vision Application of computer vision in robotics. Some important applications include : –Autonomous robot navigation –Inspection and assembly

Pattern Recognition Has a very long history (research work in this field started in the 60s). Concerned with the recognition and classification of 2D objects mainly from 2D images. Many classic approaches only worked under very constrained views (not suitable for 3D objects). It has triggered much of the research which led to today’s field of computer vision. Many pattern recognition principles are used extensively in computer vision.

Artificial Intelligence Concerned with designing systems that are intelligent and with studying computational aspects of intelligence. It is used to analyze scenes by computing a symbolic representation of the scene contents after the images have been processed to obtain features. Many techniques from artificial intelligence play an important role in many aspects of computer vision. Computer vision is considered a sub-field of artificial intelligence.

Why is Computer Vision Difficult? It is a many-to-one mapping –A variety of surfaces with different material and geometrical properties, possibly under different lighting conditions, could lead to identical images –Inverse mapping has non unique solution (a lot of information is lost in the transformation from the 3D world to the 2D image) It is computationally intensive We do not understand the recognition problem

Practical Considerations Impose constraints to recover the scene –Gather more data (images) –Make assumptions about the world Computability and robustness –Is the solution computable using reasonable resources? –Is the solution robust? Industrial computer vision systems work very well –Make strong assumptions about lighting conditions –Make strong assumptions about the position of objects –Make strong assumptions about the type of objects

An Industrial Computer Vision System

The Three Processing Levels Low-level processing –Standard procedures are applied to improve image quality –Procedures are required to have no intelligent capabilities.

The Three Processing Levels (cont’d) Intermediate-level processing –Extract and characterize components in the image –Some intelligent capabilities are required.

The Three Processing Levels (cont’d) High-level processing –Recognition and interpretation. –Procedures require high intelligent capabilities.

Scene interpretation, even of complex, cluttered scenes is a straightforward task for humans. Recognition Cues

How are we able to discern reality and an image of reality? What clues are present in the image? What knowledge do we use to process this image? Recognition Cues (cont’d)

What is this object? Does color play a role in recognition? Might this be easier to recognize from a different view? The role of color

The role of texture Characteristic image texture can help us readily recognize objects.

The role of shape

The role of grouping

Mathematics in Computer Vision In the early days of computer vision, vision systems employed simple heuristic methods. Today, the domain is heavily inclined towards theoretically, well-founded methods involving non-trivial mathematics. –Calculus –Linear Algebra –Probabilities and Statistics –Signal Processing –Projective Geometry –Computational Geometry –Optimization Theory –Control Theory

Computer Vision Applications Industrial inspection/quality control Surveillance and security Face recognition Gesture recognition Space applications Medical image analysis Autonomous vehicles Virtual reality and much more …...

Visual Inspection

Character Recognition

Document Handling

Signature Verification

Biometrics

Fingerprint Verification / Identification

Fingerprint Identification Research at UNR Minutiae Matching Delaunay Triangulation

Object Recognition

Object Recognition Research at UNR reference view 1 reference view 2 novel view recognized

Indexing into Databases Shape content

Indexing into Databases (cont’d) Color, texture

Target Recognition Department of Defense (Army, Airforce, Navy)

Interpretation of aerial photography is a problem domain in both computer vision and photogrammetry. Interpretation of Aerial Photography

Autonomous Vehicles Land, Underwater, Space

Traffic Monitoring

Face Detection

Face Recognition

Face Detection/Recognition Research at UNR

Facial Expression Recognition

Face Tracking

Face Tracking (cont’d)

Hand Gesture Recognition Smart Human-Computer User Interfaces Sign Language Recognition

Human Activity Recognition

Medical Applications skin cancer breast cancer

Astronomy Applications Research at UNR Identify radio galaxies having a special morphology called “bent-double” (in collaboration with Lawrence Livermore National Laboratory)

Morphing

Inserting Artificial Objects into a Scene

Computer Vision and Related Courses at UNR CS474/674 Image Processing and Interpretation CS480/680 Computer Graphics CS479/679 Pattern Recognition CS476/676 Artificial Intelligence CS773A Machine Intelligence CS791Q Machine Learning CS7xx Neural Networks CS7xx Computer Vision

More information on Computer Vision Computer Vision Home Page Home Page UNR Computer Vision Laboratory