A method of operation for an image processor system, the method comprising: receiving (402, 302), by at least one processor, an original image file from at least one nontransitory processor-readable medium, the original image file comprising a two dimensional array of pixels, each of the pixels having an original pixel value; partitioning, by the at least one processor, the original image file into a plurality of two dimensional regions, each of the plurality of regions comprising a two dimensional array of the pixels; binarizing, by the at least one processor, the original image file implementing an edge detection algorithm to generate a binarized image file comprising a two dimensional array of binarized pixels, each of the binarized pixels having a binarized pixel value indicative of whether the binarized pixel has been classified as an edge by the edge detection algorithm; determining, by the at least one processor, a correlation value for each of the binarized pixels in the binarized image file by, for each binarized pixel, counting the immediate neighboring pixels that have been classified as an edge through an evaluation of their binarized pixel value; identifying, by the at least one processor, which of the binarized pixels in the binarized image have a correlation value above a correlation threshold; generating, by the at least one processor, a region correlation array comprising a plurality of region correlation values, each region correlation value corresponding to one of the plurality of regions and indicative of the number of binarized pixels in the corresponding region identified as having a correlation value above the correlation threshold; for each region, comparing, by the at least one processor, the region correlation value with a region of interest threshold; and identifying, by the at least one processor, the region as a region of interest if the region correlation value is greater than or equal to the region of interest threshold, computing (422, 306), by the at least one processor, a region average pixel value for each of a plurality of non-regions of interest, each non-region of interest being one of the regions of the original image file not identified as a region of interest; for each pixel in a non-region of interest, setting (424, 308), by the at least one processor, the pixel value to the computed region average pixel value for the region of which the pixel is a part to generate a modified image file. receiving (402, 302), by at least one processor, an original image file from at least one nontransitory processor-readable medium, the original image file comprising a two dimensional array of pixels, each of the pixels having an original pixel value; partitioning, by the at least one processor, the original image file into a plurality of two dimensional regions, each of the plurality of regions comprising a two dimensional array of the pixels; binarizing, by the at least one processor, the original image file implementing an edge detection algorithm to generate a binarized image file comprising a two dimensional array of binarized pixels, each of the binarized pixels having a binarized pixel value indicative of whether the binarized pixel has been classified as an edge by the edge detection algorithm; determining, by the at least one processor, a correlation value for each of the binarized pixels in the binarized image file by, for each binarized pixel, counting the immediate neighboring pixels that have been classified as an edge through an evaluation of their binarized pixel value; identifying, by the at least one processor, which of the binarized pixels in the binarized image have a correlation value above a correlation threshold; generating, by the at least one processor, a region correlation array comprising a plurality of region correlation values, each region correlation value corresponding to one of the plurality of regions and indicative of the number of binarized pixels in the corresponding region identified as having a correlation value above the correlation threshold; for each region, comparing, by the at least one processor, the region correlation value with a region of interest threshold; and identifying, by the at least one processor, the region as a region of interest if the region correlation value is greater than or equal to the region of interest threshold, comparing, by the at least one processor, the region correlation value with a region of interest threshold; and identifying, by the at least one processor, the region as a region of interest if the region correlation value is greater than or equal to the region of interest threshold, computing (422, 306), by the at least one processor, a region average pixel value for each of a plurality of non-regions of interest, each non-region of interest being one of the regions of the original image file not identified as a region of interest; for each pixel in a non-region of interest, setting (424, 308), by the at least one processor, the pixel value to the computed region average pixel value for the region of which the pixel is a part to generate a modified image file.