A method for forming an enhanced image of a tooth comprising: (a) obtaining fluorescence image data from the tooth by: (ai) directing a first incident light in the range of 300nm to 500nm toward the tooth; (aii) sensing fluorescent emission centered near the green portion of the spectrum from the tooth; and (aiii) storing a fluorescence image data value for each pixel position in the fluorescence image; (b) obtaining reflectance image data from the tooth by: (bi) directing a second incident light toward the tooth; (bii) sensing back-scattered reflectance light from the tooth, the back scattered reflectance light having the same wavelength as the second incident light; and (biii) storing a reflectance image data value for each pixel position in the reflectance image; and (c) combining each pixel value in the fluorescence image data with its corresponding pixel value in the reflectance image data by:; (ci) calculating a regional maxima image data value from the reflectance image using h -dome transformation; and (cii) computing, for each pixel value in the fluorescence image data for which the regional maxima image data value has been calculated, an enhanced image data value according to a difference between the respective fluorescence image data value and the regional maxima image data value; whereby the enhanced image is formed from a resulting pixel array of enhanced image data values; and wherein calculating the regional maxima image data value using h -dome transformation comprises the following steps: calculating a Marker image from a Mask, the Mask being a grayscale version of the reflectance image, by subtracting a predetermined value from the Mask; calculating the grayscale reconstruction of the Mask from the Marker; and calculating the regional maxima image data value by subtracting the result of from the Mask. (a) obtaining fluorescence image data from the tooth by: (ai) directing a first incident light in the range of 300nm to 500nm toward the tooth; (aii) sensing fluorescent emission centered near the green portion of the spectrum from the tooth; and (aiii) storing a fluorescence image data value for each pixel position in the fluorescence image; (ai) directing a first incident light in the range of 300nm to 500nm toward the tooth; (aii) sensing fluorescent emission centered near the green portion of the spectrum from the tooth; and (aiii) storing a fluorescence image data value for each pixel position in the fluorescence image; (b) obtaining reflectance image data from the tooth by: (bi) directing a second incident light toward the tooth; (bii) sensing back-scattered reflectance light from the tooth, the back scattered reflectance light having the same wavelength as the second incident light; and (biii) storing a reflectance image data value for each pixel position in the reflectance image; and (bi) directing a second incident light toward the tooth; (bii) sensing back-scattered reflectance light from the tooth, the back scattered reflectance light having the same wavelength as the second incident light; and (biii) storing a reflectance image data value for each pixel position in the reflectance image; and (c) combining each pixel value in the fluorescence image data with its corresponding pixel value in the reflectance image data by:; (ci) calculating a regional maxima image data value from the reflectance image using h -dome transformation; and (cii) computing, for each pixel value in the fluorescence image data for which the regional maxima image data value has been calculated, an enhanced image data value according to a difference between the respective fluorescence image data value and the regional maxima image data value; whereby the enhanced image is formed from a resulting pixel array of enhanced image data values; and wherein calculating the regional maxima image data value using h -dome transformation comprises the following steps: calculating a Marker image from a Mask, the Mask being a grayscale version of the reflectance image, by subtracting a predetermined value from the Mask; calculating the grayscale reconstruction of the Mask from the Marker; and calculating the regional maxima image data value by subtracting the result of from the Mask.; (ci) calculating a regional maxima image data value from the reflectance image using h -dome transformation; and (cii) computing, for each pixel value in the fluorescence image data for which the regional maxima image data value has been calculated, an enhanced image data value according to a difference between the respective fluorescence image data value and the regional maxima image data value; whereby the enhanced image is formed from a resulting pixel array of enhanced image data values; and wherein calculating the regional maxima image data value using h -dome transformation comprises the following steps: calculating a Marker image from a Mask, the Mask being a grayscale version of the reflectance image, by subtracting a predetermined value from the Mask; calculating the grayscale reconstruction of the Mask from the Marker; and calculating the regional maxima image data value by subtracting the result of from the Mask. calculating a Marker image from a Mask, the Mask being a grayscale version of the reflectance image, by subtracting a predetermined value from the Mask; calculating the grayscale reconstruction of the Mask from the Marker; and calculating the regional maxima image data value by subtracting the result of from the Mask.