Extraction of Salient Contours in Color Images Vonikakis Vasilios, Ioannis Andreadis and Antonios Gasteratos Democritus University of Thrace 2006 2006.

Slides:



Advertisements
Similar presentations
The Primary Visual Cortex
Advertisements

Visual Sensation & Perception How do we see?. Structure of the eye.
Chapter 3: Neural Processing and Perception. Lateral Inhibition and Perception Experiments with eye of Limulus –Ommatidia allow recordings from a single.
The Visual System: Color Vision Lesson 18. The Trichromatic Theory n Young-Helmholtz (1802) n 3 types of color receptors l Cones n Differential sensitivity.
Chapter 9: Perceiving Color
1 Computational Vision CSCI 363, Fall 2012 Lecture 33 Color.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Why is this hard to read. Unrelated vs. Related Color Unrelated color: color perceived to belong to an area in isolation (CIE 17.4) Related color: color.
IEEE TCSVT 2011 Wonjun Kim Chanho Jung Changick Kim
How does the visual system represent visual information? How does the visual system represent features of scenes? Vision is analytical - the system breaks.
Color perception Color is a sensation („The rays are not coloured“) Three types of cone photoreceptors transduce light into electrical signals These signals.
Why is this hard to read. Unrelated vs. Related Color Unrelated color: color perceived to belong to an area in isolation (CIE 17.4) Related color: color.
Visual Processing Structure of the Retina Lateral Inhibition Receptive Fields.
Unrelated vs. Related Color Unrelated color: color perceived to belong to an area in isolation (CIE 17.4) Related color: color perceived to belong to.
The Human Visual System Short Overview. Terms: LGN, cortex, primary visual cortex, V1.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 6: Low-level features 1 Computational Architectures in Biological.
Canny Edge Detector1 1)Smooth image with a Gaussian optimizes the trade-off between noise filtering and edge localization 2)Compute the Gradient magnitude.
Visual Sensation & Perception How do we see?. Structure of the eye.
Edge Detection Lecture 2: Edge Detection Jeremy Wyatt.
Christian Siagian Laurent Itti Univ. Southern California, CA, USA
The Eye. A Model for Sensing  Three components: Stimulus detection – a specialized sensory neuron Reception – where neurons receive information from.
Human Sensing: The eye and visual processing Physiology and Function Martin Jagersand.
The Human Visual System Vonikakis Vasilios, Antonios Gasteratos Democritus University of Thrace
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
The visual system Lecture 1: Structure of the eye
Lecture 09 Clustering-based Learning
1B50 – Percepts and Concepts Daniel J Hulme. Outline Cognitive Vision –Why do we want computers to see? –Why can’t computers see? –Introducing percepts.
Neighborhood Operations
Higher Processing of Visual Information Lecture I --- April 2, 2007 by Mu-ming Poo 1.Overview of the Mammalian Visual System 2.Retinotopic Maps and Cortical.
Active Vision Key points: Acting to obtain information Eye movements Depth from motion parallax Extracting motion information from a spatio-temporal pattern.
The Brain from retina to extrastriate cortex. Neural processing responsible for vision photoreceptors retina –bipolar and horizontal cells –ganglion cells.
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"
3.2 VISION 70% of your receptor cells are in your eyes taste and touch need direct contact where as sight and smell don’t Sight can be experienced from.
1 Computational Vision CSCI 363, Fall 2012 Lecture 20 Stereo, Motion.
Why is this hard to read. Unrelated vs. Related Color Unrelated color: color perceived to belong to an area in isolation (CIE 17.4) Related color: color.
Chapter 3: Neural Processing and Perception. Neural Processing and Perception Neural processing is the interaction of signals in many neurons.
1 Computational Vision CSCI 363, Fall 2012 Lecture 5 The Retina.
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Efficient Color Boundary Detection with Color-opponent Mechanisms CVPR2013 Posters.
What the Frog Eye Tells The Frog’s Brain
1 Perception and VR MONT 104S, Fall 2008 Lecture 6 Seeing Motion.
Understanding early visual coding from information theory By Li Zhaoping Lecture at EU advanced course in computational neuroscience, Arcachon, France,
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Outline Of Today’s Discussion 1.LGN Projections & Color Opponency 2.Primary Visual Cortex: Structure 3.Primary Visual Cortex: Individual Cells.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
1 Computational Vision CSCI 363, Fall 2012 Lecture 12 Review for Exam 1.
Biological Modeling of Neural Networks: Week 10 – Neuronal Populations Wulfram Gerstner EPFL, Lausanne, Switzerland 10.1 Cortical Populations - columns.
Chapter 9: Perceiving Color. Figure 9-1 p200 Figure 9-2 p201.
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Vision is created by utilizing two properties of light, energy(intensity) and frequency (wavelength) of stimulus.
Independent Component Analysis features of Color & Stereo images Authors: Patrik O. Hoyer Aapo Hyvarinen CIS 526: Neural Computation Presented by: Ajay.
1 Perception and VR MONT 104S, Spring 2008 Lecture 3 Central Visual Pathways.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Leaves Recognition By Zakir Mohammed Indiana State University Computer Science.
Processing visual information - pathways
Data Mining, Neural Network and Genetic Programming
Computational Vision --- a window to our brain
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Fourier Transform: Real-World Images
Lateral Inhibition: How does it work
Anatomy of the Human Eye
Early Processing in Biological Vision
Physiology of Photoreceptors Vertebrate photoreceptors hyperpolarize and produce graded potentials Photoreceptors use glutamate as transmitter.
Perception: Structures
CS654: Digital Image Analysis
Canny Edge Detector Smooth image with a Gaussian
Edge Detection via Lateral Inhibition
Presentation transcript:

