Improve plotting
This commit is contained in:
@@ -17,17 +17,21 @@ JFConversionFloatingPoint::JFConversionFloatingPoint(const DiffractionExperiment
|
||||
if (pixel_signed) {
|
||||
err_pixel = INT16_MIN;
|
||||
overload_pixel = INT16_MAX;
|
||||
overload_value = overload_pixel;
|
||||
} else {
|
||||
err_pixel = UINT16_MAX;
|
||||
overload_pixel = UINT16_MAX;
|
||||
overload_value = overload_pixel;
|
||||
}
|
||||
} else if (experiment.GetPixelDepth() == 4) {
|
||||
if (pixel_signed) {
|
||||
err_pixel = INT32_MIN;
|
||||
overload_pixel = INT32_MAX;
|
||||
overload_value = INT24_MAX;
|
||||
} else {
|
||||
err_pixel = UINT32_MAX;
|
||||
overload_pixel = UINT32_MAX;
|
||||
overload_value = INT24_MAX;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -103,7 +107,7 @@ void JFConversionFloatingPoint::ConvertFP(double *dest, const uint16_t *source)
|
||||
if ((summation > 1) && !special_val)
|
||||
expected *= summation;
|
||||
|
||||
if ((expected > overload_pixel) && !special_val)
|
||||
if ((expected >= overload_value) && !special_val)
|
||||
expected = overload_pixel;
|
||||
|
||||
if ((!pixel_signed) && (expected < 0))
|
||||
|
||||
Reference in New Issue
Block a user