1. A processor implemented method for duplicate check detection, comprising: receiving a first check image corresponding to a first check; receiving a second check image corresponding to a second check; partitioning the first check image into a plurality of regions; partitioning the second check image into a plurality of regions; assigning a value to each region of the first check image; assigning a value to each region of the second check image; comparing at least one region of the second check image to at least one region of the first check image in order to determine a level of similarity between the second check image and the first check image by comparing at least one region value for the first check image to at least one region value for the second check image, and determining the second check image is a duplicate of the first check image when a value of the at least one region value for the first check image and a value of the at least one region value for the second check image are within a predetermined threshold.