instead of using linear interpolation between gamma values, it's probably better to use curve fitting on gamma values.
This should help reducing banding issues and if done properly it shouldn't compromise accuracy.
NB: Remember that gamma values derived from greyscale can be very susceptible to noise, therefore curve fitting can help reduce this side-effect.

instead of using linear interpolation between gamma values, it's probably better to use curve fitting on gamma values.
This should help reducing banding issues and if done properly it shouldn't compromise accuracy.
NB: Remember that gamma values derived from greyscale can be very susceptible to noise, therefore curve fitting can help reduce this side-effect.