Hi Kevin,
I thought the noise reduction should be maximized with no rejection?
The effective noise reduction function (ENR, see ImageIntegration documentation) depends on
scaled noise estimates, that is, it is a function of estimates of the standard deviation of the noise
and statistical scale estimates (dispersion). Pixel rejection may affect dispersion in a way that our robust estimation routines can detect accurately. As the documentation describes, ENR values should not be compared among different rejection algorithms; for example, with and without rejection. Strictly, comparisons among different ENR values are only valid for the same pixel rejection algorithm. Your goal is to maximize ENR for a given pixel rejection algorithm while you achieve the required rejection of outliers.
It is very important to point out that ENR values are not signal-to-noise estimates. SNR evaluation is nonrobust by nature, so SNR values must always be taken with a grain of salt. They are just indicative values. On the contrary, ENR, as implemented in our code base, is a robust and very accurate method. Scaled noise estimates computed with the default multiscale noise evaluation algorithm (MRS) are typically uncertain by a 1%.