Patent ID: 9305213
Filing Date: 2016-04-05
CPC Classification: G06F,G06K,G06T

Claim Text:
1. An image layout generating apparatus, comprising: One or more processor comprising: an image data acquiring unit configured to acquire a plurality of image data; a first image arranging unit configured to extract a first piece of image data from the plurality of image data, and arrange a first image in a virtual arranging area based on the first piece of image data; an image data extracting unit configured to extract a new piece of image data to be arranged in the virtual arranging area from the plurality of image data; an arranged image selecting unit configured to calculate an inter-image distance between the new piece of image data extracted by the image data extracting unit and image data of each arranged image that has been arranged in the virtual arranging area, and select one of the arranged images based on the calculated inter-image distance; a second image arranging unit configured to arrange a new image based on the new image data to be above, below, left, or right of the arranged image selected by the arranged image selecting unit by adjusting a size while maintaining an aspect ratio of the new image to conform to the selected arranged image; a size adjusting unit configured to adjust the sizes while maintaining the aspect ratios of all the arranged images so as to configure one set of images in which all of the arranged images overall form a rectangle to generate the rectangular one set of images; and an apparatus controller configured to repeat an extraction of the new image data by the image data extracting unit, a selection of the arranged image by the arranged image selecting unit, an arrangement of the new image by the second image arranging unit, and a generation of the rectangular one set of images by the size adjusting unit until there is no longer any image data remaining to be arranged from among the plurality of image data in the virtual arranging area, and treat the rectangular one set of images that is generated last as an image layout.