Geometric constraints

By the nature of physically based rendering [1], an object (or any part of it) in the scene will not be visible if and only if there is no visible light (or in general the light is out of the capability of the sensor) scattered from the surface of the object to the digital camera object. This may be caused by several reasons: the object is not located in the frustum of the camera, is hidden by other objects, or the object is made of some transparent material. Furthermore, the atomic signals wi (1in)w_i \ \left(1 \leq i \leq n\right) should not interfere themselves since this makes the noise verification to be unnecessarily complicated. Consequently, we require the noise embedding to satisfy first the following constraints:

  • there are no collisions between ωi (1in)\omega_i \ \left(1 \leq i \leq n\right),

  • object vector Ω\Omega is completely located in the camera frustum,

  • no ωi\omega_i is hidden by another object (even partially), including both ωjΩ, ji\omega_j \in \Omega, \ j \neq i and objects of the scene.

As previously mentioned, the characteristics of atomic noises in frequency domain are crucial for the robustness of noise verification: we need to restore a certain amount of information about these characteristics from very small distortions made by the objects ωiΩ\omega_i \in \Omega on rendered images. Because of the unavoidable requirement about the fidelity of images, we have to keep these distortions local, concretely these distortions must be well-placed on regions whose locations can be pre-calculated. A practical approach is to constrain the distortion made by ωi\omega_i to be of the same shape as the atomic noise wiw_i. Geometrically, each ωi\omega_i has a rotation vector which characterizes the direction of the object in the global coordinate system (i.e. world space [1]) containing all objects of the scene GG. To keep the rectangular shape of the distortion of ωi\omega_i, we require that:

  • the rotation vector of ωi\omega_i is equal with the rotation vector of the digital camera of GG for all ωiΩ\omega_i \in \Omega.

Last updated