Developing a Perspective Anamorphic Image
Requires a Wolfram Notebook System
Interact on desktop, mobile and cloud with the free Wolfram Player or other Wolfram Language products.
Perspective anamorphosis is a distorted perspective requiring the viewer to occupy a specific viewpoint to see the image without deformation.[more]
This Demonstration shows the development of a perspective anamorphic image onto a flat surface.
The built-in Wolfram Language function ImageForwardTransformation can be used to develop the deformed anamorphic image into a printable, flat image.[less]
Contributed by: Erik Mahieu (January 2020)
Open content licensed under CC BY-NC-SA
The geometric shape of the anamorphic image is defined by the function , representing a section of the surface by the - plane:
Here is the height of the deformation and and are the geometric parameters defining the length of the flat and inclined parts, respectively.
The flat developed image can be seen as a "stretched" version of the image. The amount of stretch is proportional to the angle between the cross section and the - plane.
This stretch can be expressed as:
This last function is called by ImageForwardTransformation to obtain the flat stretched image.