Since none of the math-heads came up with an elaborate scientific approach so far,
I thought,well,let me take the first step then and get it rolling,hopefully.
So here's my simplistic approach(excuse the low quality,it was done quick'n'dirty)
[attachimg=1]
[attachimg=2]
Done with SimpleShapeShaders,add colours and transform shaders as a mask,then warped.
I can think of some other,similar approaches,too.
If there is interest I gladly provide more info.
Feel free to add your ideas to this thread.