there is a filter called spherisation that works pretty well in photoshop.

and there is gprojector.