A method for performing spectral analysis of skin of a subject, the method comprising: (i) aligning image frames in a sequence of image frames of skin of a subject by: controlling one or more light sources to emit multi-spectral light to illuminate the skin, wherein the multi-spectral light comprises at least a first light component having a first illumination wavelength, and a second light component having a second illumination wavelength; controlling a RGB imaging device to obtain two or more sequences of image frames of the skin, wherein each sequence of image frames is obtained using a respective light detection channel of the RGB imaging device, wherein the RGB imaging device comprises a first light detection channel that is responsive to light in a first spectral band to generate a first sequence of frames of the skin, and a second light detection channel that is responsive to light in a second spectral band to generate a respective a second sequence of frames of the skin, wherein the first illumination wavelength is within the first spectral band, and the second illumination wavelength is within the second spectral band; processing the first sequence of frames to calculate motion vectors for each frame, wherein each motion vector represents a movement of the skin between frames in the first sequence; aligning the frames in the second sequence of frames according to the corresponding determined motion vectors such that the skin is aligned across the frames in the second sequence of frames; and (ii) performing spectral analysis of the skin using the aligned second sequence of frames to determine one or more properties of the skin; wherein the first light component is a green light component, the first spectral band is a green spectral band, the second light component is one of a red light component and a blue light component, and the second spectral band is a corresponding one of a red spectral band and a blue spectral band. (i) aligning image frames in a sequence of image frames of skin of a subject by: controlling one or more light sources to emit multi-spectral light to illuminate the skin, wherein the multi-spectral light comprises at least a first light component having a first illumination wavelength, and a second light component having a second illumination wavelength; controlling a RGB imaging device to obtain two or more sequences of image frames of the skin, wherein each sequence of image frames is obtained using a respective light detection channel of the RGB imaging device, wherein the RGB imaging device comprises a first light detection channel that is responsive to light in a first spectral band to generate a first sequence of frames of the skin, and a second light detection channel that is responsive to light in a second spectral band to generate a respective a second sequence of frames of the skin, wherein the first illumination wavelength is within the first spectral band, and the second illumination wavelength is within the second spectral band; processing the first sequence of frames to calculate motion vectors for each frame, wherein each motion vector represents a movement of the skin between frames in the first sequence; aligning the frames in the second sequence of frames according to the corresponding determined motion vectors such that the skin is aligned across the frames in the second sequence of frames; and controlling one or more light sources to emit multi-spectral light to illuminate the skin, wherein the multi-spectral light comprises at least a first light component having a first illumination wavelength, and a second light component having a second illumination wavelength; controlling a RGB imaging device to obtain two or more sequences of image frames of the skin, wherein each sequence of image frames is obtained using a respective light detection channel of the RGB imaging device, wherein the RGB imaging device comprises a first light detection channel that is responsive to light in a first spectral band to generate a first sequence of frames of the skin, and a second light detection channel that is responsive to light in a second spectral band to generate a respective a second sequence of frames of the skin, wherein the first illumination wavelength is within the first spectral band, and the second illumination wavelength is within the second spectral band; processing the first sequence of frames to calculate motion vectors for each frame, wherein each motion vector represents a movement of the skin between frames in the first sequence; aligning the frames in the second sequence of frames according to the corresponding determined motion vectors such that the skin is aligned across the frames in the second sequence of frames; and (ii) performing spectral analysis of the skin using the aligned second sequence of frames to determine one or more properties of the skin;