Overview of Computer Vision. CS308 Data Structures

Similar documents
Image Processing (IP)

What is computer vision?

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

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

AI in Computer Vision

Computer Vision. Introduction

Introduction to Computer Vision

ECG782: Multidimensional Digital Signal Processing

CPSC 695. Geometric Algorithms in Biometrics. Dr. Marina L. Gavrilova

CSc I6716 Spring D Computer Vision. Introduction. Instructor: Zhigang Zhu City College of New York

CS595:Introduction to Computer Vision

Pattern Recognition Group (PR-CVC)

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

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

Recognizing Deformable Shapes. Salvador Ruiz Correa (CSE/EE576 Computer Vision I)

Introduction to Computer Vision MARCH 2018

Vision-Based Technologies for Security in Logistics. Alberto Isasi

3D Computer Vision. Introduction. Introduction. CSc I6716 Fall Instructor: Zhigang Zhu City College of New York

12/3/2009. What is Computer Vision? Applications. Application: Assisted driving Pedestrian and car detection. Application: Improving online search

Recognizing Deformable Shapes. Salvador Ruiz Correa Ph.D. UW EE

Contextual priming for artificial visual perception

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

College of Sciences. College of Sciences. Master s of Science in Computer Sciences Master s of Science in Biotechnology

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

Mingle Face Detection using Adaptive Thresholding and Hybrid Median Filter

CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING

CS-235 Computational Geometry

Announcements. Recognition (Part 3) Model-Based Vision. A Rough Recognition Spectrum. Pose consistency. Recognition by Hypothesize and Test

Neue Verfahren der Bildverarbeitung auch zur Erfassung von Schäden in Abwasserkanälen?

system, control and robotics 2016/2017

Non-axially-symmetric Lens with extended depth of focus for Machine Vision applications

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

CSIS Introduction to Pattern Classification. CSIS Introduction to Pattern Classification 1

Carmen Alonso Montes 23rd-27th November 2015

Innovative M-Tech projects list

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

CogniSight, image recognition engine

A FACE RECOGNITION SYSTEM BASED ON PRINCIPAL COMPONENT ANALYSIS USING BACK PROPAGATION NEURAL NETWORKS

Chapter 8 Visualization and Optimization

MOVING OBJECT DETECTION USING BACKGROUND SUBTRACTION ALGORITHM USING SIMULINK

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

Automatic human face detection in color images

Recognition (Part 4) Introduction to Computer Vision CSE 152 Lecture 17

Spoofing Face Recognition Using Neural Network with 3D Mask

Projected Texture for Hand Geometry based Authentication

NBASE-T and Machine Vision: A Winning Combination for the Imaging Market

Robust color segmentation algorithms in illumination variation conditions

Introducing Robotics Vision System to a Manufacturing Robotics Course

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

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) Human Face Detection By YCbCr Technique

Recognizing Deformable Shapes. Salvador Ruiz Correa Ph.D. Thesis, Electrical Engineering

Pattern Recognition in Image Analysis

Computer Vision with MATLAB MATLAB Expo 2012 Steve Kuznicki

Detection of a Single Hand Shape in the Foreground of Still Images

Thanks to Chris Bregler. COS 429: Computer Vision

On Road Vehicle Detection using Shadows

Digital Image Processing Lectures 1 & 2

computer science (CSCI)

FIELD PARADIGM FOR 3D MEDICAL IMAGING: Safer, More Accurate, and Faster SPECT/PET, MRI, and MEG

Computing the relations among three views based on artificial neural network

Application of partial differential equations in image processing. Xiaoke Cui 1, a *

Abstract -Fingerprints are the most widely. Keywords:fingerprint; ridge pattern; biometric;

Recognizing Deformable Shapes. Salvador Ruiz Correa UW Ph.D. Graduate Researcher at Children s Hospital

Biometric Security Roles & Resources

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN

EECS 442 Computer Vision fall 2011

Visual Learning and Recognition of 3D Objects from Appearance

Computer Vision, CS766. Staff. Instructor: Li Zhang TA: Jake Rosin

Digital Image Processing through Hierarchical Clustering Methods, Tree Classifier of Data Mining

A Survey of Light Source Detection Methods

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

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

A Robust Hand Gesture Recognition Using Combined Moment Invariants in Hand Shape

IMPROVED FACE RECOGNITION USING ICP TECHNIQUES INCAMERA SURVEILLANCE SYSTEMS. Kirthiga, M.E-Communication system, PREC, Thanjavur

Computer Vision EE837, CS867, CE803

Image enhancement for face recognition using color segmentation and Edge detection algorithm

Computer Vision. Alexandra Branzan Albu Spring 2009

A Fast Personal Palm print Authentication based on 3D-Multi Wavelet Transformation

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots

Outline of Presentation. Introduction to Overwatch Geospatial Software Feature Analyst and LIDAR Analyst Software

NIST. Support Vector Machines. Applied to Face Recognition U56 QC 100 NO A OS S. P. Jonathon Phillips. Gaithersburg, MD 20899

Smart Card and Biometrics Used for Secured Personal Identification System Development

Idle Object Detection in Video for Banking ATM Applications

A Study on the Neural Network Model for Finger Print Recognition

Journal of Industrial Engineering Research

Fingerprint Recognition using Texture Features

3.2 Level 1 Processing

Stereo Vision. MAN-522 Computer Vision

COMPUTER AND ROBOT VISION

An Integration of Face detection and Tracking for Video As Well As Images

Face Recognition Technology Based On Image Processing Chen Xin, Yajuan Li, Zhimin Tian

Fast Lighting Independent Background Subtraction

Template Matching Approach for Face Recognition System

Outline 7/2/201011/6/

Embedded Systems Projects

Tutorial 1 Answers. Question 1

Computational QC Geometry: A tool for Medical Morphometry, Computer Graphics & Vision

Object Recognition. The Chair Room

Physics-based Vision: an Introduction

Categorization by Learning and Combining Object Parts

Transcription:

Overview of Computer Vision CS308 Data Structures

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 Enhancement Image Processing

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

Image Processing (cont d) Image Compression

Geometric modeling Computer Graphics

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.

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

Recognition Cues (cont d) 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?

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

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

Shape content Indexing into Databases

Indexing into Databases (cont d) Color, texture

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

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

Autonomous Vehicles Land, Underwater, Space

Traffic Monitoring

Face Detection

Face Recognition

Face Detection/Recognition Research at UNR

Facial Expression Recognition

Não é possível exibir esta imagem no momento. 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 http://www.cs.cmu.edu/afs/cs/project/cil/ftp/html/vision.html Home Page http://www.cs.unr.edu/crcd UNR Computer Vision Laboratory http://www.cs.unr.edu/cvl