Move scaling of HSV to PD, make scaling nonlinear