1. A method of controlling a movement of a virtual camera, the method comprising: providing a cut-out from a captured image of a scene by the virtual camera; defining a set of first pixel positions forming a boundary of the cut-out from the captured image; defining a set of second pixel positions forming a perspective-corrected shape of the cut-out; calculating a virtual camera rotation matrix to be applied to the first pixel positions, the virtual camera rotation matrix representative of a difference in at least one of the yaw and pitch components of the virtual camera and an image plane of the captured image of the scene, wherein the virtual camera rotation matrix is limited such that when one of the set of first pixel positions is transformed using the virtual camera rotation matrix, the transformed first pixel position is located within the boundary of the cut-out from the captured image; determining a minimum pitch component by setting a value of one or more of the first pixel positions defined as s = [ - n x r ⁢ ⁢ n x - F v ] ⁢ ⁢ and ⁢ ⁢ s = [ n x r ⁢ ⁢ n x - F v ] where F v is a focal length of the virtual camera, n x = cut-out width image width ⁢ ⁢ and ⁢ ⁢ r = cut-out height cut-out width ; and selecting a minimum yaw component that provides a least negative number.