Edge detection

advertisement
Segmentation and Grouping
• Gestalt approach
– Problem - We don’t perceive local events in an
image - we perceive more global figures
– Elucidate principles which determine grouping
of local “things” in an image into figures
• Proximity
• Similarity
• Pragnanz
– good continuation
– symmetry
Proximity
Similarity
Colinearity
Real world problems to which we can apply
gestalt principles
• Segmentation
– determining where objects are in an image and
what their boundaries are.
• Grouping
– grouping together stuff as part of the same
object; for example, across occluders.
Boundary detection
(Local)
Boundary detection
(Local)
• Luminance edges
Boundary detection
(Local)
• Luminance edges
– Use center-surround receptive fields
Finding meaningful contours in
image
• Local edge detection
– Problems - false targets, misses
Finding meaningful contours in
image
• Local edge detection
– Problems - false targets, misses
• Solution 1: use other cues
– Texture
– Motion
– Disparity
Boundary detection
(Local)
• Luminance edges
– Use center-surround receptive fields
• Texture edges
Boundary detection
(Local)
• Luminance edges
– Use center-surround receptive fields
• Texture edges
– Sharp changes in orientation, scale of textures
Boundary detection
(Local)
• Luminance edges
– Use center-surround receptive fields
• Texture edges
– Sharp changes in orientation, scale of textures
• Disparity edges
Left eye
Right eye
Boundary detection
(Local)
• Luminance edges
– Use center-surround receptive fields
• Texture edges
– Sharp changes in orientation, scale of textures
• Disparity edges
Left eye
-
Right eye
=
000000000000000000000
000000000000000000000
000000222222222000000
000000222222222000000
000000222222222000000
000000222222222000000
000000000000000000000
000000000000000000000
Boundary detection
(Local)
• Luminance edges
– Use center-surround receptive fields
• Texture edges
– Sharp changes in orientation, scale of textures
• Disparity edges
• Motion edges
Boundary detection
(Local)
• Luminance edges
– Use center-surround receptive fields
• Texture edges
– Sharp changes in orientation, scale of textures
• Disparity edges
• Motion edges
Paradigm
• Look for textures which “pop-out” to
observers.
• Characterize texture properties which
support texture pop-out - fill in the blank:
– A figure pops-out from the background if its
__________ (property of texture) differs from
that of the background.
• Logic:
– Pop-out is the result of automatic, low-level
segmentation processes.
Texture properties which the visual system
uses to do segmentation
• Brightness
• Contrast
• Scale
• Orientation
Segmentation by Contrast
Segmentation by scale
Segmentation by orientation
Real-world Justification for these
properties
• Most objects in a scene will differ in at least
one, and probably more of these properties.
• When an object’s texture doesn’t differ from
that of it’s background it is camouflaged.
• But why only these and not others?
Mechanisms for texture segmentation
• Texture is a semi-local property of an image
– Texture is the “micro-pattern” in an image
– An individual point in an image cannot have
texture, but a small region can.
• Complex cells are good coders of texture
properties
– have local receptive fields, but aren’t sensitive
to position of a pattern within the receptive
fields
– Signals how much oriented “stuff” falls within
their receptive fields
Cortical images
• Treat a set of cortical cells with the same
receptive field properties as an image. The
activity of the cell whose receptive field is
centered at a given position of the visual
field is the “intensity” of the cortical image.
• Have cortical images for each combination
of orientation and scale preferences.
Complex cell images
• A cortical image made by looking at the
firing rates of complex cells with the same
orientation and scale preferences.
• Example:
– Fine-scale, vertical complex cell image • firing rates of complex cells with small, vertical
receptive fields.
• An image of the fine-scale vertical “stuff” in an
image.
• Problem – How does visual system resolve ambiguities in
local measures of image intensity changes to
decide what is part of a contour and what isn’t?
– How does the visual system integrate local edge
information into global figures?
• Phenomenal window into visual processing
of contours:
– illusory contours and amodal completion
Illusory contours and amodal completion
are flip sides of the same coin
• Amodal completion - Filling in boundaries
of objects behind occluders.
• Illusory contours - Filling in boundaries OF
occluders.
• The appearance of illusory contours usually
coincides with the appearance of amodally
completed boundaries.
Download