Spline refinement with differentiable rendering