1. An apparatus comprising: at least one processor coupled via a bus to a memory, the processor being programmed to control one or more of: an image capturing unit that captures an image and output image data of the image; a setting unit that sets control parameters for the image capturing unit capturing each piece of image data; a controlling unit that controls an image capturing of the image capturing unit using the control parameters set by the setting unit; a determining unit that determines whether image capturing conditions concerning resolution processing generating a high-resolution image using a plurality of image data are satisfied for each piece of image data, wherein the image capturing conditions include conditions concerning similarities of the control parameters set by the setting unit between consecutive pieces of the image data; an adding unit that adds data corresponding to a result of determination made by the determining unit to each piece of the image data; and a recording unit that records a plurality of the image data output by the adding unit as a moving image file, wherein the setting unit varies the control parameters set to each piece of the image data among the plurality of pieces of the image data of the moving image file, and consecutive pieces of the image data which satisfy the image capturing conditions can be identified.