Are you looking to optimize this type of transformation?
I am not aware of such an existing transformation. Perhaps there is one in a remote module that I am not familiar with?
Are you looking to construct a displacement field or b-spline to apply such a transformation?
You could use the PhysicalPointSourceImageFilter to generate a vector image of the x,y location then use the UnaryGeneratorImageFilter and a lambda to apply your equation. If you are using SimpleITK, you can look at the marschner_lobb function for how to use overloaded operators on the points.