The invention discloses an unstructured
light field rendering method. obtaining a
light field sampling image, taking the sampling viewpoint position as the vertex of the basic triangular mesh, the camera parameters of the sampling viewpoint and the geometric model of the to-be-rendered scene, recording the depth value of the scene under each sampling viewpoint, splitting the sampling viewpoint triangular mesh, and generating an independent sub triangular mesh for each vertex; Recording geometric information of the scene under the to-be-rendered viewpoint; And rendering the sampling viewpoint triangular mesh set, reprojecting to the viewpoint by utilizing the geometric information, sampling the
light field image, and mixing the sampling results of the
viewpoints. According to the method, the influence range and weight of sampling data are determined through the triangular mesh formed by the viewpoint positions when the sampling light field is split, the scene geometric model is re-projected, bilateral filtering is carried out on light field sampling based on the depth, and therefore the scene image under any viewpoint is rendered.
Light field sampling data of various sources can befully utilized, and a vivid rendering result can be generated in real time.