A fingerprint information reading device (100, 100a, 100b, 100c, 100d) comprising: an image capturing unit that sequentially captures a plurality of partial images of a fingerprint; a time information adding unit that adds time information to each partial image, the time information including a reading start time at which the image capturing unit starts reading partial images, and including a reading end time or a reading time elapsed between a reading start time and a reading end time in case where there is a delay caused between the reading started time and reading and time due to characteristics of the image capturing unit that reads the partial images, an image feature extracting unit that extracts an image feature from each of the partial images and a position of the image feature; a matching relative position detecting unit that determines whether a relative distance between two successive partial images among the partial images is equal to or smaller than a threshold value, based on the image feature of an overlapping region between the two successive partial images; a partial image output determining unit that determines to output at least two successive partial images as one set, determines not to output a partial image that is input after the partial images as the one set when the matching relative position detecting unit determines that a relative distance of the partial image from one of the partial images as the one set is equal to or smaller than the threshold value, sets an upper limit on a number of partial images that are already captured by the image capturing unit and are not successfully output after the partial images as the one set and determines to output at least two successive partial images as another set including a partial image that is input after the partial images as the one set when the matching relative position detecting unit determines that a relative distance of the partial image from one of the partial images as the one set is not equal to or smaller than the threshold value, and a distortion amount calculating unit that calculates a distortion amount of a geometric distortion caused by scanning of partial images by the image capturing unit, based on a relative movement speed determined from the time information and the relative distance, wherein the partial image output determining unit determines to output the partial images when the distortion amount is larger than a threshold value. an image capturing unit that sequentially captures a plurality of partial images of a fingerprint; a time information adding unit that adds time information to each partial image, the time information including a reading start time at which the image capturing unit starts reading partial images, and including a reading end time or a reading time elapsed between a reading start time and a reading end time in case where there is a delay caused between the reading started time and reading and time due to characteristics of the image capturing unit that reads the partial images, an image feature extracting unit that extracts an image feature from each of the partial images and a position of the image feature; a matching relative position detecting unit that determines whether a relative distance between two successive partial images among the partial images is equal to or smaller than a threshold value, based on the image feature of an overlapping region between the two successive partial images; a partial image output determining unit that determines to output at least two successive partial images as one set, determines not to output a partial image that is input after the partial images as the one set when the matching relative position detecting unit determines that a relative distance of the partial image from one of the partial images as the one set is equal to or smaller than the threshold value, sets an upper limit on a number of partial images that are already captured by the image capturing unit and are not successfully output after the partial images as the one set and determines to output at least two successive partial images as another set including a partial image that is input after the partial images as the one set when the matching relative position detecting unit determines that a relative distance of the partial image from one of the partial images as the one set is not equal to or smaller than the threshold value, and a distortion amount calculating unit that calculates a distortion amount of a geometric distortion caused by scanning of partial images by the image capturing unit, based on a relative movement speed determined from the time information and the relative distance, wherein the partial image output determining unit determines to output the partial images when the distortion amount is larger than a threshold value.