Resolving Ambiguities to Create a Natural Sketching Environment Christine Alvarado and Randall Davis MIT AI Laboratory
Christine Alvarado Our Model The Designer Sketches with Pen and Paper The Observer Interprets the Sketch The Observer and Designer Interact
Christine Alvarado Sketch Interpretation
Christine Alvarado Accuracy vs. Freedom Drawing Freedom Recognition Difficulty Menu “Put That There” Single Stroke Recognition Free Sketch ASSIST
Christine Alvarado Accuracy and Freedom Smarter interpretation increases accuracy Better interaction design increases perceived freedom
Christine Alvarado Resolving Ambiguities Levels of Interpretation Fluid Interpretation Commitment to an Interpretation
Christine Alvarado 3 Stages of Interpretation Recognition Reasoning Resolution
Christine Alvarado Recognition Generate All Possible Interpretations: –Circle –Circular Body –Pin Joint
Christine Alvarado Reasoning: Heuristics Temporal Evidence Simpler Is Better Context Domain Knowledge User Feedback
Christine Alvarado Reasoning: Heuristics Temporal Evidence Simpler Is Better Context Domain Knowledge User Feedback
Christine Alvarado Reasoning: Heuristics Temporal Evidence Simpler Is Better Context Domain Knowledge User Feedback 1 arrow or 3 rods?
Christine Alvarado Reasoning: Heuristics Temporal Evidence Simpler Is Better Context Domain Knowledge User Feedback
Christine Alvarado Reasoning: Heuristics Temporal Evidence Simpler Is Better Context Domain Knowledge User Feedback
Christine Alvarado Reasoning: Heuristics Temporal Evidence Simpler Is Better Context Domain Knowledge User Feedback
Christine Alvarado Reasoning: Heuristics Temporal Evidence Simpler Is Better Context Domain Knowledge User Feedback Total Score
Christine Alvarado Resolution
Christine Alvarado Resolution 0 3 6
Christine Alvarado Resolution 0 3 6
Christine Alvarado Resolution
Christine Alvarado Resolution
Christine Alvarado Resolution
Christine Alvarado Resolution
Christine Alvarado Resolution
Christine Alvarado Resolution
Christine Alvarado Resolution
Christine Alvarado Relies heavily on bottom-up recognition Limitations line ??? Line + Line + Line + ??? ???
Christine Alvarado Relies heavily on bottom-up recognition Heuristics all weighted equally Limitations H1: H2:Prefer objects drawn with contiguous strokes Prefer interpretations resulting in fewer objects
Christine Alvarado Relies heavily on bottom-up recognition Heuristics all weighted equally Limitations H1: H2:Prefer objects drawn with contiguous strokes Prefer interpretations resulting in fewer objects
Christine Alvarado Relies heavily on bottom-up recognition Heuristics all weighted equally Limitations H1: H2:Prefer objects drawn with contiguous strokes Prefer interpretations resulting in fewer objects
Christine Alvarado Structured Application of Context Blackboard recognition architecture Heuristics applied probabilistically
Christine Alvarado Recognition Blackboard Sketch Blackboard Line(l1)Line(l2)Line(l3) Line(l5)Line(l4)Line(l7) Connects(l1, l2) Arrow(a1) Force(f1) Stroke(s2)Stroke(s1)Stroke(s3)Stroke(s5)Stroke(s7)Stroke(s6)Stroke(s4) Connects(l4, l5) Connects(l7, l4) Forces push bodies Line(l6) Connects(l5, l6) Connects(l6, l7) Polygon(p1) Body(b1)
Christine Alvarado Bayesian Network Structure Heuristics influence prior Line1Line2Line3 Property1Property2 … … Low-level information influences recognition
Christine Alvarado Related Work Gross and Do (1996) Landay and Meyers (2001) Stahovich (1998) Matsakis (1999)