1. A non-transitory computer readable medium having processor-executable instructions configured to cause one or more processors to perform the steps of: (A) receiving a plurality of images in at least one input file, an edge being defined where a first given row of a first of said images meets a second given row of a second of said images and said edge is normal to a plurality of columns of said images; (B) calculating a width of a strip based on an iteration value, said strip being oriented parallel to said edge; (C) calculating a plurality of difference values across said edge, one of said difference values for each respective one of said columns, each respective one of said difference values being based on a plurality of first color values of said first image inside said strip and a plurality of second color values of said second image inside said strip with said strip centered about said respective column; (D) adjusting said first color values and said second color values in each of said columns by a weighted scheme based on both (i) said respective difference value and (ii) a respective distance normal from said edge; (E) repeating the steps (B) through (D) for each of a plurality of said iteration values, each successive one of said iteration values decreasing said width of said strip; and (F) storing said images as adjusted in an output file.