1. A system for modeling reflections within an image sequence, comprising: receiving an input image sequence comprising two or more sequential image frames of a scene; evaluating the frames of the input image sequence for automatically learning a probabilistic number of objects within each frame of the input image sequence and probabilistically decomposing the input image sequence into the learned number of objects; evaluating the learned objects decomposed from the input image sequence to identify one or more partially transparent objects corresponding to one or more surface reflections; adjusting a transparency value of one or more of the objects; and constructing a composite output image sequence by using one or more of the decomposed objects, including one or more of the objects having an adjusted transparency value to create each frame of the composite output image sequence.