A white balance processing method, used to perform a white balance process on a plurality of successive frame images each subjected to a color temperature variation under a scenario with multiple light sources, comprising: processing each frame image of the plurality of successive frame images to determine color temperature corresponding to a main light source, detecting a plurality of light sources in the frame image by: dividing each frame image into a plurality of regions; determining, according to a histogram of each region, whether the region is a target region having a light source; for each target region having a light source, determining whether an adjacent target region having the same light source exists; when the adjacent target region having the same light source exists, stitching the target region and the adjacent target region to represent a single light source; and when no adjacent target region having the same light source exists, determining the light source included in the target region as one of the plurality of light sources; comparing predetermined parameters of the plurality of light sources with each other to determine the main light source; and determining a color of the main light source to determine the color temperature of the main light source; determining whether a variation of primary color temperature is greater than or equal to a predetermined threshold, the variation of primary color temperature referring to a difference between the color temperature of the main light source in a second frame image and the color temperature of the main light source in a first frame image, wherein the first frame image and the second frame image are two frame images adjacent to each other and from the plurality of successive frame images; and performing the white balance process on the second frame image according to the color temperature of the main light source in the first frame image when the variation of primary color temperature is less than the predetermined threshold. processing each frame image of the plurality of successive frame images to determine color temperature corresponding to a main light source, detecting a plurality of light sources in the frame image by: dividing each frame image into a plurality of regions; determining, according to a histogram of each region, whether the region is a target region having a light source; for each target region having a light source, determining whether an adjacent target region having the same light source exists; when the adjacent target region having the same light source exists, stitching the target region and the adjacent target region to represent a single light source; and when no adjacent target region having the same light source exists, determining the light source included in the target region as one of the plurality of light sources; comparing predetermined parameters of the plurality of light sources with each other to determine the main light source; and determining a color of the main light source to determine the color temperature of the main light source; dividing each frame image into a plurality of regions; determining, according to a histogram of each region, whether the region is a target region having a light source; for each target region having a light source, determining whether an adjacent target region having the same light source exists; when the adjacent target region having the same light source exists, stitching the target region and the adjacent target region to represent a single light source; and when no adjacent target region having the same light source exists, determining the light source included in the target region as one of the plurality of light sources; comparing predetermined parameters of the plurality of light sources with each other to determine the main light source; and determining a color of the main light source to determine the color temperature of the main light source; determining whether a variation of primary color temperature is greater than or equal to a predetermined threshold, the variation of primary color temperature referring to a difference between the color temperature of the main light source in a second frame image and the color temperature of the main light source in a first frame image, wherein the first frame image and the second frame image are two frame images adjacent to each other and from the plurality of successive frame images; and performing the white balance process on the second frame image according to the color temperature of the main light source in the first frame image when the variation of primary color temperature is less than the predetermined threshold.