Dynamic Collage for Visualizing Large Photograph Collections
AssigneeMicrosoft Corporation
InventorsYichen Wei, Yasuyuki Matsushita
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsYichen Wei, Yasuyuki Matsushita
Estimating the term…
Described is a technology in which a collage of digital photographs is dynamically computed and rendered so as to vary the photographs that are visible in the collage over time. A dynamic collage mechanism coupled to a source of photographs computes a collage for visible output, and dynamically updates the collage on a scheduled basis by adding different photograph(s) in place of other photograph(s). Each arrangement of the photographs in each updated collage is computed from a previous collage. Also described is layout optimization in which the photographs in the updated collage are translated, rotated and/or layered so as to cover a maximum amount of the overall area of the collage.
In a computing environment, a method comprising, inputting a plurality of photographs, arranging the photographs into a collage, dynamically updating the collage by removing at least one photograph, adding at least one other photograph and rearranging the photographs into a collage, and outputting the rearranged collage.
The method of claim wherein selecting photographs for the collage based on saliency computations comprises performing face detection or using pixel importance data, or both performing face detection and using pixel importance data.
In a computing environment, a system comprising, a dynamic collage mechanism coupled to a source of photographs, the dynamic collage mechanism computing a collage for visible output, dynamically updating the collage into updated collages by adding different photographs in place of other photographs over time, in which each arrangement of the photographs in each updated collage is computed from a previous collage.
One or more computer-readable media having computer-executable instructions, which when executed perform steps, comprising:
Dependencies are inferred from the claim text.