1. A method to generate a 360 degree color image in a spherical space, based on a two-dimensional grayscale image and a color designation comprising: obtaining from a 360 degree camera the two-dimensional grayscale image and the color designation, wherein the color designation specifies one or more colors associated with the two-dimensional grayscale image; mapping the two-dimensional grayscale image onto a representation of a sphere to obtain a three-dimensional grayscale image, while preserving a correspondence between the color designation and the three-dimensional grayscale image, said projecting comprising: applying a transformation to a plurality of pixels in the two-dimensional grayscale image to generate a pixel in the three-dimensional grayscale image, wherein the transformation comprises a plurality of weights corresponding to the plurality of pixels in the two-dimensional grayscale image, wherein the plurality of weights add up to a constant number; storing the transformation to preserve the correspondence between the color designation and the 3-dimensional grayscale image; and based on the three-dimensional grayscale image and the correspondence between the color designation and the three-dimensional grayscale image, generating the 360 degree color image.