DOC PREVIEW
UCF COT 4810 - Polyhedral Scenes

This preview shows page 1-2-24-25 out of 25 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 25 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 25 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 25 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 25 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 25 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Computer Vision: Polyhedral ScenesComputer VisionTeaching a Machine to SeeFinding LinesPolyhedral ScenesA Simplified ExampleAnalyzing the ImageLine IntersectionsJunction LabelsLine Intersections (cont.)Line SegmentsLine Segments (cont.)Polyhedral Junctions - ExtendedWaltz’s AlgorithmMore Detailed LabelingMultiple Labels / AmbiguitiesAmbiguitiesAdding ShadowsShade LabelsShade Labels (cont.)A (semi) Complete ImageWaltz Algorithm OverviewAnother Example in ActionHomeworkWorks CitedCOT 4810Topics in Computer ScienceKen GeorgeJanuary 29, 2008A field of Computer Science that deals with processing real world images.Combines different aspects•Low level – image processing•High level – pattern and object recognition1/29/2008Ken George2Computers have no knowledge of “lines” or “surfaces”Can read an image as an array of pixelsCan not inherently relate two or more pixels1/29/2008Ken George3Lines are a basic relationship between pixelsNeed to know lines before we can know shapesLine Finding Algorithms:Hough TransformBurns Line Finder1/29/2008Ken George4“An assembly of solids, each of which is bounded by plane faces”Simple, minimalist scenariosComposed primarily of basic shapes1/29/2008Ken George51/29/2008Ken George6David Huffman and Maxwell Clowes advanced the knowledge of lines and their intersections in 1971 (Dewdney)This work was expanded upon by David Waltz, of the Massachusetts Institute of Technology, into the Waltz Algorithm1/29/2008Ken George7In a scene like our example, lines and edges can intersect in only 5 different ways.1/29/2008Ken George81/29/2008Ken George9These intersection types by themselves are not enough to reconstruct a polyhedral sceneThe line segments themselves must be classified, as well1/29/2008Ken George10Four types line segments:•Concave (-)Meets at < 180o•Convex (+)Meets at > 180o•Obscuring Edges ( ->)Visual Boundary of a solid•Cracks (C)Meeting of two edges on a plane1/29/2008Ken George11Combining these segment labels with the junction types creates a new, expanded list.This list is not complete, nor very large•Severely unlikely and physically impossible combinations have been removed1/29/2008Ken George121/29/2008Ken George13A junction can be made by several different combinations of line segmentsA line’s identity does not change between adjacent junctionsThe list of possible labels can be reduced by looking at neighboring junctions1/29/2008Ken George141/29/2008Ken George15Our computer does not understand concepts such as gravity, support, and balanceThe bottom edge of a pillar could be resting on the ground, or floating in the air – both are equally plausible1/29/2008Ken George161/29/2008Ken George17Shadows are traditionally considered a nuisance in computer vision applicationsThe Waltz algorithms uses shadows as an aidWhen shade lines are considered, new junction types are created•This only occurs when a shade line meets a junction or makes a new one1/29/2008Ken George181/29/2008Ken George19With new junction types to implement, many ambiguities can be cleared upShadow and its directionality can help clarify images that might otherwise be questionable1/29/2008Ken George201/29/2008Ken George21Waltz Algorithm input is not an image, but a list of junctions, lines, and surfacesThe algorithm can be summed up by three steps that are executed at every junction (Dewdney)•Determine the junction type and list of labels•Reduce label choices by examining adjacent junctions•Use the newly reduced list to further reduce neighboring junction’s lists1/29/2008Ken George221/29/2008Ken George23(Schmidt)Why does this image pose a problem to the Waltz Algorithm?Why is the Waltz algorithm not often useful for real life applications?1/29/2008Ken George24Dewdney, A.K. The New Turing Omnibus. New York: Computer Science Press, 1989.Schmidt, Charles F. The Waltz Research on Partitioning a Simple visual World into Objects. 26 January 2008. http://www.rci.rutgers.edu/~cfs/305_html/Gestalt/Waltz2.html1/29/2008Ken


View Full Document

UCF COT 4810 - Polyhedral Scenes

Documents in this Course
Spoofing

Spoofing

25 pages

CAPTCHA

CAPTCHA

18 pages

Load more
Download Polyhedral Scenes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Polyhedral Scenes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Polyhedral Scenes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?