A surround viewing method, the method comprising: generating, by a first vehicle, a first virtual viewpoint image of the first vehicle based on at least one captured surrounding view image of the first vehicle, wherein generating the first virtual viewpoint image of the first vehicle comprises generating a top-view image being a resulting image of a surrounding region of the first vehicle viewed downwardly from a first virtual viewpoint set to be above the first vehicle; receiving a second virtual viewpoint image, for a surrounding view image of a second vehicle, from the second vehicle; generating, by the first vehicle, an extended virtual viewpoint image based on a combining of image information from the first virtual viewpoint image and the second virtual viewpoint image, wherein the generating of the extended virtual viewpoint image comprises aligning the first virtual viewpoint image and the second virtual viewpoint image based on a determined correlation between the first virtual viewpoint image and the second virtual viewpoint image or a determined location relationship between the first vehicle and the second vehicle and adjusting, based on a result of the aligning, a position of a virtual viewpoint of the second virtual viewpoint image to be at a same position as a virtual viewpoint of the first virtual viewpoint image and further selecting between one of the first and second virtual viewpoint images to use to generate an overlapping area of the extended virtual viewpoint image based on at least one of an image resolution and a quality of communication with respective regard to each of the first virtual viewpoint image and the second virtual viewpoint image, the overlapping area representing a same area that is included in both the first virtual viewpoint image and the second virtual viewpoint image; and generating the extended virtual viewpoint image based on a result of the adjusting and the selecting and outputting the generated extended virtual viewpoint image. generating, by a first vehicle, a first virtual viewpoint image of the first vehicle based on at least one captured surrounding view image of the first vehicle, wherein generating the first virtual viewpoint image of the first vehicle comprises generating a top-view image being a resulting image of a surrounding region of the first vehicle viewed downwardly from a first virtual viewpoint set to be above the first vehicle; receiving a second virtual viewpoint image, for a surrounding view image of a second vehicle, from the second vehicle; generating, by the first vehicle, an extended virtual viewpoint image based on a combining of image information from the first virtual viewpoint image and the second virtual viewpoint image, wherein the generating of the extended virtual viewpoint image comprises aligning the first virtual viewpoint image and the second virtual viewpoint image based on a determined correlation between the first virtual viewpoint image and the second virtual viewpoint image or a determined location relationship between the first vehicle and the second vehicle and adjusting, based on a result of the aligning, a position of a virtual viewpoint of the second virtual viewpoint image to be at a same position as a virtual viewpoint of the first virtual viewpoint image and further selecting between one of the first and second virtual viewpoint images to use to generate an overlapping area of the extended virtual viewpoint image based on at least one of an image resolution and a quality of communication with respective regard to each of the first virtual viewpoint image and the second virtual viewpoint image, the overlapping area representing a same area that is included in both the first virtual viewpoint image and the second virtual viewpoint image; and generating the extended virtual viewpoint image based on a result of the adjusting and the selecting and outputting the generated extended virtual viewpoint image.