an image processing apparatus for performing a white balance correction for raw data obtained by an image capturing unit , includes a storage , operable to store a raw file to which the raw data and developed data obtained by performing a development processing to the raw data are attached , and a corrector , operable to perform the white balance correction for the raw data based on the developed data stored in the storage .