An image capture apparatus, to which a lens unit can be attached and detached, that has an optical correction function for correcting an effect caused by optical characteristics of the lens unit used in shooting on a shot image by applying image processing using an optical correction value, the apparatus comprising: a camera microcomputer configured to execute programs stored in memory in order to: determine, following power on of the image capture apparatus, the type of an attached lens unit as one of a first lens unit or a second lens unit based on a voltage input to a terminal to which the lens unit is connected, obtain (S64B), in response to the attached lens unit being determined to be a second lens unit, optical correction data from the attached lens unit; obtain, in response to a shooting interrupt that starts recording of an image, from the attached lens unit, in the case where the attached lens unit is determined to be a first lens unit, first optical parameters regarding the optical characteristics present during shooting, and, in the case where the attached lens unit is determined to be a second lens unit, obtain (S67, S69), in response to a shooting interrupt that starts recording of an image, the first optical parameters and second optical parameters, the second optical parameters including an optical parameter of a type different from the first optical parameters; and correction means for correcting a shot image based on the optical characteristics of the attached lens unit by applying the image processing using the optical correction value to the shot image, wherein the correction means is configured to use an optical correction value, which is stored in a memory of the image capture apparatus based on the first optical parameters, in the case where the attached lens unit is the first lens unit, and to use an optical correction value, which is selected, based on the second optical parameters, from among optical correction values obtained from the attached lens unit in the case where the attached lens unit is the second lens unit, wherein among the second optical parameters, an optical parameter, of which type is different from the first optical parameters, corresponds to positional information of a mechanism for changing a magnification of the attached lens unit. a camera microcomputer configured to execute programs stored in memory in order to: determine, following power on of the image capture apparatus, the type of an attached lens unit as one of a first lens unit or a second lens unit based on a voltage input to a terminal to which the lens unit is connected, obtain (S64B), in response to the attached lens unit being determined to be a second lens unit, optical correction data from the attached lens unit; obtain, in response to a shooting interrupt that starts recording of an image, from the attached lens unit, in the case where the attached lens unit is determined to be a first lens unit, first optical parameters regarding the optical characteristics present during shooting, and, in the case where the attached lens unit is determined to be a second lens unit, obtain (S67, S69), in response to a shooting interrupt that starts recording of an image, the first optical parameters and second optical parameters, the second optical parameters including an optical parameter of a type different from the first optical parameters; and correction means for correcting a shot image based on the optical characteristics of the attached lens unit by applying the image processing using the optical correction value to the shot image, determine, following power on of the image capture apparatus, the type of an attached lens unit as one of a first lens unit or a second lens unit based on a voltage input to a terminal to which the lens unit is connected, obtain (S64B), in response to the attached lens unit being determined to be a second lens unit, optical correction data from the attached lens unit; obtain, in response to a shooting interrupt that starts recording of an image, from the attached lens unit, in the case where the attached lens unit is determined to be a first lens unit, first optical parameters regarding the optical characteristics present during shooting, and, in the case where the attached lens unit is determined to be a second lens unit, obtain (S67, S69), in response to a shooting interrupt that starts recording of an image, the first optical parameters and second optical parameters, the second optical parameters including an optical parameter of a type different from the first optical parameters; and correction means for correcting a shot image based on the optical characteristics of the attached lens unit by applying the image processing using the optical correction value to the shot image, wherein the correction means is configured to use an optical correction value, which is stored in a memory of the image capture apparatus based on the first optical parameters, in the case where the attached lens unit is the first lens unit, and to use an optical correction value, which is selected, based on the second optical parameters, from among optical correction values obtained from the attached lens unit in the case where the attached lens unit is the second lens unit, wherein among the second optical parameters, an optical parameter, of which type is different from the first optical parameters, corresponds to positional information of a mechanism for changing a magnification of the attached lens unit.