An omnidirectional camera, comprising: at least one lens coupled to an image sensor, a controller coupled to the image sensor, and a movement detection element coupled to the controller; a gaze direction element configured to detect a gaze direction of a camera user; wherein: the movement detection element is configured to detect a speed and direction of movement of the omnidirectional camera, the speed of the omnidirectional camera corresponding to a speed of a moving object to which the omnidirectional camera is attached, the omnidirectional camera is configured to capture images via the at least one lens coupled to the image sensor, the controller is configured to select a digital viewpoint in the captured images comprising a segment of a captured omnidirectional image, wherein a central point of the digital viewpoint is selected based on the direction of movement of the omnidirectional camera after a pre-defined speed threshold of the moving object has been reached and based on the detected gaze direction, to maintain the central point of the digital viewpoint facing the same direction as the detected gaze direction, until the pre-defined speed threshold has been exceeded, and wherein a field of view of the digital viewpoint is based on the speed of movement of the moving object to which the omnidirectional camera is attached, the field of view of the digital viewpoint being an angle which determines a width of the digital viewpoint. at least one lens coupled to an image sensor, a controller coupled to the image sensor, and a movement detection element coupled to the controller; a gaze direction element configured to detect a gaze direction of a camera user; wherein: the movement detection element is configured to detect a speed and direction of movement of the omnidirectional camera, the speed of the omnidirectional camera corresponding to a speed of a moving object to which the omnidirectional camera is attached, the omnidirectional camera is configured to capture images via the at least one lens coupled to the image sensor, the controller is configured to select a digital viewpoint in the captured images comprising a segment of a captured omnidirectional image, wherein a central point of the digital viewpoint is selected based on the direction of movement of the omnidirectional camera after a pre-defined speed threshold of the moving object has been reached and based on the detected gaze direction, to maintain the central point of the digital viewpoint facing the same direction as the detected gaze direction, until the pre-defined speed threshold has been exceeded, and wherein a field of view of the digital viewpoint is based on the speed of movement of the moving object to which the omnidirectional camera is attached, the field of view of the digital viewpoint being an angle which determines a width of the digital viewpoint. the movement detection element is configured to detect a speed and direction of movement of the omnidirectional camera, the speed of the omnidirectional camera corresponding to a speed of a moving object to which the omnidirectional camera is attached, the omnidirectional camera is configured to capture images via the at least one lens coupled to the image sensor, the controller is configured to select a digital viewpoint in the captured images comprising a segment of a captured omnidirectional image, wherein a central point of the digital viewpoint is selected based on the direction of movement of the omnidirectional camera after a pre-defined speed threshold of the moving object has been reached and based on the detected gaze direction, to maintain the central point of the digital viewpoint facing the same direction as the detected gaze direction, until the pre-defined speed threshold has been exceeded, and wherein a field of view of the digital viewpoint is based on the speed of movement of the moving object to which the omnidirectional camera is attached, the field of view of the digital viewpoint being an angle which determines a width of the digital viewpoint.