Preserving scale for @2x and @3x displays when calculating grayscale