An image selection device comprising: a reception unit that receives a plurality of captured images obtained by rapid shooting one or more people as subjects; a face detection unit that detects human faces included in the captured images received by the reception unit; an eye detection unit that detects eyes in the human faces detected by the face detection unit; a blink detection unit that calculates a blink degree of each of the eyes detected by the eye detection unit; and a selecting unit that estimates statuses of the human faces based on the blink degrees and that selects at least one of the captured images to be recorded on a recording medium from among the captured images received by the reception unit, based on the estimated statuses of the human faces, characterized in that the blink detection unit is configured to: - set central positions of blink detection windows in coordinate values of the left and right eyes received from the eye detection unit, respectively; - divide each set blink detection window into columns at a predetermined interval in the left/right direction; - sort each pixel value of each column in an order of luminance from lowest to highest, and calculate an estimated value as to each column by averaging a predetermined percentage of pixel values from the highest and setting the averaged value as the estimated value of the column; - select the lowest estimated value of the estimated values in all the columns, and calculate a complement of the lowest estimated value as an estimated blink value. a reception unit that receives a plurality of captured images obtained by rapid shooting one or more people as subjects; a face detection unit that detects human faces included in the captured images received by the reception unit; an eye detection unit that detects eyes in the human faces detected by the face detection unit; a blink detection unit that calculates a blink degree of each of the eyes detected by the eye detection unit; and a selecting unit that estimates statuses of the human faces based on the blink degrees and that selects at least one of the captured images to be recorded on a recording medium from among the captured images received by the reception unit, based on the estimated statuses of the human faces, characterized in that the blink detection unit is configured to: - set central positions of blink detection windows in coordinate values of the left and right eyes received from the eye detection unit, respectively; - divide each set blink detection window into columns at a predetermined interval in the left/right direction; - sort each pixel value of each column in an order of luminance from lowest to highest, and calculate an estimated value as to each column by averaging a predetermined percentage of pixel values from the highest and setting the averaged value as the estimated value of the column; - select the lowest estimated value of the estimated values in all the columns, and calculate a complement of the lowest estimated value as an estimated blink value. - set central positions of blink detection windows in coordinate values of the left and right eyes received from the eye detection unit, respectively; - divide each set blink detection window into columns at a predetermined interval in the left/right direction; - sort each pixel value of each column in an order of luminance from lowest to highest, and calculate an estimated value as to each column by averaging a predetermined percentage of pixel values from the highest and setting the averaged value as the estimated value of the column; - select the lowest estimated value of the estimated values in all the columns, and calculate a complement of the lowest estimated value as an estimated blink value.