In a system using a plurality of fixed imagers covering a scene, a method to create a high quality virtual image, in real-time, as seen from a virtual viewpoint of the scene, comprising the steps of;
- a) selecting the virtual viewpoint based on tracking at least one feature as the at least one feature moves within the scene;
- b) selecting at least two images corresponding to at least two of the plurality of fixed imagers to be used in creating the high quality virtual image each of the least two images corresponding to respective viewpoints different from the virtual viewpoint;
- c) creating at least two depth maps corresponding to the at least two images;
- d) determining at least two sets of warp parameters using the at least two depth maps corresponding to said at least two images, each set of warp parameters corresponding to warping one of the at least two images to the virtual viewpoint;
- e) warping the at least two images to generate at least two warped images representing the virtual viewpoint using the at least two sets of warp parameters corresponding to said at least two images;
- and
- f) merging the at least two warped images to create the high quality virtual image representing the virtual viewpoint.