A device, comprising: an image sensor comprising an array of pixels; a filter array positioned over the array of pixels to form color pixels, the filter array comprising a first type of filter positioned over a majority of the pixels and a second type of filter positioned over a minority of the pixels, the first type of filter is configured to provide light filtering so that specific colors of human perceptible light from a visible spectrum are transmitted to underlying pixels and captured as color information of a sensed color image of a scene, and wherein the second type of filter comprises spectral band filters that transmit other portions of the visible spectrum to different underlying pixels that do not contribute color information to the sensed color image but capture other visible spectrum information; a processor; and memory storing instructions that when executed by the processor cause the processor to: in response to the image sensor sensing a color image of a scene, receive color information from the majority of the pixels and receive other visible spectrum information from the minority of the pixels; organize the minority of the pixels into groups based upon wavelength ranges transmitted to them by their spectral band filters; utilize the other visible spectrum information to identify a type of light source illuminating the scene; process the sensed color image based upon the type of light source illuminating the scene to produce an enhanced image; and cause the enhanced image to be displayed for a user, characterized in that: the instructions to utilize comprise instructions that when executed by the processor cause the processor to: identify gray regions of the sensed color image; identify whether any of the minority of pixels are in the gray regions; determine the ratios of the output from one of the identified minority of pixels compared to outputs from individual pixels of the majority of pixels in an individual gray region; and compare the ratios to known ratios produced by known light source types to identify the type of light source. an image sensor comprising an array of pixels; a filter array positioned over the array of pixels to form color pixels, the filter array comprising a first type of filter positioned over a majority of the pixels and a second type of filter positioned over a minority of the pixels, the first type of filter is configured to provide light filtering so that specific colors of human perceptible light from a visible spectrum are transmitted to underlying pixels and captured as color information of a sensed color image of a scene, and wherein the second type of filter comprises spectral band filters that transmit other portions of the visible spectrum to different underlying pixels that do not contribute color information to the sensed color image but capture other visible spectrum information; a processor; and memory storing instructions that when executed by the processor cause the processor to: in response to the image sensor sensing a color image of a scene, receive color information from the majority of the pixels and receive other visible spectrum information from the minority of the pixels; organize the minority of the pixels into groups based upon wavelength ranges transmitted to them by their spectral band filters; utilize the other visible spectrum information to identify a type of light source illuminating the scene; process the sensed color image based upon the type of light source illuminating the scene to produce an enhanced image; and cause the enhanced image to be displayed for a user, in response to the image sensor sensing a color image of a scene, receive color information from the majority of the pixels and receive other visible spectrum information from the minority of the pixels; organize the minority of the pixels into groups based upon wavelength ranges transmitted to them by their spectral band filters; utilize the other visible spectrum information to identify a type of light source illuminating the scene; process the sensed color image based upon the type of light source illuminating the scene to produce an enhanced image; and cause the enhanced image to be displayed for a user, characterized in that: the instructions to utilize comprise instructions that when executed by the processor cause the processor to: identify gray regions of the sensed color image; identify whether any of the minority of pixels are in the gray regions; determine the ratios of the output from one of the identified minority of pixels compared to outputs from individual pixels of the majority of pixels in an individual gray region; and compare the ratios to known ratios produced by known light source types to identify the type of light source. identify gray regions of the sensed color image; identify whether any of the minority of pixels are in the gray regions; determine the ratios of the output from one of the identified minority of pixels compared to outputs from individual pixels of the majority of pixels in an individual gray region; and compare the ratios to known ratios produced by known light source types to identify the type of light source.