1. A method comprising: using at least one processor for: determining overlapping portions of a scene within first and second images of the scene; generating an array of color channel differences between the overlapping portions; applying a quantization technique to the array of color channel differences for creating a sparse difference color matrix; identifying empty locations of the sparse matrix and computing interpolated difference color values to fill them; and modifying the color of at least one pixel of one of the images by performing an inverse look-up in the sparse table utilizing its color, identifying the color difference on the corresponding entry, and applying the color difference on the target pixel.