School of Computer Science and Statistics,

Slides:



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

Features Induction Moravec Corner Detection
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
July 27, 2002 Image Processing for K.R. Precision1 Image Processing Training Lecture 1 by Suthep Madarasmi, Ph.D. Assistant Professor Department of Computer.
Computer and Robot Vision I
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
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.
Applications of Image Processing. Outline What YOU are going to learn Image Processing in use.
Top 10 Guardian League Table for Computer Sciences and IT Top 10 Times Online League Table for Computer Science Computer’s Eye.
COMP322/S2000/L181 Pre-processing: Smooth a Binary Image After binarization of a grey level image, the resulting binary image may have zero’s (white) and.
Computer Vision I Introduction Raul Queiroz Feitosa.
Digital Image Processing: Revision
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Vision Computing An Introduction. Visual Perception Sight is our most impressive sense. It gives us, without conscious effort, detailed information about.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
Object Detection and Tracking Mike Knowles 11 th January 2005
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Highlights Lecture on the image part (10) Automatic Perception 16
Trinity College Dublin PixelGT: A new Ground Truth specification for video surveillance Dr. Kenneth Dawson-Howe, Graphics, Vision and Visualisation Group.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Video Mining Learning Patterns of Behaviour via an Intelligent Image Analysis System.
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
Image Subtraction for Real Time Moving Object Extraction Shahbe Mat Desa, Qussay A. Salih, CGIV’04.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 1 Computer Vision: Fundamentals & Applications Heikki Kälviäinen Professor.
Jason Li Jeremy Fowers Ground Target Following for Unmanned Aerial Vehicles.
A Brief Overview of Computer Vision Jinxiang Chai.
Digital Image Processing Lecture 1: Introduction Prof. Charlene Tsai
Introduction to Vision & Robotics Bob Fisher IF 1.26 Michael Herrmann IF Lectures: Handouts (+ video)
Digital Image Processing Lecture notes – fall 2010 Lecturer: Conf. dr. ing. Mihaela GORDAN Communications Department
Behaviour Based Robotics
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Digital Image Processing In The Name Of God Digital Image Processing Lecture1: Introduction M. Ghelich Oghli By: M. Ghelich Oghli
Motion Object Segmentation, Recognition and Tracking Huiqiong Chen; Yun Zhang; Derek Rivait Faculty of Computer Science Dalhousie University.
Active Vision Key points: Acting to obtain information Eye movements Depth from motion parallax Extracting motion information from a spatio-temporal pattern.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Digital Image Processing Lecture notes – fall 2008 Lecturer: Conf. dr. ing. Mihaela GORDAN Communications Department
Introduction EE 520: Image Analysis & Computer Vision.
Binary Thresholding Threshold detection Variations
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
MACHINE VISION Machine Vision System Components ENT 273 Ms. HEMA C.R. Lecture 1.
Digital Image Processing Lecture 1: Introduction February 21, 2005 Prof. Charlene Tsai Prof. Charlene Tsai
Object Recognition in ROS Using Feature Extractors and Feature Matchers By Dolev Shapira.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
3D reconstruction from uncalibrated images
1 Machine Vision. 2 VISION the most powerful sense.
CT333/CT433 Image Processing and Computer Vision.
WELCOME TO ALL. DIGITAL IMAGE PROCESSING Processing of images which are Digital in nature by a Digital Computer.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Using Cross-Media Correlation for Scene Detection in Travel Videos.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
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.
  Computer vision is a field that includes methods for acquiring,prcessing, analyzing, and understanding images and, in general, high-dimensional data.
Image Text & Audio hacks. Introduction Image Processing is one of the fastest growing technology in the field of computer science. It is a method to convert.
License Plate Recognition of A Vehicle using MATLAB
OpenCV C++ Image Processing
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
DIGITAL SIGNAL PROCESSING
Introduction to Computer and Human Vision
Introduction Computer vision is the analysis of digital images
Region and Shape Extraction
CMSC 426: Image Processing (Computer Vision)
Faculty of Science IT Department Lecturer: Raz Dara MA.
Introduction Computer vision is the analysis of digital images
Presentation transcript:

