Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC 2001. Lecture 1: Overview & Introduction 1 Computational Architectures in Biological.

Slides:



Advertisements
Similar presentations
Chapter 2: Marr’s theory of vision. Cognitive Science  José Luis Bermúdez / Cambridge University Press 2010 Overview Introduce Marr’s distinction between.
Advertisements

Chapter 2.
Visual Sensation & Perception How do we see?. Structure of the eye.
September 2, 2014Computer Vision Lecture 1: Human Vision 1 Welcome to CS 675 – Computer Vision Fall 2014 Instructor: Marc Pomplun Instructor: Marc Pomplun.
Chapter 6 The Visual System
Visual Pathways W. W. Norton Primary cortex maintains distinct pathways – functional segregation M and P pathways synapse in different layers Ascending.
Question Examples If you were a neurosurgeon and you needed to take out part of the cortex of a patient, which technique would you use to identify the.
September 7, 2010Neural Networks Lecture 1: Motivation & History 1 Welcome to CS 672 – Neural Networks Fall 2010 Instructor: Marc Pomplun Instructor: Marc.
Exam 1 week from today in class assortment of question types including written answers.
How does the visual system represent visual information? How does the visual system represent features of scenes? Vision is analytical - the system breaks.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 10: Color Perception. 1 Computational Architectures in Biological.
Application of Statistical Techniques to Neural Data Analysis Aniket Kaloti 03/07/2006.
COGNITIVE NEUROSCIENCE
Computational Architectures in Biological Vision, USC, Spring 2001
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 4: Introduction to Vision 1 Computational Architectures in Biological.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 6: Low-level features 1 Computational Architectures in Biological.
Brain Theory and Artificial Intelligence
Visual Cognition I basic processes. What is perception good for? We often receive incomplete information through our senses. Information can be highly.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC. Lecture 12: Visual Attention 1 Computational Architectures in Biological Vision,
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 1 Computational Architectures in Biological.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 8: Stereoscopic Vision 1 Computational Architectures in Biological.
Chapter 10 The Central Visual System. Introduction Neurons in the visual system –Neural processing results in perception Parallel pathway serving conscious.
Michael Arbib & Laurent Itti: CS664 – USC, spring Lecture 6: Object Recognition 1 CS664, USC, Spring 2002 Lecture 6. Object Recognition Reading Assignments:
Computational Architectures in Biological Vision, USC, Spring 2001
The visual system Lecture 1: Structure of the eye
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 7: Coding and Representation 1 Computational Architectures in.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 4: Introduction to Vision 1 Computational Architectures in Biological.
Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Introduction and Brain Overview 1 Laurent Itti: CS564 - Brain Theory and Artificial Intelligence.
Vision in Man and Machine. STATS 19 SEM Talk 2. Alan L. Yuille. UCLA. Dept. Statistics and Psychology.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 5: Introduction to Vision 2 1 Computational Architectures in.
Michael Arbib & Laurent Itti: CS664 – Spring Lecture 5: Visual Attention (bottom-up) 1 CS 664, USC Spring 2002 Lecture 5. Visual Attention (bottom-up)
University Studies 15A: Consciousness I The Neurobiology of Vision.
1B50 – Percepts and Concepts Daniel J Hulme. Outline Cognitive Vision –Why do we want computers to see? –Why can’t computers see? –Introducing percepts.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu Lecture 35 – Review for midterm.
MIND: The Cognitive Side of Mind and Brain  “… the mind is not the brain, but what the brain does…” (Pinker, 1997)
Physiology of Vision: a swift overview Pixels to Percepts A. Efros, CMU, Spring 2011 Some figures from Steve Palmer.
Neural Information in the Visual System By Paul Ruvolo Bryn Mawr College Fall 2012.
1 Computational Vision CSCI 363, Fall 2012 Lecture 3 Neurons Central Visual Pathways See Reading Assignment on "Assignments page"
2 2  Background  Vision in Human Brain  Efficient Coding Theory  Motivation  Natural Pictures  Methodology  Statistical Characteristics  Models.
1 Computational Vision CSCI 363, Fall 2012 Lecture 31 Heading Models.
THE VISUAL SYSTEM: EYE TO CORTEX Outline 1. The Eyes a. Structure b. Accommodation c. Binocular Disparity 2. The Retina a. Structure b. Completion c. Cone.
Slide 1 Neuroscience: Exploring the Brain, 3rd Ed, Bear, Connors, and Paradiso Copyright © 2007 Lippincott Williams & Wilkins Bear: Neuroscience: Exploring.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
The University of Texas at Austin Vision-Based Pedestrian Detection for Driving Assistance Marco Perez.
The primate visual systemHelmuth Radrich, The primate visual system 1.Structure of the eye 2.Neural responses to light 3.Brightness perception.
Why is computer vision difficult?
September 3, 2013Computer Vision Lecture 1: Human Vision 1 Welcome to CS 675 – Computer Vision Fall 2013 Instructor: Marc Pomplun Instructor: Marc Pomplun.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 12: Visual Attention 1 Computational Architectures in Biological.
Visual Computation I. Physiological Foundations
Perception- visual Visual perception- demonstrates how visual information is used in art. Some of the factors that this presentation should illustrate.
Week 4 Motion, Depth, Form: Cormack Wolfe Ch 6, 8 Kandell Ch 27, 28 Advanced readings: Werner and Chalupa Chs 49, 54, 57.
Sensation & Perception. Motion Vision I: Basic Motion Vision.
Neural Networks Si Wu Dept. of Informatics PEV III 5c7 Spring 2008.
Sensation and Perception. Transformation of stimulus energy into a meaningful understanding –Each sense converts energy into awareness.
Ahissar, Hochstein (1997) Nature Task difficulty and specificity of perceptual learning 1 st third 2nd third Final session Task difficulty Stimulus-to-mask.
1 Computational Vision CSCI 363, Fall 2012 Lecture 2 Introduction to Vision Science.
VS131 VISUAL NEUROSCIENCE. Timothy Gawne, VS131 Coursemaster Worrell Bldg, Rm. 664 (Office) 235/236 (Lab) Office Phone: Lab Phone:
CHAPTER 10 Vision and visual perception Form Vision.
1 Computational Vision CSCI 363, Fall 2012 Lecture 32 Biological Heading, Color.
1 Perception and VR MONT 104S, Spring 2008 Lecture 3 Central Visual Pathways.
Basics of Computational Neuroscience. What is computational neuroscience ? The Interdisciplinary Nature of Computational Neuroscience.
Face Detection 蔡宇軒.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
Welcome to CS 675 – Computer Vision Spring 2018
Ascending Visual Pathways
Mind, Brain & Behavior Wednesday February 12, 2003.
Outline Announcements Human Visual Information Processing
Presentation transcript:

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 1 Computational Architectures in Biological Vision, USC, Spring 2001 Lecture 1. Overview and Introduction Reading Assignments: Textbook: “Foundationd of Vision,” Brian A. Wandell, Sinauer, Read Introduction and browse through book

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 2 Organization Lectures: Tuesdays, 2-4:50pm, VHE 206 Textbook: “Foundations of Vision,” by Brian A. Wandell, Sinauer Associates, Inc. ISBN Office hour: Wed 4-6pm in HNB-30A Homepage: under “classes.” Grading: 3 units; simple five-minute quizzes at the beginning of each lecture, and one project.

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 3 Motivation behind this new course - Introduce computer science students to neuroscience methods and research - Introduce neuroscience students to computer, mathematical and signal/image processing methods and research - Establish a parallel between both disciplines and foster new cross-disciplinary ideas - Topical focus: vision - Demonstrate validity of our cross-disciplinary approach through application examples

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 4 Typical approach [1] describe major challenges associated with a particular aspect of vision, analyze them using general mathematical, physics, and signal processing tools; [2] Survey state of the art computer vision and image processing algorithms which give best performance at solving those vision challenges, irrespectively of their biological plausibility; [3] Survey latest advances in neurobiology (including electrophysiology, psychophysics, fMRI and other experimental techniques, as well as theory and brain modeling) relevant to those vision challenges, and analyze these findings in computational terms; [4] Derive a global view of the problem from a critical comparison between the computer algorithms and neurobiological findings studied. For issues mostly studied in computational neuroscience, and for which computer vision algorithms are just emerging and inspired from neuroscience: [1] [3] [2] [4].

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 5

