1. A computer implemented method of generating remote presentation of products in situ for a user, said computer comprising one or more processor, memory, one or more user input device, one or more data output device, and one or more data storage device, the method comprising the steps of: (a) prompting the user to acquire a digital image of a space in which a product not of the space is to be viewed in context; (b) identifying in the digital image a two-directional set of lines consisting of at least two sets of two or more parallel perspective lines, the sets orthogonal to each other; (c) calculating camera parameters including camera position, and camera focal length, using the two-directional set of lines; (d) accepting a product representation representing a product for which a three-dimensional geometric model exists or can be created; (e) accepting an input of a product location, the product location being a location in the space where the product is to be displayed in situ; (f) transforming the geometric model of the product not of the space based on at least the camera position and the product location to form a transformed geometric model; and (g) combining the transformed geometric model of the product and the digital image to form a modified image of space where the modified image has been modified to show the product in situ in the image with a proper proportion and perspective; wherein said steps are performed on said computer.