1. A method, comprising: receiving input generated with a mobile device for positioning an edge segmentation template; producing an initial representation for segmenting input video into a plurality of portions, the initial representation based on the positioned edge segmentation template, the initial representation including weights for one or more regions of the input video to be designated as foreground regions or background regions; and based on the initial representation, segmenting the input video by designating one or more of the portions of the input video as foreground regions or background regions.