for image processing and computer vision

Slides:



Advertisements
Similar presentations
Chapter 4: The Visual Cortex and Beyond
Advertisements

TESS MATTSON, CAITLIN SKLUZACEK, BLAINE FEIA, PENG JIAO LI, LUCAS MENDEN, JAMES LOONEN, CHAARISSA ROMERO Striate Receptive Fields.
The Primary Visual Cortex
Midterm 1 Oct. 21 in class. Read this article by Wednesday next week!
V1 Physiology. Questions Hierarchies of RFs and visual areas Is prediction equal to understanding? Is predicting the mean responses enough? General versus.
The Visual System: Feature Detection Model Lesson 17.
Chapter 2.
Neural Network Models in Vision Peter Andras
Gabor Filter: A model of visual processing in primary visual cortex (V1) Presented by: CHEN Wei (Rosary) Supervisor: Dr. Richard So.
Central Visual Processes. Anthony J Greene2 Central Visual Pathways I.Primary Visual Cortex Receptive Field Columns Hypercolumns II.Spatial Frequency.
Chapter 3: Neural Processing and Perception. Lateral Inhibition and Perception Experiments with eye of Limulus –Ommatidia allow recordings from a single.
Giessen University Dept. of Psychology
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.
How does the visual system represent visual information? How does the visual system represent features of scenes? Vision is analytical - the system breaks.
Introduction to Cognitive Science Lecture 2: Vision in Humans and Machines 1 Vision in Humans and Machines September 10, 2009.
COGNITIVE NEUROSCIENCE
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 6: Low-level features 1 Computational Architectures in Biological.
Brain Theory and Artificial Intelligence
Edge Detection Lecture 2: Edge Detection Jeremy Wyatt.
Sensation and Perception - sensory2.ppt © 2001 Laura Snodgrass, Ph.D. Kuffler’s Cat.
Visual Cognition I basic processes. What is perception good for? We often receive incomplete information through our senses. Information can be highly.
Color vision Different cone photo- receptors have opsin molecules which are differentially sensitive to certain wavelengths of light – these are the physical.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 8: Stereoscopic Vision 1 Computational Architectures in Biological.
M.Sc. CNS Visual Perception Concept of receptive field Stan Gielen Dept. of Biophysics.
The Human Visual System Vonikakis Vasilios, Antonios Gasteratos Democritus University of Thrace
Chapter 10 The Central Visual System. Introduction Neurons in the visual system –Neural processing results in perception Parallel pathway serving conscious.
The visual system Lecture 1: Structure of the eye
A neural mechanism for robust junction representation in the visual cortex University of Ulm Dept. of Neural Information Processing Thorsten Hansen and.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 5: Introduction to Vision 2 1 Computational Architectures in.
Another viewpoint: V1 cells are spatial frequency filters
The Brain from retina to extrastriate cortex. Neural processing responsible for vision photoreceptors retina –bipolar and horizontal cells –ganglion cells.
1 Computational Vision CSCI 363, Fall 2012 Lecture 3 Neurons Central Visual Pathways See Reading Assignment on "Assignments page"
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.
Occipital Lobe Videos: –Brain modules 8,9,10, 11 –Consciousness- Blindsight.
Lecture 2b Readings: Kandell Schwartz et al Ch 27 Wolfe et al Chs 3 and 4.
Two Views of Perception: Bottom-up processing: -Low-level -Feature driven Top-down processing -Knowledge driven -Unconscious inference (Helmholtz)
The primate visual systemHelmuth Radrich, The primate visual system 1.Structure of the eye 2.Neural responses to light 3.Brightness perception.
Biomedical Sciences BI20B2 Sensory Systems Human Physiology - The basis of medicine Pocock & Richards,Chapter 8 Human Physiology - An integrated approach.
Chapter 3: Neural Processing and Perception. Neural Processing and Perception Neural processing is the interaction of signals in many neurons.
Human vision Jitendra Malik U.C. Berkeley. Visual Areas.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
MODELING MST OPTIC FLOW RESPONSES USING RECEPTIVE FIELD SEGMENTAL INTERACTIONS Chen-Ping Yu +, William K. Page*, Roger Gaborski +, and Charles J. Duffy.
Activity Dependent Conductances: An “Emergent” Separation of Time-Scales David McLaughlin Courant Institute & Center for Neural Science New York University.
Spatio-temporal saliency model to predict eye movements in video free viewing Gipsa-lab, Grenoble Département Images et Signal CNRS, UMR 5216 S. Marat,
1 Computational Vision CSCI 363, Fall 2012 Lecture 16 Stereopsis.
Grenoble Images Parole Signal Automatique Modeling of visual cortical processing to estimate binocular disparity Introduction - The objective is to estimate.
Understanding Psychophysics: Spatial Frequency & Contrast
The Human Visual System Background on Vision Human vision – the best system around Deep network models.
Ko Youngkil.  Biological Evidence  5 prediction  compare with experimental results  Primary visual cortex (V1) is involved in image segmentation,
Biological Modeling of Neural Networks: Week 10 – Neuronal Populations Wulfram Gerstner EPFL, Lausanne, Switzerland 10.1 Cortical Populations - columns.
1 Perception and VR MONT 104S, Spring 2008 Lecture 3 Central Visual Pathways.
Processing visual information - pathways
Psychology 304: Brain and Behaviour Lecture 28
A Neurodynamical Cortical Model of Visual Attention and Invariant Object Recognition Gustavo Deco Edmund T. Rolls Vision Research, 2004.
General Principles: The senses as physical instruments
Computational Vision --- a window to our brain
Brodmann’s Areas. Brodmann’s Areas The Primary Visual Cortex Hubel and Weisel discovered simple, complex and hypercomplex cells in the striate.
Neuroscience: Exploring the Brain, 3e
Early Processing in Biological Vision
Optic Nerve Projections
Perception: Structures
Spatial Vision (continued)
Vision: In the Brain of the Beholder
Orientation tuning: strongest response to one orientation
The Visual System: Feature Detection Model
Ψ Sensation & Perception.
Outline Human Visual Information Processing – cont.
Dynamics of Orientation Selectivity in the Primary Visual Cortex and the Importance of Cortical Inhibition  Robert Shapley, Michael Hawken, Dario L. Ringach 
Presentation transcript:

