1. A computer-implemented method comprising: obtaining data defining an intended use of an image; determining a plurality of salient regions or a plurality of invariant regions of the image by applying a plurality of signals to the image; determining 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, wherein the confidence score is based, at least in part on at least one of a size of an identifiable object in the image, a depth of a color or a luminance variation of the image, an existence of identifiable features of the identifiable object, and an image quality of the image; and generating 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 displaying a transformation of individual models of the plurality of models on an interface; receiving, 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, generating additional models based on the intent.