1. A method of image processing programmed in a memory of a device comprising: a. receiving input from a user; b. implementing 2-D scribble expansion; c. applying a 3-D distance transform to a result from the 2-D scribble expansion; and d. executing graph cuts using the 3-D distance transform.