Visual reasoning
The process of reasoning and making inferences
based upon visually presented clues
The human can communicate with the computer
using visual expressions. Typically, the human draws a picture,
a structured diagram, or a visual example, and the computer
interprets the visual expression to understand the user's intention.
This has been called
visual coaching,
programming by example
or
programming by rehearsal
by various researchers
Visual reasoning is related to spatial reasoning, example based programming
and approximate/vague retrieval.