An imaging system for use in a medical procedure, the imaging system configured to generate a video image onto a display , the imaging system comprising: a first light source (1 10a) for emitting illuminating light; a second light source (1 10b) for emitting excitation light; a first image sensor for capturing first image data in the visible spectrum; a second image sensor for capturing second image data in the non-visible spectrum, each pixel of the first image sensor corresponding to a pixel of the second image sensor ; data processing hardware in communication with the first image sensor and the second image sensor ; and memory hardware in communication with the data processing hardware , the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising: for each pixel in the first image sensor : determining an intensity of visible light received by the pixel of the first image sensor ; determining, based on the intensity of visible light received by the pixel of the first image sensor , an amount of unwanted non-visible light captured by the corresponding pixel of the second image sensor , the unwanted non-visible light originating from sources other than the second light source ; and reducing an intensity of non-visible light in the second image data captured by the corresponding pixel of the second image sensor based on the determined amount of unwanted non-visible light , so as to provide accurate image data for each pixel of the second image sensor . a first light source (1 10a) for emitting illuminating light; a second light source (1 10b) for emitting excitation light; a first image sensor for capturing first image data in the visible spectrum; a second image sensor for capturing second image data in the non-visible spectrum, each pixel of the first image sensor corresponding to a pixel of the second image sensor ; data processing hardware in communication with the first image sensor and the second image sensor ; and memory hardware in communication with the data processing hardware , the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising: for each pixel in the first image sensor : determining an intensity of visible light received by the pixel of the first image sensor ; determining, based on the intensity of visible light received by the pixel of the first image sensor , an amount of unwanted non-visible light captured by the corresponding pixel of the second image sensor , the unwanted non-visible light originating from sources other than the second light source ; and reducing an intensity of non-visible light in the second image data captured by the corresponding pixel of the second image sensor based on the determined amount of unwanted non-visible light , so as to provide accurate image data for each pixel of the second image sensor . determining an intensity of visible light received by the pixel of the first image sensor ; determining, based on the intensity of visible light received by the pixel of the first image sensor , an amount of unwanted non-visible light captured by the corresponding pixel of the second image sensor , the unwanted non-visible light originating from sources other than the second light source ; and reducing an intensity of non-visible light in the second image data captured by the corresponding pixel of the second image sensor based on the determined amount of unwanted non-visible light , so as to provide accurate image data for each pixel of the second image sensor . <EOS>