1. A method for synthesizing an image with multi-view images, comprising: inputting a plurality of reference images, wherein each of the reference images is photographed correspondingly to a reference viewing-angle; determining an intended synthesized image corresponding to a viewpoint and an intended viewing-angle; segmenting the intended synthesized image to obtain a plurality of meshes and a plurality of vertices of the meshes; respectively constructing a viewing-angle between the viewpoint and each of the vertices; searching a plurality of neighbouring images corresponding to each the vertex among the reference images according to the viewing-angle; determining a plurality of possible vertex depth values; projecting the position of each of the vertices onto each of the neighbouring images at a projection position according to each of the possible vertex depth values; analyzing an image correlation value between the image areas of each the neighbouring image at the corresponding projection position and get the proper depth of each of the vertices; and performing image synthesizing to produce the intended synthesized image according to the points corresponding to the proper depths values of the vertex, wherein when at least on of the neighbouring images falls within an adjacent region of the vertex, the intended synthesized image is produced in a first mode; when none of the neighbouring images falls within the adjacent region of the vertex, the intended synthesized image is produced in a second mode.