A verification system comprising: a front image acquisition unit configured to acquire a front image of a target comprising a document captured in a state in which a written surface of the document is viewed in a front direction, the written surface being a surface on which the document is written; an oblique image acquisition unit configured to acquire an oblique image of the target captured in a state in which the written surface is viewed in an oblique direction; a transformed image generation unit configured to generate a transformed image indicating a state in which the target shown in the oblique image is viewed in the front direction by transforming the oblique image based on a feature extracted from at least a part of the front image and a feature extracted from at least a part of the oblique image; a region specifying unit configured to: acquire a sample image of a predetermined target comprising a document, the sample image indicating a known sample target region of the predetermined target, extract a feature from a typical portion of the document in the sample image, extract a feature from at least a part of the front image, and specify a target region indicating the target in the front image based on the feature extracted from the sample image and the feature extracted from the at least a part of the front image; and a verification unit configured to determine whether a target shown in the oblique image is the same as a target shown in the front image by verifying the target region in the front image and a region in the transformed image associated with the target region. a front image acquisition unit configured to acquire a front image of a target comprising a document captured in a state in which a written surface of the document is viewed in a front direction, the written surface being a surface on which the document is written; an oblique image acquisition unit configured to acquire an oblique image of the target captured in a state in which the written surface is viewed in an oblique direction; a transformed image generation unit configured to generate a transformed image indicating a state in which the target shown in the oblique image is viewed in the front direction by transforming the oblique image based on a feature extracted from at least a part of the front image and a feature extracted from at least a part of the oblique image; a region specifying unit configured to: acquire a sample image of a predetermined target comprising a document, the sample image indicating a known sample target region of the predetermined target, extract a feature from a typical portion of the document in the sample image, extract a feature from at least a part of the front image, and specify a target region indicating the target in the front image based on the feature extracted from the sample image and the feature extracted from the at least a part of the front image; and acquire a sample image of a predetermined target comprising a document, the sample image indicating a known sample target region of the predetermined target, extract a feature from a typical portion of the document in the sample image, extract a feature from at least a part of the front image, and specify a target region indicating the target in the front image based on the feature extracted from the sample image and the feature extracted from the at least a part of the front image; and a verification unit configured to determine whether a target shown in the oblique image is the same as a target shown in the front image by verifying the target region in the front image and a region in the transformed image associated with the target region. <EOS>