1. A method for transforming a plurality of input video images captured from a scene through at least one ultra wide-angle (UWA) lens using at least one electronic processor, wherein the at least one UWA lens is characterized by a corresponding lens transformation that maps three dimensional (3D) object space onto a plane that displays the plurality of input video images, said method comprising: (a) obtaining the plurality of input video images data captured through the at least one UWA lens; (b) constructing a two dimensional (2D) surface envelope in accordance with one or more areas of the scene selected for perspective correction, wherein the 2D surface envelope fully encompasses field of view of the at least one UWA lens; (c) constructing an envelope transformation, independently from the corresponding UWA lens transformation, that maps an output image plane onto the 2D surface envelope uniquely for every point in the output image plane; (d) concatenating the corresponding UWA lens transformation for the at least one UWA lens and the envelope transformation to obtain a zero-content-loss transformation, that provides a content preserving mapping between the input and output image planes, and wherein the UWA lens transformation is independent of image content; and (e) applying the zero-content-loss transformation to the plurality of input video images data to obtain a plurality of output video images, wherein image perspective is accordingly transformed for the one or more selected areas of the scene; wherein at least one of the surface envelope and the envelope transformation is modified to locally adjust for perspective corrections in at least one region of interest; and wherein the envelope transformation is modifiable without change to the surface envelope.