A pigment detection method, wherein the method comprises: extracting a body reflection component comprised in an RGB skin image to obtain a first image, wherein the RGB skin image is photographed by a device (100; 900) having an RGB image photographing function; detecting a pigment from an R channel, a B channel, and a G channel of the first image based on a correspondence between a first spectral response curve of the pigment comprising absorption values of the pigment in spectral segments of different wavelengths and a second spectral response curve of the device having the RGB image photographing function comprising absorption values, corresponding to different spectral segments, of different photosensitive units absorption values; and generating a pseudo-color image based on the detected pigment, and displaying the pseudo-color image; and wherein the extracting of the body reflection component comprises converting the RGB skin image into a first Lab image; and wherein the extracting of the body reflection component to obtain the first image further comprises: extracting a body reflection component from each of an L channel, an a channel, and a b channel of the first Lab image; combining the body reflection components extracted from the L channel, the a channel, and the b channel of the first Lab image to obtain a second Lab image; and converting the second Lab image into an RGB image to obtain the first image; wherein the body reflection component of the L channel of the first Lab image is a difference between an initial value of the L channel of the first Lab image and a mirror-like surface reflection component of the L channel of the first Lab image; the body reflection component of the a channel of the first Lab image is a difference between an initial value of the a channel of the first Lab image and a mirror-like surface reflection component of the a channel of the first Lab image; and the body reflection component of the b channel of the first Lab image is a difference between an initial value of the b channel of the first Lab image and a mirror-like surface reflection component of the b channel of the first Lab image, and wherein the mirror-like surface reflection components of the L channel, the a channel, and the b channel of the first Lab image are obtained by separately performing filtering processing on the initial values of the L channel, the a channel, and the b channel of the first Lab image. extracting a body reflection component comprised in an RGB skin image to obtain a first image, wherein the RGB skin image is photographed by a device (100; 900) having an RGB image photographing function; detecting a pigment from an R channel, a B channel, and a G channel of the first image based on a correspondence between a first spectral response curve of the pigment comprising absorption values of the pigment in spectral segments of different wavelengths and a second spectral response curve of the device having the RGB image photographing function comprising absorption values, corresponding to different spectral segments, of different photosensitive units absorption values; and generating a pseudo-color image based on the detected pigment, and displaying the pseudo-color image; and wherein the extracting of the body reflection component comprises converting the RGB skin image into a first Lab image; and wherein the extracting of the body reflection component to obtain the first image further comprises: extracting a body reflection component from each of an L channel, an a channel, and a b channel of the first Lab image; combining the body reflection components extracted from the L channel, the a channel, and the b channel of the first Lab image to obtain a second Lab image; and converting the second Lab image into an RGB image to obtain the first image; extracting a body reflection component from each of an L channel, an a channel, and a b channel of the first Lab image; combining the body reflection components extracted from the L channel, the a channel, and the b channel of the first Lab image to obtain a second Lab image; and converting the second Lab image into an RGB image to obtain the first image; wherein the body reflection component of the L channel of the first Lab image is a difference between an initial value of the L channel of the first Lab image and a mirror-like surface reflection component of the L channel of the first Lab image; the body reflection component of the a channel of the first Lab image is a difference between an initial value of the a channel of the first Lab image and a mirror-like surface reflection component of the a channel of the first Lab image; and the body reflection component of the b channel of the first Lab image is a difference between an initial value of the b channel of the first Lab image and a mirror-like surface reflection component of the b channel of the first Lab image, and wherein the mirror-like surface reflection components of the L channel, the a channel, and the b channel of the first Lab image are obtained by separately performing filtering processing on the initial values of the L channel, the a channel, and the b channel of the first Lab image.