Hi Magnus,
This result is perfectly normal. The values above original raw values in the calibrated image are just a few undercorrected hot pixels.
In the first place, you are computing clipped statistics. To see the actual extrema in the calibrated image, open the Statistics tool and check the
Unclipped option (read the tool tip text for more information). Now you'll see that the actual maximum value is 1.0, or 65535 in the unsigned 16-bit range. That is, there are white pixels in the calibrated image.
To check the calibrated image both quantitatively and qualitatively, apply the following PixelMath expression to the RGB/K channel:
b = $T > 15352/65535; n += b; $T*bwith the following symbols defined:
b, n = global(+)Apply this PixelMath instance to a duplicate of the calibrated image. On the console you'll see the final value of the cumulative global PixelMath variable n:
* Global variables:
n(+) = { 57, 57, 57 }57 is the total number of pixels above the original 15352 16-bit value, which is about a 0.00028% of the total pixels in the image. On the resulting image after PixelMath execution, you can identify the 57 undercorrected pixels as isolated single pixels throughout the image.
Hot pixel over/undercorrection is a side effect of our current
dark optimization algorithm implementation in the ImageCalibration tool. It is a negligible issue because these outlier pixels should be rejected without problems in the image integration phase (provided that you have dithered your images). If you prefer, you can also fix them with the CosmeticCorrection tool. At any rate, they are statistically irrelevant.
The hot pixel over/undercorrection issue has been fixed with a new dark optimization algorithm that we have already designed. It will be implemented in a new version of the ImageCalibration tool that we'll release in September.