for image processing and computer vision 2D Gabor functions for image processing and computer vision Nicolai Petkov Intelligent Systems group Institute for Mathematics and Computing Science

Primary visual cortex (striate cortex or V1) 4/14/2017 Brodmann area 17 Wikipedia.org

References to origins - neurophysiology 4/14/2017 Neurophysiology: D.H. Hubel and T.N. Wiesel: Receptive fields, binocular interaction and functional architecture in the cat's visual cortex, Journal of Physiology (London), vol. 160, pp. 106--154, 1962. D.H. Hubel and T.N. Wiesel: Sequence regularity and geometry of orientation columns in the monkey striate cortex, Journal of Computational Neurology, vol. 158, pp. 267--293, 1974. D.H. Hubel: Exploration of the primary visual cortex, 1955-78, Nature, vol. 299, pp. 515--524, 1982.

References to origins - neurophysiology 4/14/2017 Hubel and Wiesel named one type of cell "simple" because they shared the following properties: Their receptive fields have distinct excitatory and inhibitory regions. These regions follow the summation property. These regions have mutual antagonism - excitatory and inhibitory regions balance themselves out in diffuse lighting. It is possible to predict responses to stimuli given the map of excitatory and inhibitory regions.

Receptive field profiles of simple cells 4/14/2017 Space domain Frequency domain How are they determined? recording responses to bars recording responses to gratings reverse correlation (spike-triggered average) Why do simple cells respond to bars and gratings of given orientation?

References to origins – modeling 4/14/2017 1D: S. Marcelja: Mathematical description of the responses of simple cortical cells. Journal of the Optical Society of America 70, 1980, pp. 1297-1300. 2D: J.G. Daugman: Uncertainty relations for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters, Journal of the Optical Society of America A, 1985, vol. 2, pp. 1160-1169. J.P. Jones and A. Palmer: An evaluation of the two-dimensional Gabor filter model of simple receptive fields in cat striate cortex, Journal of Neurophysiology, vol. 58, no. 6, pp. 1233--1258, 1987

