A color processing method based on a pixel array comprising a plurality of two-dimensionally arranged 4*4 Bayer matrix units, wherein the matrix unit comprises a plurality of pixels, any of a green filter, a red filter and a blue filter is disposed in one pixel, and a part of the green filters are replaced by a white filter in the matrix units, the method comprising: obtaining a first pixel value with an infrared component of a color in each pixel when a light comprising an infrared composition passes through the green filter, the red filter, the blue filter or the white filter; interpolating for the first pixel value with the infrared component in each pixel to obtain a second pixel value with an infrared component of a missing color in each pixel; obtaining an infrared component value of each pixel according to the first pixel value and the second pixel values; and obtaining a third pixel value not affected by the infrared component of the colors in each pixel according to the first pixel value, the second pixel values and the infrared component value; wherein: when the light comprising the infrared composition passes through the red filter, the first pixel value with the infrared component of a red color is R' =R+a*IR; when the light comprising the infrared composition passes through the green filter, the first pixel value with the infrared component of a green color is G' =G+b*IR; when the light comprising the infrared composition passes through the blue filter, the first pixel value with the infrared component of a blue color is B' =B+c*IR; and when the light comprising the infrared composition passes through the white color filter, the first pixel value with the infrared component of a white color is W' =(R/a+G/b+B/c+IR)*d, where a is a gain value of the red filter, b is a gain value of the green filter, c is a gain value of the blue filter, d is a gain value of the white filter, and IR is the infrared component value. obtaining a first pixel value with an infrared component of a color in each pixel when a light comprising an infrared composition passes through the green filter, the red filter, the blue filter or the white filter; interpolating for the first pixel value with the infrared component in each pixel to obtain a second pixel value with an infrared component of a missing color in each pixel; obtaining an infrared component value of each pixel according to the first pixel value and the second pixel values; and obtaining a third pixel value not affected by the infrared component of the colors in each pixel according to the first pixel value, the second pixel values and the infrared component value; when the light comprising the infrared composition passes through the red filter, the first pixel value with the infrared component of a red color is R' =R+a*IR; when the light comprising the infrared composition passes through the green filter, the first pixel value with the infrared component of a green color is G' =G+b*IR; when the light comprising the infrared composition passes through the blue filter, the first pixel value with the infrared component of a blue color is B' =B+c*IR; and when the light comprising the infrared composition passes through the white color filter, the first pixel value with the infrared component of a white color is W' =(R/a+G/b+B/c+IR)*d, where a is a gain value of the red filter, b is a gain value of the green filter, c is a gain value of the blue filter, d is a gain value of the white filter, and IR is the infrared component value.