1. A method for constructing an image model of an object from at least one image data input, the method comprising the steps of: extracting at least one state comprising a configuration of object features, the features being represented by a set of values of the at least one image data input, and a state comprising a configuration of object features, the features being represented by a set of values of an intermediate learning model; determining a target state by performing a weighted combination of the at least one state of the at least one image data input, and of the state of the intermediate learning model, with the weights reflecting confidences of the states, the confidences being determined during the state extraction; performing at least one image transformation by using the determined target state on the at least one image data input, thereby generating at least one transformed image; aggregating the at least one transformed image with intermediate learning model information into a single two-dimensional or three-dimensional image, thereby generating an updated estimate of the image model; providing the updated estimate of the image model as the image model to an output while also providing the updated estimate of the image model in a feedback loop to a model object learning module for deriving an update of the intermediate learning model; and repeating the previous steps in an iterative process.