The application belongs to the technical field of three-dimensional reconstruction and
machine learning, and discloses a generalizable neural
radiance field
reconstruction method based on patch extraction, which is based on a multi-view stereo vision and a
volume rendering algorithm of a neural
radiance field to implicitly learn a static three-dimensional scene, realize new
view synthesis of a complex scene at any angle, and perform three-dimensional reconstruction of the scene. Firstly, two-dimensional image features of a source view and a target view are extracted, and a three-dimensional cost volume is constructed by using a plane scanning
algorithm to distort the coordinate
system of reference view features through
homography transformation. Secondly, the cost volume constructed for the current scene is input into a three-dimensional
convolutional neural network to obtain a neural encoding volume. The neural encoding volume is input into a multi-layer
perception to regress
volume density and color, so as to construct a neural
radiance field. Then, the current neural radiance field is used for rendering to obtain a target view, patches of the target view and the reference view are extracted respectively, and reference view patch features and target view patch features are extracted by using a pre-trained VGG-16 low-level network to compare the features. Finally, the average absolute error is calculated to quantify the content feature difference between the target view patch and the reference view patch, and the difference is used as a regular term of an overall
loss function to improve the rendering quality of the model. The application can be used for generalizable multi-view three-dimensional reconstruction, can enhance local features through an efficient training mechanism, and can improve the rendering capability for image details and object boundaries.