Pupil detection device 1Camera 2Light source 3AA light source 3B having a distance from the center of the aperture is larger than the light source3C andLighting control unit 12 andA bright pupil image acquired during the period of light source 3AThe dark pupil image acquired during the light source 3b is litThe background image acquired during the period when the light source 3C is turned on is acquired.A detection unit 13 for calculating the position of pupil image is provided.Detection unitThe difference image based on the position of the cornea reflected image is calculated based on the bright pupil image and the background image.Get the difference image of the pupilBy calculating the difference image based on the dark pupil image and the background image, the position of the corneal reflection image is calculated.After obtaining a differential dark pupil imageThe position of the pupil image is calculated by subtracting or dividing the difference between the pupil image and the difference dark pupil image.瞳孔検出装置1は、カメラ2と、光源3Aと、開口部中心からの距離が光源3Aよりも大きい光源3B,3Cと、点灯制御ユニット12と、光源3Aが点灯された期間に取得された明瞳孔画像と、光源3Bが点灯された期間に取得された暗瞳孔画像と、光源3Cが点灯された期間に取得された背景画像とを取得し、瞳孔像の位置を算出する検出ユニット13とを備え、検出ユニット13は、明瞳孔画像と背景画像とを基に角膜反射像の位置を規準にした差分画像を算出することにより、差分明瞳孔画像を取得し、暗瞳孔画像と背景画像とを基に角膜反射像の位置を規準にした差分画像を算出することにより、差分暗瞳孔画像を取得した後、差分明瞳孔画像と差分暗瞳孔画像とを対象に減算もしくは除算を行うことにより瞳孔像の位置を算出する。