This demo uses an animated displacement map filter to make a twirling effect on a photo.
The displacement map image was created from an identity displacementmap svg image that was rasterized to 640x480 pixels and then processed in a normal graphics editor to produce this image. That image is then animated (rotated) by SVG declarative animation (SMIL).
See attributions.
Click on the "Start SVG Demo" at the top of this page.