An image sensing apparatus that is adapted to sense objects and to process image signals obtained from such image sensing, comprising: face detection means for detecting a face area from said image signals and acquiring face information on said detected face area, which include a degree of reliability, that is a quantification of the probability that the information in the face information represents a face; first calculation means for calculating first white balance correction values using image signals deemed white from among said image signals, by dividing the image signals in a plurality of blocks, calculating color evaluation values for each block of said image signals and determining whether the calculated color evaluation values are within a preset white detection range; second calculation means for calculating second white balance correction values using image signals of said face area detected by said face detection means from among said image signals, by processing image signals within said face area by calculating face area color averages, calculating corrected color averages by correcting the face area color averages with preset correction values, calculating face area color difference values from the corrected color averages, calculating a hue angle value from the face area color difference values and determining whether the calculated hue angle value is within a preset desirable complexion hue range of image signals of said face area detected by said face detection means from among said image signals; third calculation means for calculating third white balance correction values by weighting and combining said first white balance correction values and said second white balance correction values based on said degree of reliability in said face information acquired by said face detection means; and white balance correction means for performing white balance correction using said third white balance correction values, characterized in that, said face detection means is adapted to acquire as said face information at least one of said degree of reliability, a size of the face area, and a center of the face area for each detected face area; and said second calculation means is adapted to calculate, when said face detection means detects multiple face areas, said second white balance correction values by weighting and averaging white balance correction values calculated for each of said face areas according to at least one of said degree of reliability, said area size and said center of area of each of said face areas, wherein, when said face detection means detects multiple face areas, said weighting determination means is adapted to assign greater weight to face areas of higher degrees of reliability, to face areas the centers of which are closer to the center of an image, and to larger face areas. face detection means for detecting a face area from said image signals and acquiring face information on said detected face area, which include a degree of reliability, that is a quantification of the probability that the information in the face information represents a face; first calculation means for calculating first white balance correction values using image signals deemed white from among said image signals, by dividing the image signals in a plurality of blocks, calculating color evaluation values for each block of said image signals and determining whether the calculated color evaluation values are within a preset white detection range; second calculation means for calculating second white balance correction values using image signals of said face area detected by said face detection means from among said image signals, by processing image signals within said face area by calculating face area color averages, calculating corrected color averages by correcting the face area color averages with preset correction values, calculating face area color difference values from the corrected color averages, calculating a hue angle value from the face area color difference values and determining whether the calculated hue angle value is within a preset desirable complexion hue range of image signals of said face area detected by said face detection means from among said image signals; third calculation means for calculating third white balance correction values by weighting and combining said first white balance correction values and said second white balance correction values based on said degree of reliability in said face information acquired by said face detection means; and white balance correction means for performing white balance correction using said third white balance correction values, characterized in that, said face detection means is adapted to acquire as said face information at least one of said degree of reliability, a size of the face area, and a center of the face area for each detected face area; and said second calculation means is adapted to calculate, when said face detection means detects multiple face areas, said second white balance correction values by weighting and averaging white balance correction values calculated for each of said face areas according to at least one of said degree of reliability, said area size and said center of area of each of said face areas, wherein, when said face detection means detects multiple face areas, said weighting determination means is adapted to assign greater weight to face areas of higher degrees of reliability, to face areas the centers of which are closer to the center of an image, and to larger face areas.