2D Gabor function 4/14/2017 Space domain Frequency domain

Parametrisation according to: 4/14/2017 N. Petkov: Biologically motivated computationally intensive approaches to image pattern recognition, Future Generation Computer Systems, 11 (4-5), 1995, 451-465. N. Petkov and P. Kruizinga: Computational models of visual neurons specialised in the detection of periodic and aperiodic oriented visual stimuli: bar and grating cells, Biological Cybernetics, 76 (2), 1997, 83-96. P. Kruizinga and N. Petkov: Non-linear operator for oriented texture, IEEE Trans. on Image Processing, 8 (10), 1999, 1395-1407. S.E. Grigorescu, N. Petkov and P. Kruizinga: Comparison of texture features based on Gabor filters, IEEE Trans. on Image Processing, 11 (10), 2002, 1160-1167. N. Petkov and M. A. Westenberg: Suppression of contour perception by band-limited noise and its relation to non-classical receptive field inhibition, Biological Cybernetics, 88, 2003, 236-246. C. Grigorescu, N. Petkov and M. A. Westenberg: Contour detection based on nonclassical receptive field inhibition, IEEE Trans. on Image Processing, 12 (7), 2003, 729-739.

Preferred spatial frequency and size 4/14/2017

Preferred spatial frequency and size 4/14/2017 Space domain Frequency domain Wavelength = 2/512 Frequency = 512/2

Preferred spatial frequency and size 4/14/2017 Space domain Frequency domain Wavelength = 4/512 Frequency = 512/4

Preferred spatial frequency and size 4/14/2017 Space domain Frequency domain Wavelength = 8/512 Frequency = 512/8

Preferred spatial frequency and size 4/14/2017 Space domain Frequency domain Wavelength = 16/512 Frequency = 512/16

Preferred spatial frequency and size 4/14/2017 Space domain Frequency domain Wavelength = 32/512 Frequency = 512/32

Preferred spatial frequency and size 4/14/2017 Space domain Frequency domain Wavelength = 64/512 Frequency = 512/64

Orientation 4/14/2017

Orientation 4/14/2017 Space domain Frequency domain Orientation = 0

Orientation 4/14/2017 Space domain Frequency domain Orientation = 45

Orientation 4/14/2017 Space domain Frequency domain Orientation = 90

Symmetry (phase offset) 4/14/2017

Symmetry (phase offset) 4/14/2017 Space domain Space domain Phase offset = 0 (symmetric function) Phase offset = -90 (anti-symmetric function)

Spatial aspect ratio 4/14/2017

Spatial aspect ratio Space domain Frequency domain Aspect ratio = 0.5 4/14/2017 Space domain Frequency domain Aspect ratio = 0.5

Spatial aspect ratio Space domain Frequency domain Aspect ratio = 1 4/14/2017 Space domain Frequency domain Aspect ratio = 1

Spatial aspect ratio Space domain Frequency domain Aspect ratio = 2 4/14/2017 Space domain Frequency domain Aspect ratio = 2 (does not occur)

Half-response spatial frequency bandwidth b (in octaves) 4/14/2017 Half-response spatial frequency bandwidth b (in octaves)

Preferred spatial frequency and size 4/14/2017 Space domain Frequency domain Bandwidth = 1 (σ = 0.56 λ) Wavelength = 8/512

Bandwidth Space domain Frequency domain Bandwidth = 0.5 4/14/2017 Space domain Frequency domain Bandwidth = 0.5 Wavelength = 8/512

Bandwidth Space domain Frequency domain Bandwidth = 2 4/14/2017 Space domain Frequency domain Bandwidth = 2 Wavelength = 8/512

Bandwidth Space domain Frequency domain Bandwidth = 1 (σ = 0.56 λ) 4/14/2017 Space domain Frequency domain Bandwidth = 1 (σ = 0.56 λ) Wavelength = 32/512

