A white balance method for an image, wherein the image comprises a face region, comprising: extracting a color characteristic from a background region in the image, wherein the color characteristic is configured for indicating color distribution of the background region; matching the color characteristic with at least one application condition of a white balance algorithm for the face region, wherein the white balance algorithm is configured to adjust the face region in the image to be in a skin color; and performing a white-balance processing on the face region in the image according to the white balance algorithm in response to the color characteristic being matched with a corresponding one of the at least one application condition; characterized in that the extracting a color characteristic from a background region in the image comprises: for the background region in the image, determining distribution locations of pixels of the background region in a preset color space; counting the distribution locations to obtain a color center of the distribution locations and a corresponding color-concentration degree; and utilizing the color center and the color-concentration degree as the color characteristic; wherein the counting the distribution locations to obtain a color center of the distribution locations and a corresponding color-concentration degree comprises: utilizing a location where a highest pixel density in the preset color space is as the color center; utilizing a location where a pixel density is decreased to a half of the highest pixel density as an edge of a color-concentration area; and determining a distance from the color center to the edge as the color-concentration degree. extracting a color characteristic from a background region in the image, wherein the color characteristic is configured for indicating color distribution of the background region; matching the color characteristic with at least one application condition of a white balance algorithm for the face region, wherein the white balance algorithm is configured to adjust the face region in the image to be in a skin color; and performing a white-balance processing on the face region in the image according to the white balance algorithm in response to the color characteristic being matched with a corresponding one of the at least one application condition; characterized in that the extracting a color characteristic from a background region in the image comprises: for the background region in the image, determining distribution locations of pixels of the background region in a preset color space; counting the distribution locations to obtain a color center of the distribution locations and a corresponding color-concentration degree; and utilizing the color center and the color-concentration degree as the color characteristic; for the background region in the image, determining distribution locations of pixels of the background region in a preset color space; counting the distribution locations to obtain a color center of the distribution locations and a corresponding color-concentration degree; and utilizing the color center and the color-concentration degree as the color characteristic; wherein the counting the distribution locations to obtain a color center of the distribution locations and a corresponding color-concentration degree comprises: utilizing a location where a highest pixel density in the preset color space is as the color center; utilizing a location where a pixel density is decreased to a half of the highest pixel density as an edge of a color-concentration area; and determining a distance from the color center to the edge as the color-concentration degree. utilizing a location where a highest pixel density in the preset color space is as the color center; utilizing a location where a pixel density is decreased to a half of the highest pixel density as an edge of a color-concentration area; and determining a distance from the color center to the edge as the color-concentration degree.