CPC G06T 15/10 (2013.01) [G06T 15/04 (2013.01); G06T 15/80 (2013.01)] | 20 Claims |
1. A system for translating a 2D image to a 3D image, comprising:
a database configured to store a 2D image comprising pixels grouped into tiles; and
a server comprising a central processing unit, memory, an input port to receive the 2D image from the database, and an output port, wherein the central processing unit is configured to:
locate on the 2D image contour lines each associated with an altitude value;
determine the altitude values based on the contour lines;
represent the tiles with voxels, comprising:
compare each tile to a set of layer expansion templates, wherein each layer expansion template represents a terrain texture and a terrain color;
identify one of the layer expansion templates that best matches each tile; and
generate each voxel corresponding to one of the tiles based on the identified layer expansion template that best matches that tile;
generate a height map of the voxels based on the contour lines and altitude values as a base layer for a 3D image;
place objects in the 3D image; and
output the 3D image.
|