A method for generating a 360 degree view from images taken from a plurality of spaced apart cameras, the method comprising: capturing the images from a plurality of cameras fixed at a baseline height equidistantly about a circle characterised by comprising an omnipolar camera setup, the plurality of cameras comprising at least three cameras (C1, C2, C3), the cameras having ultra wide angle lenses oriented in a common direction, where every visible point surrounding the setup is capturable in stereo by at least two cameras; defining two epipolar lines (36, 38, 40) per field of view from the cameras (C1, C2, C3), the epipolar lines passing through a center point of each one of the cameras and a center point of two neighboring cameras, wherein the epipolar lines divide the field of view of each one of the cameras into four portions; for each one of the cameras, selecting a first one of the four portions (104a, 104b, 104c) for a left eye view and a second one of the four portions (106a, 106b, 106c) for a right eye view, wherein the second one of the four portions corresponds to a 180° rotation of the first one of the four portions; removing, from the selected image portions, regions corresponding to a visible camera (108, 110) by: removing a first region along a first one of the epipolar lines for a given image portion, the first region following a shape of the visible camera (108, 110) in said given image portion; and compensating for the removal of the first region by adding a second region along a second one of the epipolar lines outside of said given image portion, the second region having a same shape as the first region; forming a first output image for a left eye omnistereo view of 360 degrees by stitching together the first one of the four portions (104a, 104b, 104c)from each one of the cameras (C1, C2, C3); and forming a second output image for a right eye omnistereo view of 360 degrees by stitching together the second one of the four portions (106a, 106b, 106c) from each one of the cameras (C1, C2, C3). capturing the images from a plurality of cameras fixed at a baseline height equidistantly about a circle characterised by comprising an omnipolar camera setup, the plurality of cameras comprising at least three cameras (C1, C2, C3), the cameras having ultra wide angle lenses oriented in a common direction, where every visible point surrounding the setup is capturable in stereo by at least two cameras; defining two epipolar lines (36, 38, 40) per field of view from the cameras (C1, C2, C3), the epipolar lines passing through a center point of each one of the cameras and a center point of two neighboring cameras, wherein the epipolar lines divide the field of view of each one of the cameras into four portions; for each one of the cameras, selecting a first one of the four portions (104a, 104b, 104c) for a left eye view and a second one of the four portions (106a, 106b, 106c) for a right eye view, wherein the second one of the four portions corresponds to a 180° rotation of the first one of the four portions; removing, from the selected image portions, regions corresponding to a visible camera (108, 110) by: removing a first region along a first one of the epipolar lines for a given image portion, the first region following a shape of the visible camera (108, 110) in said given image portion; and compensating for the removal of the first region by adding a second region along a second one of the epipolar lines outside of said given image portion, the second region having a same shape as the first region; removing a first region along a first one of the epipolar lines for a given image portion, the first region following a shape of the visible camera (108, 110) in said given image portion; and compensating for the removal of the first region by adding a second region along a second one of the epipolar lines outside of said given image portion, the second region having a same shape as the first region; forming a first output image for a left eye omnistereo view of 360 degrees by stitching together the first one of the four portions (104a, 104b, 104c)from each one of the cameras (C1, C2, C3); and forming a second output image for a right eye omnistereo view of 360 degrees by stitching together the second one of the four portions (106a, 106b, 106c) from each one of the cameras (C1, C2, C3).