13. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to: obtain data defining an intended use of an image; determine a plurality of salient regions and a plurality of invariant regions of the image by applying a plurality of signals to the image; determine a confidence score for at least one salient region or at least one invariant region of the plurality of salient regions or the plurality of invariant regions; and generate a plurality of models, wherein individual models of the plurality of models focus on the at least one salient region or the at least one invariant region of the image, and wherein a selection of the at least one salient region or the at least one invariant region is based on, at least in part, the intended use and the confidence score for the at least one salient region or the at least one invariant region display a transformation of individual models of the plurality of models on an interface; receive, at the interface, a gesture input indicating an intent directed toward one or more regions associated with at least one model; and in response to the gesture input, generate additional models based on the intent.
13. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to: obtain data defining an intended use of an image; determine a plurality of salient regions and a plurality of invariant regions of the image by applying a plurality of signals to the image; determine a confidence score for at least one salient region or at least one invariant region of the plurality of salient regions or the plurality of invariant regions; and generate a plurality of models, wherein individual models of the plurality of models focus on the at least one salient region or the at least one invariant region of the image, and wherein a selection of the at least one salient region or the at least one invariant region is based on, at least in part, the intended use and the confidence score for the at least one salient region or the at least one invariant region display a transformation of individual models of the plurality of models on an interface; receive, at the interface, a gesture input indicating an intent directed toward one or more regions associated with at least one model; and in response to the gesture input, generate additional models based on the intent. 17. The computer-readable storage medium of claim 13 , wherein the computer-readable storage medium comprises further computer-executable instructions stored thereupon for causing the computer to: store data defining the intent in a datastore; obtain data defining a second intended use of a second image; determine a second plurality of regions of the second image by applying a second plurality of signals to the second image, wherein selection of at least one region of the second plurality of regions based, at least in part on the intent; and generate at least one model from the second image based on the second plurality of regions of the second image.