* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download ch12Boundarygabor
Apical dendrite wikipedia , lookup
Time perception wikipedia , lookup
Convolutional neural network wikipedia , lookup
Affective neuroscience wikipedia , lookup
Executive functions wikipedia , lookup
Neuroanatomy wikipedia , lookup
Human brain wikipedia , lookup
Cognitive neuroscience of music wikipedia , lookup
Environmental enrichment wikipedia , lookup
Development of the nervous system wikipedia , lookup
Neuropsychopharmacology wikipedia , lookup
Aging brain wikipedia , lookup
Cortical cooling wikipedia , lookup
Premovement neuronal activity wikipedia , lookup
Neuroeconomics wikipedia , lookup
Optogenetics wikipedia , lookup
Neuroesthetics wikipedia , lookup
Orbitofrontal cortex wikipedia , lookup
Synaptic gating wikipedia , lookup
C1 and P1 (neuroscience) wikipedia , lookup
Anatomy of the cerebellum wikipedia , lookup
Eyeblink conditioning wikipedia , lookup
Neural correlates of consciousness wikipedia , lookup
Motor cortex wikipedia , lookup
Inferior temporal gyrus wikipedia , lookup
The Brain from retina to extrastriate cortex Neural processing responsible for vision • photoreceptors • retina – bipolar and horizontal cells – ganglion cells (optic nerve) • • • • optic nerves optic chiasma (X) lateral geniculate body striate cortex Lateral inhibition • Edge detection and contrast enhancement • Bipolar, Horizontal and Ganglion cells Lateral inhibition • If no activity in neighboring photoreceptors, output = output of photoreceptor Lateral inhibition • if activity in neighboring photoreceptors, – output is decreased, possibly absent Lateral inhibition via addition and negative weights Optic nerve • axons of the ganglion cells – 1 million optic nerves – 120 million photoreceptors From light to vision Lateral Geniculate Nucleus (LGN) Geniculo-Striate Pathway Striate Cortex Striate cortex (primary visual centre) • Neurons are edge detectors fires when an edge of a particular (LGN) orientation is present Striate Cortex Striate cortex (primary visual centre) • Neurons are edge detectors fires when an edge of a particular (LGN) orientation is present frequent output Striate Cortex vertical bar Striate cortex (primary visual centre) • Neurons are edge detectors fires when an edge of a particular (LGN) orientation is present infrequent output Striate Cortex diagonal bar Edge detection • each cell “tuned” to particular orientation – vertical – horizontal – diagonal • cats: only horizontal and vertical • humans: 10 degree steps • edges at particular orientations and positions Extrastriate cortex (beyond the striate cortex) V1 Extrastriate cortex • Each area handles separate aspect of visual analysis – – – – “V1-V2 complex”: Map for edges V3: Map for form and local movement V4: Map for colour V5: Map for global motion • Each is a visual module – connects to other areas – operates largely independently Douglas A. Lyon, Ph.D. Chair, Computer Engineering Dept. Fairfield University, CT, USA [email protected], http://www.DocJava.com Copyright 2002 © DocJava, Inc. Background • It is easy to find a bad edge! • We know a good edge when we see it! The Problem • Given an expert + an image. • The expert places markers on a good edge. • Find a way to connect the markers. Motivation • Experts find/define good edges • Knowledge is hard to encode. Approach • • • • Mark an important edge Pixels=graph nodes Search in pixel space using a heuristic A* is faster than DP Assumptions • User is a domain expert • Knowledge rep=heuristics+markers Applications • Photo interpretation • Path planning (source+destination) • Medical imaging Photo Interpretation Echocardiogram •3D-multi-scale analysis Path Plans, the idea Path Planning-pre proc. •hist+thresh •Dil+Skel Path Planning - Search The Idea • The mind selects from filter banks • The mind tunes the filters Gabor filter w/threshold • The Strong edge is the wrong edge! Canny Edge Detector Mehrotra and Zhang Sub bands for 3x3 Robinson Sub Bands 7x7 Gabor Gabor-biologically motivated Log filters=prefilter+laplacian 2 x2 y2 1 2 2 e 2 2 1 x y 1 4 2 2 2 2 e f f f (x, y) 2 2 x y 2 2 2 x2 y2 2 2 Mexican Hat (LoG Kernel) The Log kernel Oriented Filters are steerable Changing Scale at 0 Degrees Changing Phase at 0 degrees Summary • Heuristics+markers= knowledge • Low-level image processing still needed • Global optimization is not appropriate for all applications • Sometimes we only want a single, good edge