1. An image processing device for making a layout of images, comprising: an image data input unit for receiving data of moving images and still images, an image grouping unit for classifying the moving images and the still images into groups under a given condition, an image analyzer for analyzing the moving images and the still images as classified by the group, and obtaining analysis information obtained by analyzing the moving images and the still images and relationship information indicating relationship between the moving images and the still images, a frame image extractor for determining a number of frame images to be extracted from each of the moving images by the group according to at least one of the analysis information and the relationship information, and extracting a determined number of frame images, a layout determining unit for determining a layout of the still images and the frame images by the group according to at least one of the analysis information and the relationship information, and an image arranging unit for arranging the still images and the frame images by the group according to the layout.