1. A computer-implemented method for processing a color image, comprising: assigning a first pattern to the primary color blue; assigning a second pattern to the primary color red; assigning a third pattern to the primary color yellow; assigning a fourth pattern to secondary color violet, the fourth pattern comprising a combination of the first pattern and the second pattern; assigning a fifth pattern to secondary color orange, the fifth pattern comprising a combination of the second pattern and the third pattern; assigning a sixth pattern to secondary color green, the sixth pattern comprising a combination of the first pattern and the third pattern; receiving a color image; determining at least one of secondary colors: violet, orange, and green, appears in an area of the color image; generating at least one pattern of the group: the fourth pattern, the fifth pattern, and the sixth pattern, based on the determined at least one of the secondary colors; and rendering a pattern overlay based on the generated at least one pattern on a display device; wherein in the fourth pattern, a pitch of the first pattern and a pitch of the second pattern is based on a proportion of an amount of the primary color blue and an amount of the primary color red, in the secondary color violet; wherein in the fifth pattern, a pitch of the second pattern and a pitch of the third pattern is based on a proportion of an amount of the primary color red and an amount of the primary color yellow, in the secondary color orange; and wherein in the sixth pattern, a pitch of the first pattern and a pitch of the third pattern is based on a proportion of an amount of the primary color blue and an amount of the primary color yellow, in the secondary color green.