Intelligent Scissors
Approach answers a basic question
Q:  how to find a path from seed to mouse that follows object
boundary as closely as possible?
A:  define a path that stays as close as possible to edges