CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
Face Recognition. Introduction Why we are interested in face recognition? Why we are interested in face recognition? Passport control at terminals in.
July 27, 2002 Image Processing for K.R. Precision1 Image Processing Training Lecture 1 by Suthep Madarasmi, Ph.D. Assistant Professor Department of Computer.
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Visual Cognition II Object Perception. Theories of Object Recognition Template matching models Feature matching Models Recognition-by-components Configural.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
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.
Highlights Lecture on the image part (10) Automatic Perception 16
CS335 Principles of Multimedia Systems Multimedia and Human Computer Interfaces Hao Jiang Computer Science Department Boston College Nov. 20, 2007.
Stockman MSU Fall Computing Motion from Images Chapter 9 of S&S plus otherwork.
Behavior Analysis Midterm Report Lipov Irina Ravid Dan Kotek Tommer.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 1 Computer Vision: Fundamentals & Applications Heikki Kälviäinen Professor.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
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.
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.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Zhengyou Zhang Microsoft Research Digital Object Identifier: /MMUL Publication Year: 2012, Page(s): Professor: Yih-Ran Sheu Student.
Introduction to Computer Vision Olac Fuentes Computer Science Department University of Texas at El Paso El Paso, TX, U.S.A.
 In electrical engineering and computer science image processing is any form of signal processing for which the input is an image, such as a photograph.
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
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
80 million tiny images: a large dataset for non-parametric object and scene recognition CS 4763 Multimedia Systems Spring 2008.
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.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #16.
Assistive Technology in the Classroom Setting Rebecca Puckett CAE6100 – GQ1 (24494) Dec. 7, 2009.
Corner Detection & Color Segmentation CSE350/ Sep 03.
Autonomous Robots Vision © Manfred Huber 2014.
1 Machine Vision. 2 VISION the most powerful sense.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
  Computer vision is a field that includes methods for acquiring,prcessing, analyzing, and understanding images and, in general, high-dimensional data.
3D Motion Classification Partial Image Retrieval and Download Multimedia Project Multimedia and Network Lab, Department of Computer Science.
Introduction To Computational and Biological Vision Max Binshtok Ohad Greenshpan March 2006 Shot Detection in video.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
National Taiwan Normal A System to Detect Complex Motion of Nearby Vehicles on Freeways C. Y. Fang Department of Information.
Sub-fields of computer science. Sub-fields of computer science.
CS262: Computer Vision (and Human-Computer Interaction)
Introducing virtual REALITY
Computer-Aided Design
Visual Information Retrieval
- photometric aspects of image formation gray level images
Computer Graphics.
Advanced Image Processing
Chapter 11: Artificial Intelligence
Instructor: Mircea Nicolescu
Tracking Objects with Dynamics
Lecture 25: Introduction to Recognition
Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny
Wrap-up Computer Vision Spring 2018, Lecture 28
Lecture 25: Introduction to Recognition
Chapter 1: Image processing and computer vision Introduction
Institute of Neural Information Processing (Prof. Heiko Neumann •
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Creating Data Representations
CMSC 426: Image Processing (Computer Vision)
CS4670: Intro to Computer Vision
Principles of Computing – UFCFA3-30-1
Announcements Project 2 artifacts Project 3 due Thursday night
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Wrap-up Computer Vision Spring 2019, Lecture 26
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Presentation transcript:

CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques John Magee

Computer Vision How are Computer Graphics and Computer Vision Related? Recall: Computer graphics in general Description of scene  Visual representation (Image) Computer Vision in general: Image(s)  Some description of the scene Example - Input: Image Output: Face locations Fujifilm camera demo

Data Structures for Images 2D array vs. 1D array Interleaved RGB vs. Planar RGB Data stored in arrays vs. pointers to pixel class/structure.

Some Easy Techniques Color Analysis Motion Analysis Template matching (Some extra detail on the next few slides)

Color Analysis Skin color analyzed by lookup of 2D histogram: Histogram can be updated during operation 

Motion Analysis Motion analysis by frame differencing: Recall: Video compression uses frame differencing.

Template Matching 12 x 16 Template matching over all resolutions  Sum of Absolute Differences Normalized correlation coefficient matching over multi-resolution search space. 12 x 16 Template matching over all resolutions 

Face Tracking

Face Detection vs. Face Recognition Face Detection exploits the similarities between human faces. - Using Probabilistic/Statistical Matching Face Recognition exploits the differences between human faces. - Using Principle Component Analysis

Gaze Analysis Right Eye Mirrored Left Eye Looking Left Eye (m x n) image difference projected to x-axis: Right Eye Mirrored Left Eye Looking Left Looking Straight

Computer Vision What can go wrong? You might not know anything about a scene! Lighting could change! People could do weird things!

Google Similar Images http://www.youtube.com/watch?v=6fD2t4d2Ln4 Systems that learn about the world. http://similar-images.googlelabs.com/

Vision: Mathematical Foundations Differential Geometry Probabilistic and Statistical Models Fourier Analysis Extract high-level but low dimensional information from low-level high dimensional data. “Eigenfaces” – Principle Component Analysis

Animal Behavior and Census Bat Tracking: Collaboration with Biologists Funded by Office of Naval Research Demo Video

Cell Tracking / Analysis House et al. – Boston University

Linguistic Analysis of Sign Language Boston University – American Sign Language Linguistics Research Project

Vision Guided Robots Autonomous Vehicles Assistive Robots Tele-presence Robots Manufacturing

Remote Sensing (Geography) Gautama et al. – Gent University

Computational Neuroscience Biologically Inspired Vision: Machine Learning, Artificial Neural Networks Brain Modelling Brain-Computer Interfaces

Protein Folding (Biochemistry) Many Computer Vision techniques used in computer simulations.

Finance / Machine Learning Abstract from Bloomberg research talk: Gary Kazantsev, R&D Machine Learning, 12/05/2013 We will give a brief overview of the machine learning discipline from a practitioner's perspective and discuss the evolution and development of several key Bloomberg projects such as sentiment analysis, market impact prediction, novelty detection, machine translation, social media monitoring and information extraction. We will show that these interdisciplinary problems lie at the intersection of linguistics, finance, computer science and mathematics, requiring methods from signal processing, machine vision and other fields. Throughout, we will talk about practicalities of delivering machine learning solutions to problems of finance and highlight issues such as importance of appropriate problem decomposition, feature engineering and interpretability.

Human-Computer Interaction We’re all used to mouse and keyboard… But you could use a camera to track motion… Camera Mouse http://www.cameramouse.org/ (Free Download) Articles and Videos: http://www.bu.edu/today/2009/04/10/seeing-eye-mouse http://www.bu.edu/today/2011/big-meaning-in-the-smallest-movements/ A user with severe paralysis using the Camera Mouse

Reading http://en.wikipedia.org/wiki/Template_matching http://en.wikipedia.org/wiki/Sum_of_absolute_differences http://en.wikipedia.org/wiki/Cross-correlation http://en.wikipedia.org/wiki/Netpbm_format http://en.wikipedia.org/wiki/Pinhole_camera http://en.wikipedia.org/wiki/Perspective_projection http://en.wikipedia.org/wiki/Camera_matrix