Difference: avoid overflow on non-float pixels