Patent ID: 8665467

Claim:
An image processing apparatus that extracts pieces of still image data from moving image data and is able to generate still image data in which the extracted pieces of still image data are combined with each other, the apparatus comprising: an information extraction unit configured to extract first information from the moving image data, wherein the first information indicates a feature of the moving image data and includes at least one of (i) information indicating a presence/absence of an interlace, (ii) color format information, (iii) information indicating a presence/absence of an inter-frame prediction, and (iv) shooting information; an obtaining unit configured to obtain second information indicating a feature of image processing to be performed for the generated still image data, wherein the second information includes at least one of (i) quality information, including a print setting, required for the image processing, and (ii) a number of pieces of still image data on which the image processing is able to be performed; a determination unit configured to determine extracting information of each of the pieces of still image data to be extracted from the moving image data based on the first information and the second information, wherein said determination unit determines the extracting information for extracting a specified type of the pieces of still image data from the moving image data, in a case where the information includes the information indicating the presence of the inter-frame prediction, and wherein said determination unit determines the extracting information for extracting consecutive pieces of still image data subsequent from predetermined still image data, in a case where the first information includes the information indicating the absence of the inter-frame prediction; an extraction unit configured to extract the pieces of still image data from the moving image data based on the extracting information determined by the determination unit; and a generation unit configured to generate the still image data in which the extracted pieces of still image data are combined with each other in the image processing.