A non-transitory machine-readable storage medium comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
- receiving, by a system comprising a processor, a two-dimensional image;
- determining, by the system, auxiliary data for the two-dimensional image, wherein the auxiliary data comprises orientation information regarding a capture orientation of the two-dimensional image, wherein the two-dimensional image comprises a first two-dimensional image, and wherein the auxiliary data comprises one or more second two-dimensional images related to the first two-dimensional image based on comprising image data depicting a different perspective of a same object or environment as the first two-dimensional image;
- and
- deriving, by the system, three-dimensional information for the two-dimensional image using one or more neural network models configured to infer a three-dimensional image and the auxiliary data.