| CPC G06T 17/00 (2013.01) [G06T 1/60 (2013.01); G06T 2210/32 (2013.01); G06T 2210/61 (2013.01)] | 19 Claims |

|
1. A method comprising:
receiving, in a cloud computer system, from a first remote location, a first file comprising a first two dimensional image of a physical object, a first depth, and an identifier specifying a 3D modeling project;
storing the first file in a non-transitory computer readable storage medium in the cloud computer system;
receiving, in the cloud computer system, from the first remote location, a second file comprising a second two dimensional image of the physical object, a second depth, and the identifier specifying the 3D modeling project;
storing the second file in the non-transitory computer readable storage medium in the cloud computer system;
communicating, by the cloud computer system, the first file, the first depth, the second file, and the second depth to a second remote location based on the identifier, wherein the second remote location is a non-cloud computer system comprising a local computer configured with a photogrammetry processing application;
generating, in the non-cloud computer system, a third file comprising a three dimensional model of the physical object based on the first file, the first depth, the second file, and the second depth;
receiving, in the cloud computer system, from the second remote location, the third file comprising a three dimensional model of the physical object;
storing the third file in the non-transitory computer readable storage medium in the cloud computer system; and
communicating, by the cloud computer system, the third file to the first remote location for consumption.
|