Next, the first control mode will be explained. When the first control mode is selected by the control unit 4, the image sensor 3 individually and separately reads out pixel signals from all the pixels 10 at the image sensor 3. The vertical control unit 70 sequentially selects pixels 10 at the image sensor 3 in units of rows, starting with the pixel 10 in the uppermost row and moving toward the pixel 10 in the lowermost row (from the pixel 10 (1, 1) toward the pixel 10 (3, 1) in the example presented in
The vertical control unit 70 sets the first selection unit 16 in an ON state and sets the second selection unit 17 in an OFF state at the pixel 10 (1, 1) in the first row. The vertical control unit 70 sets the first selection units 16 and the second selection units 17 in the pixels 10 in rows other than the first row in an OFF state. In the example presented in