An image processing method, comprising: receiving from an infrared camera a signal encoding an infrared, IR, image including a plurality of IR pixels, each IR pixel specifying one or more IR parameters of that IR pixel, wherein the one or more IR parameters include an IR intensity; identifying, in the IR image, IR-skin pixels that image human skin, wherein an IR-skin pixel is identified as imaging human skin based on the IR intensity of that skin pixel being within a predetermined range of IR intensities corresponding to human skin; identifying a skin tone of identified human skin based at least on the IR-skin pixels, wherein the skin tone is identified based on the IR intensities of one or more IR-skin pixels being within a corresponding one of a plurality of subranges within the predetermined range of IR intensities corresponding to human skin, each subrange of the plurality of subranges corresponding to a different skin tone, the skin tone having one or more expected visible light, VL, parameters, wherein the one or more expected VL parameters specify an expected skin color under neutral lighting conditions; receiving from a VL camera a signal encoding a VL image including a plurality of VL pixels, each VL pixel specifying one or more VL parameters of that VL pixel, wherein the one or more VL parameters specify a color; identifying, in the VL image, VL-skin pixels that image identified human skin, wherein identifying the VL-skin pixels includes selecting VL-skin pixels of the plurality of VL pixels that are registered to the identified IR-skin pixels; and adjusting the VL image so that the color value of each VL-skin pixel matches the expected skin color. receiving from an infrared camera a signal encoding an infrared, IR, image including a plurality of IR pixels, each IR pixel specifying one or more IR parameters of that IR pixel, wherein the one or more IR parameters include an IR intensity; identifying, in the IR image, IR-skin pixels that image human skin, wherein an IR-skin pixel is identified as imaging human skin based on the IR intensity of that skin pixel being within a predetermined range of IR intensities corresponding to human skin; identifying a skin tone of identified human skin based at least on the IR-skin pixels, wherein the skin tone is identified based on the IR intensities of one or more IR-skin pixels being within a corresponding one of a plurality of subranges within the predetermined range of IR intensities corresponding to human skin, each subrange of the plurality of subranges corresponding to a different skin tone, the skin tone having one or more expected visible light, VL, parameters, wherein the one or more expected VL parameters specify an expected skin color under neutral lighting conditions; receiving from a VL camera a signal encoding a VL image including a plurality of VL pixels, each VL pixel specifying one or more VL parameters of that VL pixel, wherein the one or more VL parameters specify a color; identifying, in the VL image, VL-skin pixels that image identified human skin, wherein identifying the VL-skin pixels includes selecting VL-skin pixels of the plurality of VL pixels that are registered to the identified IR-skin pixels; and adjusting the VL image so that the color value of each VL-skin pixel matches the expected skin color.