I. Introduction
Nowadays, many images of similar scenes are captured. These images differ in color or brightness. The differences are caused by various factors such as the time at which they are captured, light source position and intensity changes, and differences in aperture size and shooting angle. Color correction algorithms aim to correct color differences in two or more images/videos (as shown in Fig. 1). Color correction algorithms have been widely used and have three main categories of application: color transfer, image/video stitching, and stereoscopic 3D (S3D) image/video and multiview video (MMV) quality enhancement.
Example of color correction. The reference image is used to correct the color of the target image and obtain the result image. (a) Reference image. (b) Target image. (c) Result image.