Apparatus and method for rendering synthetic objects into real scenes using measurements of scene illumination
First Claim
1. A method of placing an image of a synthetic object into a scene, said method comprising the steps of:
- securing an omnidirectional image of a said scene to produce a high dynamic range illuminated scene;
specifying a desired position and orientation of a synthetic object within said high dynamic range illuminated scene;
partitioning said high dynamic range illuminated scene into a distant scene, a local scene, and said synthetic object;
computing a global illumination solution of said distant scene while assuming that it is photometrically unaffected by said local scene and said synthetic object; and
computing a global illumination solution of said local scene that includes shadows and reflected light from said synthetic object.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of placing an image of a synthetic object into a scene includes the step of establishing a recorded field of illumination that characterizes variable incident illumination in a scene. A desired position and orientation of a synthetic object is specified within the scene with respect to the recorded field of illumination. A varying field of illumination caused by the synthetic object is identified within the scene. Synthetic object reflectance caused by the synthetic object is simulated in the scene. The synthetic object is then constructed within the scene using the varying field of illumination and the synthetic object reflectance.
-
Citations
7 Claims
-
1. A method of placing an image of a synthetic object into a scene, said method comprising the steps of:
-
securing an omnidirectional image of a said scene to produce a high dynamic range illuminated scene;
specifying a desired position and orientation of a synthetic object within said high dynamic range illuminated scene;
partitioning said high dynamic range illuminated scene into a distant scene, a local scene, and said synthetic object;
computing a global illumination solution of said distant scene while assuming that it is photometrically unaffected by said local scene and said synthetic object; and
computing a global illumination solution of said local scene that includes shadows and reflected light from said synthetic object.
-
-
2. A method of placing an image of a synthetic object into a scene, said method comprising the steps of:
-
securing an omnidirectional image of a said scene to produce a high dynamic range illuminated scene;
specifying a desired position and orientation of a synthetic object within said high dynamic range illuminated scene; and
altering said high dynamic range illuminated scene based upon the presence of said synthetic object;
wherein said altering step includes;
partitioning said scene into a distant scene, a local scene, and said synthetic object;
rendering said distant scene while assuming that it is photometrically unaffected by said local scene and said synthetic object; and
computing a high dynamic range global illumination solution of said local scene that includes shadows and reflected light from said synthetic object. - View Dependent Claims (3, 4, 5, 6)
-
-
7. Apparatus for placing an image of a synthetic object into a scene, comprising:
-
means for securing an omnidirectional image of a scene to produce a high dynamic range illuminated said scene;
means for specifying a desired position and orientation of a synthetic object within said high dynamic range illuminated scene;
means for partitioning said high dynamic range illuminated scene into a distant scene, a local scene, and said synthetic object;
means for computing a global illumination solution of said distant scene while assuming that it is photometrically unaffected by said local scene and said synthetic object; and
means for computing a global illumination solution of said local scene that includes shadows and reflected light from said synthetic object.
-
Specification