A 2D homography is the well known ‘perspective transformation’, File::DXF contains a tool for performing a plane-preserving, collinear homography on 3D objects. This is distinct from the ‘taper’ tools you find in 3D modellers such as Blender.
The dxfhomography transformation is 100% reversable, passing the transformed object through the dxfhomography tool results in the original object.
This is experimental, somebody ought to add the same functionality to Blender.