An image reconstructing device (3) is provided with an initializing block (100) which initializes the brightness value of each pixel coordinate to an intermediate value, in a brightness array list (L) that stores, as the brightness value of each pixel coordinate, either of a pair of values comprising a polarity value and said intermediate value. Further, the image reconstructing device (3) is provided with: an updating block (120) which updates the initialized brightness array list (L) in accordance with the pixel coordinates and the polarity value of each event; and an outputting block (160) which outputs, as a binary image (B), the brightness array list (L) updated over an image capturing period by means of the updating block (120). The updating executed by the updating block (120) performs a computation to overwrite the brightness value, in the brightness array list (L), of the firing coordinate at which the event was fired, with the polarity value of the event. In addition, the updating retains the brightness values of non-firing coordinates, excluding the firing coordinate, in the brightness array list (L).
展开▼