6

7 How can we “see”? Vision as a progressive change in representation Marr (1982): through 2 ½ D primal sketch In the class textbook: - Part 1: Encoding - Part 2: Representation - Part 3: Interpretation

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 8 Vision and the brain Roughly speaking, about half of the brain is concerned with vision. Although most of it is highly auto- mated and unconscious, vision hence is a major component of brain function. Ryback et al, 1998

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 9 Vision, AI and robots 1940s: beginning of Artificial Intelligence McCullogh & Pitts, 1942  i w i x i   Perceptron learning rule (Rosenblatt, 1962) Backpropagation Hopfield networks (1982) Kohonen self-organizing maps …

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 10 Vision, AI and Robots 1950s: beginning of computer vision Aim: give to machines same or better vision capability as ours Drive: AI, robotics applications and factory automation Initially: passive, feedforward, layered and hierarchical process that was just going to provide input to higher reasoning processes (from AI) But soon: realized that could not handle real images 1980s: Active vision: make the system more robust by allowing the vision to adapt with the ongoing recognition/interpretation

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 11 Syllabus Overview This is tentative and still open to suggestions!  Course Overview and Fundamentals of Neuroscience.  Neuroscience basics.  Experimental techniques in visual neuroscience.  Introduction to vision.  Low-level processing and feature detection.  Coding and representation.  Stereoscopic vision.  Perception of motion.  Color perception.  Visual illusions.  Visual attention.  Shape perception and scene analysis.  Object recognition.  Computer graphics, virtual reality and robotics.

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 12 Syllabus Overview  Course Overview and Fundamentals of Neuroscience. - why is vision hard while it seems so naturally easy? - why is half of our brain primarily concerned with vision? - Towards domestic robots: how far are we today? - What can be learned from the interplay between biology and computer science?

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 13 Syllabus Overview  Neuroscience basics. - The brain, its gross anatomy - Major anatomical and functional areas - The spinal cord and nerves - Neurons, different types - Support machinery and glial cells - Action potentials - Synapses and inter-neuron communication - Neuromodulation - Power consumption and supply - Adaptability and learning

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 14 Syllabus Overview  Experimental techniques in visual neuroscience - Recording from neurons: electrophysiology - Multi-unit recording using electrode arrays - Stimulating while recording - Anesthetized vs. awake animals - Single-neuron recording in awake humans - Probing the limits of vision: visual psychophysics - Functional neuroimaging: Techniques - Experimental design issues - Optical imaging - Transcranial magnetic stimulation

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 15 Syllabus Overview  Introduction to vision. - Biological eyes compared to cameras and VLSI sensors - Different types of eyes - Optics - Theoretical signal processing limits - Introduction to Fourier transforms, applicability to vision - The Sampling Theorem - Experimental probing of theoretical limits - Phototransduction - Retinal organization - Processing layers in the retina - Adaptability and gain control.

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 16 Syllabus Overview  More Introduction to Vision. - Leaving the eyes: optic tracts, optic chiasm - Associated pathology and signal processing - The lateral geniculate nucleus of the thalamus: the first relay station to cortical processing - Image processing in the LGN - Notion of receptive field - Primary visual cortex - Cortical magnification - Retinotopic mapping - Overview of higher visual areas - Visual processing pathways

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 17 Syllabus Overview  Low-level processing and feature detection. - Basis transforms; wavelet transforms; jets - Optimal coding - Texture segregation - Grouping - Edges and boundaries; optimal filters for edge detection - Random Markov fields and their relevance to biological vision - Simple and complex cells - Cortical gain control - Columnar organization & short-range interactions - Long-range horizontal connections and non-classical surround - How can artificial vision systems benefit from these recent advances in neuroscience?

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 18  Coding and representation. - Spiking vs. mean-rate neurons - Spike timing analysis - Autocorrelation and power spectrum - Population coding; optimal readout - Neurons as random variables - Statistically efficient estimators - Entropy & mutual information - Principal component analysis (PCA) - Independent component analysis (ICA) - Application of these neuroscience analysis tools to engineering problems where data is inherently noisy (e.g., consumer-grade video cameras, VLSI implementations, computationally efficient approximate implementations). Syllabus Overview

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 19 Syllabus Overview  Stereoscopic vision - Challenges in stereo-vision - The Correspondence Problem - Inferring depth from several 2D views - Several cameras vs. one moving camera - Brief overview of epipolar geometry and depth computation - Neurons tuned for disparity - Size constancy - Do we segment objects first and then match their projections on both eyes to infer distance? - Random-dot stereograms ("magic eye"): how do they work and what do they tell us about the brain?

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 20 Syllabus Overview  Perception of motion - Optic flow - Segmentation and regularization - Efficient algorithms - Robust algorithms - The spatio-temporal energy model - Computing the focus of expansion and time-to-contact - Motion-selective neurons in cortical areas MT and MST

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 21 Syllabus Overview  Color perception - Color-sensitive photoreceptors (cones) - Visible wavelengths and light absorption - The Color Constancy problem: how can we build stable percepts of colors despite variations in illumination, shadows, etc

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 22 Syllabus Overview  Visual illusions - What can illusions teach us about the brain? - Examples of illusions - Which subsystems studied so far do various illusions tell us about? - What computational explanations can we find for many of these illusions?

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 23 Syllabus Overview  Visual attention - Several kinds of attention - Bottom-up and top-down - Overt and covert - Attentional modulation - How can understanding attention contribute to computer vision systems? - Biological models of attention - Change blindness - Attention and awareness - Engineering applications of attention: image compression, target detection, evaluation of advertising, etc...

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 24 Syllabus Overview  Shape perception and scene analysis - Shape-selective neurons in cortex - Coding: one neuron per object or population codes? - Biologically-inspired algorithms for shape perception - The "gist" of a scene: how can we get it in 100ms or less? - Visual memory: how much do we remember of what we have seen? - The world as an outside memory and our eyes as a lookup tool

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 25 Syllabus Overview  Object recognition - The basic issues - Translation and rotation invariance - Neural models that do it - 3D viewpoint invariance (data and models) - Classical computer vision approaches: template matching and matched filters; wavelet transforms; correlation; etc. - Examples: face recognition. - More examples of biologically- inspired object recognition systems which work remarkably well

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 26 Syllabus Overview  Computer graphics, virtual reality and robotics - Exploiting the limitations of the human visual system when generating computer animations - Linking vision systems to robots - Visuo-motor interaction - Real-time implementations - Parallel implementations - Towards conscious machines - Link to artificial intelligence

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 27 Next time We will have an introduction to the brain and neurons. Hopfinger et al, 1999