Extraction of Salient Contours in Color Images Vonikakis Vasilios, Ioannis Andreadis and Antonios Gasteratos Democritus University of Thrace

Presentation Overview  Problem definition  Biological background  Description of the model  Results  Conclusions

Definitions: Salient Contours Salient contours: The most evident contours that draw the attention of an observer Problem definition

Applications of salient contours  Create the ‘primal sketch’ of the image  Filter the optical data and keep only the significant information  Reduce the amount of visual information that a visual system processes Problem definition

The Human Visual System Biological background Retina Visual Cortex V1, V2… Optic nerve light (ganglion cells)

Double opponent cells Biological background  They are located in area V1  Two chromatic and one achromatic  They have a center-surround receptive field  They receive opposite signal to center and surround  They respond only to changes between center and surround – edges detectors R+G-B B-R-G G-R R-G -R-G-B R+G+B Blue-Yellow Red-Green Black-White

The primary visual cortex V1 Biological background  The visual cortex analyses the retinal output in 3 different maps: 1.Color (double-opponent cells) 2.motion-depth 3.orientation of edges  At every position of the visual field, the V1 has cells (orientation filters) of all possible orientations

Favorite connections of a horizontal orientation cell Biological background  Orientation cells prefer to be connected with others that create co-circular paths  This favors the smooth continuity of contours Connection of orientation cells

Block diagram of the model Description of the model Input Image Extraction of color edges Salient Contours network

Extracting color edges Description of the model Center Surround 9x9 mask  Similar to the double- opponent cells of V1

Extracting color edges Description of the model max { RG, BY, BW } RG BY BW

Orientation filters Description of the model 60 kernels 10×10 pixel size 12 orientations all possible positions within every orientation  The image is divided to 10×10 non-overlapping regions  For every region all 60 kernels are convolved  The higher response defines the kernel that best describes the orientation of the region Objective: to encode the orientation of the edges

Encoded edges Description of the model Color edge image Image with oriented filters Kernel 24:75° Kernel 19:135°

Computing the connection matrix Description of the model  We have calculated the connection matrix of all the 60 kernels, in a 5×5 kernel neighborhood Kernel 6 Kernel 17 Kernel 54 Connection matrix: weight [60] [5] [5] [60] weight [m] [ i ] [ j ] [n] : connection from kernel ‘m’ in the center of the to kernel ‘n’ in the (i,j) position weight [m] [ i ] [ j ] [n] : connection from kernel ‘m’ in the center of the 5×5 region, to kernel ‘n’ in the (i,j) position Connection matrix: weight [60] [5] [5] [60] weight [m] [ i ] [ j ] [n] : connection from kernel ‘m’ in the center of the to kernel ‘n’ in the (i,j) position weight [m] [ i ] [ j ] [n] : connection from kernel ‘m’ in the center of the 5×5 region, to kernel ‘n’ in the (i,j) position i j m n n n n n n n n n n n

Influence between kernels Description of the model Basic influence equation of kernel m (i,j) to kernel n out n (t) = out n (t-1) + weight m(i,j)→n × out m (t)  If weight m(i,j)→n >0 (kernel m is in the favorite curves of n) the influence is excitatory (out n (t)>out n (t-1))  If weight m(i,j)→n <0 (kernel m is not in the favorite curves of n) the influence is inhibitory (out n (t)<out n (t-1))

Activation function of kernel k Description of the model  Only the kernels with equal excitation in both lobes achieve high output  This favors the good continuation of salient contours F Lobe 1 Lobe 2  L1: total excitatory influence to Lobe 1  L2: total excitatory influence to Lobe 2  inh: total inhibitory influence k

Iterations Description of the model Oriented filters t=0 t=1 t=9 t=19  Salient contour kernels gradually increase their values  Kernels of non-salient contours gradually decrease their values  Usually 10 iterations are necessary

Results Original image Color edges Salient contours 700×700: 2.7 sec 700×576: 2.3 sec

More results Results Original image Color edges Salient contours 1000×768: 4.8 sec

More results Results Original image Color edges Salient contours 500×750: 2.1 sec 672×496: 1.8 sec

Conclusions  The proposed extraction of edges exhibits better results, especially for isoluminant areas, than the gradient of R,G and B  The proposed kernel set is an adequate way of coding the orientation of edges  The proposed method successfully extracts some of the most salient contours of the image  The execution time of the method when executed by a conventional PC is small compared to other saliency algorithms in the field

Thank you!