I wrote my inversion script mainly for 3D objects , but I realised afterwards it had the nice byproduct of being able to invert bitmaps :

vermeer-invert.jpg

Notice how the globe remains circular – circles always map to circles