Bandwidth Space domain Frequency domain Bandwidth = 0.5 4/14/2017 Space domain Frequency domain Bandwidth = 0.5 Wavelength = 32/512

Bandwidth Space domain Frequency domain Bandwidth = 2 4/14/2017 Space domain Frequency domain Bandwidth = 2 Wavelength = 32/512

Semi-linear Gabor filter What is it useful for? 4/14/2017 Semi-linear Gabor filter What is it useful for? Receptive field G(-x,-y) Convolution followed by half-wave rectification Output of Input Ori = 0 Phi = 90 edges Ori = 180 Phi = 90 edges Ori = 0 Phi = 0 lines Ori = 0 Phi = 180 lines bw2 = 2

Receptive field G(-x,-y) Bank of semi-linear Gabor filters Which orientations to use 4/14/2017 Receptive field G(-x,-y) frequency domain Ori = 0 30 60 90 120 150 For filters with s.a.r=0.5 and bw=2, good coverage of angles with 6 orientations

Bank of semi-linear Gabor filters Which orientations to use 4/14/2017 Input Output frequency domain Filter in Ori = 0 30 60 90 120 150 For filters with sar=0.5 and bw=2, good coverage of angles with 12 orientations

Bank of semi-linear Gabor filters Which orientations to use 4/14/2017 Result of superposition of the outputs of 12 semi-linear anti-symmetric (phi=90) Gabor filters with wavelength = 4, bandwidth = 2, spatial aspect ratio = 0.5 (after thinning and thresholding lt = 0.1, ht = 0.15).

Receptive field G(-x,-y) Bank of semi-linear Gabor filters Which frequencies to use 4/14/2017 Receptive field G(-x,-y) frequency domain Wavelength = 2 8 32 128 (s.a.r.=0.5) For filters with bw=2, good coverage of frequencies with wavelength quadroppling

Receptive field G(-x,-y) Bank of semi-linear Gabor filters 4/14/2017 Receptive field G(-x,-y) frequency domain Wavelength = 2 4 8 16 32 For filters with bw=1, good coverage of frequencies with wavelength doubling

References to origins - neurophysiology 4/14/2017 Complex cells Their receptive fields do not have distinct excitatory and inhibitory regions. Response is not modulated by the exact position of the optimal stimulus (bar or grating).

Gabor energy filter Receptive field G(-x,-y) Input 4/14/2017 Gabor energy filter Receptive field G(-x,-y) Input Convolution followed by half-wave rectification Output of Gabor energy output Ori = 0 Phi = 90 Ori = 180 Phi = 90 Ori = 0 Phi = 0 Ori = 0 Phi = 180

Gabor energy filter Input Gabor energy output 4/14/2017 Gabor energy filter Input Gabor energy output Orientation = 0 45 90 135 superposition Result of superposition of the outputs of 4 Gabor energy filters (in [0,180)) with wavelength = 8, bandwidth = 1, spatial aspect ratio = 0.5

Bank of semi-linear Gabor filters How many orientations to use 4/14/2017 Result of superposition of the outputs of 6 Gabor energy filters (in [0,180)) with wavelength = 4, bandwidth = 2, spatial aspect ratio = 0.5 (after thinning and thresholding lt = 0.1, ht = 0.15).

More efficient detection of intensity changes 4/14/2017 Space domain Frequency domain dG/dx dG/dy

More efficient detection of intensity changes 4/14/2017 Gradient magnitude Canny

Contour enhancement by suppression of texture with surround suppression This slide illustrates our work in biologically motivated image processing. An input image is shown on the left. The image in the middle shows the result of Canny edge detection. On the right you see the result of an additional processing step called surround suppression. The response to an edge is attenuated and eventually completely suppressed by the presence of other edges in the surrounding. The result is that texture edges mutually suppress each other and disappear while contour edges are relatively unaffected. This work had impact in computer science, electrical engineering, psychophysics and neuroscience. (The referred papers are well/highly cited.) Canny [Petkov and Westenberg, Biol.Cyb. 2003] [Grigorescu et al., IEEE-TIP 2003, IVC 2004]