An illuminant estimation method for an image sensor, the image sensor comprising a multi-band color filter array (CFA), the illuminant estimation method comprising the steps of:
- determining a plurality of spectral ratio vectors associated with a plurality of pre-defined light sources, respectively;
- receiving a series of multi-band CFA pixel data from the image sensor;
- computing a mean value for each spectral channel of a plurality of spectral channels and converting mean values respectively corresponding to the plurality of spectral channels into vector elements of a current spectral ratio vector;
- comparing the current spectral ratio vector with the spectral ratio vectors of the pre-defined light sources and computing a norm of the current spectral ratio vector and each of the spectral ratio vectors of the pre-defined light sources, to determine a specific pre-defined light source whose spectral ratio vector is closest to the current spectral ratio vector within the plurality of pre-defined light sources;
- and
- outputting a detection result indicating the specific pre-defined light source whose spectral ratio vector is closest to the current spectral ratio vector within the plurality of pre-defined light sources.