Computer Vision Kenneth.Dawson-Howe@scss.tcd.ie School of Computer Science and Statistics, Trinity College, University of Dublin. Ireland . Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Introduction Computer Vision is about understanding images. These images can be Greyscale or Colour or Multi-spectral Snapshots or video sequences Taken with a static or moving camera Taken of a stationary or dynamic scene Taken with a calibrated or un-calibrated camera What Computer Vision aims to do is to extract some useful information from these images for… Inspection purposes Analysis purposes Control purposes Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Applications – Industrial Inspection © Reproduced by permission of James Mahon © Reproduced by permission of Omron Electronics LLC Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Applications – Surveillance / Forensics In London there are 1,000,000+ cameras However, only 1 crime solved per 1,000 cameras (BBC, 2009) In July 2005 there was a major terrorist attack in London… Afterwards 17,000 hours of video was studied Over 1 year © Image courtesy of Feelart / FreeDigitalPhotos.net Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Applications – Biometrics © Reproduced by permission of Siemens AG Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Applications – Landmine detection © Reproduced by permission of Zouheir Fawaz Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Vision is hard "What we experience, apparently directly, is actually very different from what is recorded by our sense organs." [Perception: From Sense to Object by J. Wilding] Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Vision is confusing "Every image is the image of a thing merely for him who knows how to read it, and who is enabled by the aid of the image to form an idea of the thing.“ [Handbook of Physiological Optics by H. Helmholtz] Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

The Ultimate Goal "...apprehension by the senses supplies after all, directly or indirectly, the material of all human knowledge, or at least the stimulus necessary to develop every inborn faculty of the mind. It supplies the basis for the whole action of man upon the outer world... For there is little hope that he who does not begin at the beginning of knowledge will ever arrive at it's end“ [The Recent Progress of the Theory of Vision by H. v. Helmholtz (1873)] "If our long-sought quest to create autonomous anthropomorphic automata is to succeed, we must first impart perceptual abilities to machines". [A Guided Tour of Computer Vision, by V. Nalwa] Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Applications – Robot Vision Ultimately emulating this… So, how are we doing? © Reproduced by permission of Honda Motor Co. Inc. Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Teaching Philosophy Teaching by example. Hands-on experience of computer vision operations. Hands-on experience of coding computer vision operations Application of techniques worked on in group tutorials. Based on a single text. Overheads & sample code provided online. Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Vision will… Solve harder problems with less constraints. Provide more understanding about the environment. Be a big part of User I/O Enhance security. Diagnose medical conditions reliably. Control vehicles automatically. Identify suspects through forensic analysis Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Goals It is intended that the student should, at the end of the course... Understand the broad subject of computer vision. Understand the main algorithmic processes used to manipulate images. Understand how information may be extracted from images, and the associated problems. Be able to describe the various operations both algorithmically and mathematically. Be able to code and test basic vision algorithms. Be able to develop potential solutions to complex vision problems. Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014

Course contents Edge Image Processing Basics of image processing Edge detection (ch. 6) Contour Following (ch. 6) Hough Transform (ch. 6) Features Moravec, Harris, FAST (ch.7) SIFT (ch. 7) Recognition Hough (ch. 6) Template and Chamfer Matching (ch. 8) Statistical Pattern Recognition (ch. 8) Robust object detection (ch. 8) Basics of image processing Digitization (ch. 2) Colour models (ch.2) Noise and Smoothing (ch. 2) Histograms (ch.3) Geometric Operations (ch. 5) Binary image processing Thresholding (ch. 4) Mathematical morphology (ch. 4) Connectivity (ch. 4) Video Motion detection (ch. 9) Introduction Based on A Practical Introduction to Computer Vision with OpenCV by Kenneth Dawson-Howe © Wiley & Sons Inc. 2014