Appearance and Shape from Water Reflection
Ryo Kawahara, Meng-Yu Jennifer Kuo, Shohei Nobuhara, Ko Nishino

TL;DR
This paper presents a novel method for reconstructing 3D scene structure and appearance from water reflection images, enabling self-calibration of HDR stereo cameras and handling wave-induced surface perturbations.
Contribution
It introduces a principled iterative approach to disentangle scene radiometry and geometry from water reflection images, including calibration and wave surface recovery.
Findings
Successful 3D reconstruction and appearance recovery from water reflection images.
Demonstration of self-calibrating HDR stereo camera using water reflections.
Effective handling of wave surface perturbations in reconstruction.
Abstract
This paper introduces single-image geometric and appearance reconstruction from water reflection photography, i.e., images capturing direct and water-reflected real-world scenes. Water reflection offers an additional viewpoint to the direct sight, collectively forming a stereo pair. The water-reflected scene, however, includes internally scattered and reflected environmental illumination in addition to the scene radiance, which precludes direct stereo matching. We derive a principled iterative method that disentangles this scene radiometry and geometry for reconstructing 3D scene structure as well as its high-dynamic range appearance. In the presence of waves, we simultaneously recover the wave geometry as surface normal perturbations of the water surface. Most important, we show that the water reflection enables calibration of the camera. In other words, for the first time, we show…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsImage Enhancement Techniques · Advanced Vision and Imaging · Computer Graphics and Visualization Techniques
Appearance and Shape from Water Reflection
Ryo Kawahara
Meng-Yu Jennifer Kuo
Shohei Nobuhara
Ko Nishino
Kyoto University, Kyoto, Japan
http://vision.ist.i.kyoto-u.ac.jp/
Abstract
This paper introduces single-image geometric and appearance reconstruction from water reflection photography, i.e., images capturing direct and water-reflected real-world scenes. Water reflection offers an additional viewpoint to the direct sight, collectively forming a stereo pair. The water-reflected scene, however, includes internally scattered and reflected environmental illumination in addition to the scene radiance, which precludes direct stereo matching. We derive a principled iterative method that disentangles this scene radiometry and geometry for reconstructing 3D scene structure as well as its high-dynamic range appearance. In the presence of waves, we simultaneously recover the wave geometry as surface normal perturbations of the water surface. Most important, we show that the water reflection enables calibration of the camera. In other words, for the first time, we show that capturing a direct and water-reflected scene in a single exposure forms a self-calibrating HDR catadioptric stereo camera. We demonstrate our method on a number of images taken in the wild. The results demonstrate a new means for leveraging this accidental catadioptric camera.
1 Introduction
Water reflection has long been a source of artistic inspiration. Various paintings come to mind that compose reflection by a water surface together with direct sight of a scene, such as Claude Monet’s Autumn in Argenteuil. Water reflection has also been an integral part of architectural design as seen in Taj Mahal and Matsumoto Castle to name a few. Water reflection has also been used as an artistic expression in modern photography, for instance, by capturing a cityscape reflected in a puddle.
It is perhaps much less understood that water reflection carries visual cues for scene structure recovery. A computer vision researcher, however, would likely notice that water reflection would give a different vantage point of the scene from the camera viewpoint when captured in a single image, collectively forming a (flipped) stereo pair. This suggests an opportunity for single-image scene geometry recovery. In fact, Yang et al. [32] applied standard stereo reconstruction to estimate scene depth from a single water reflection image after adapting reflected scene appearance to construct a cost volume robust to their radiometric distortions.
In this paper, for the first time to our knowledge, we show that a single image capturing both the direct and reflected observation through water reflection of a scene results from a self-calibrating high-dynamic range catadioptric imaging system. That is, in sharp contrast to merely leveraging the geometric configuration of water reflection, we show that a high-dynamic range appearance and 3D shape of the scene can be recovered without any knowledge about the image formation a priori. We first consider the case where the water surface is calm and can be modeled as a planar mirror. As shown in Fig. 1, we derive a method that recovers high-dynamic range appearance and 3D structure of the scene. The main challenge lies in the fact that water-reflected scene radiance is compounded with environmental light scattered in the water medium and also reflected by the bottom surface. Scene radiance must be sifted out from this superposition in order to match against the direct observation for triangulation. In other words, radiometry and geometry recovery are inherently intertwined.
We derive a canonical iterative method to recover scene geometry from the direct and water-reflected observations. We also show that high-dynamic range scene radiance can be estimated in the process and water reflection even enables calibration of the camera. That is, we do not need to know anything about the camera; its intrinsic parameters can be recovered by seeking agreements in angular-dependent Fresnel effects in the reflected observation, and its extrinsic parameters can be estimated by identifying the water surface. In other words, we show that capturing direct and water-reflected scenes in a single exposure forms a self-calibrating HDR catadioptric stereo camera.
The water surface in the image is not always calm and can have waves that lead to noticeable displacements in the reflected observation. We show that this can be modeled as surface normal variations of the water surface and derive an iterative approach to simultaneously recover the shape of both the scene structure and the water surface. For this, we introduce a principled method for incorporating realistic prior knowledge such as piecewise planarity for scene geometry and a Fourier-domain wave representation.
We experimentally validate our method both quantitatively and qualitatively by reconstructing scene structure and radiance from a wide range of real images. The results agree with the newly derived theory and demonstrate the effectiveness of its application to arbitrary images taken in the wild. The proposed method provides a new means for visually appreciating our 3D world, and enables a new form of 2D-3D visual media of water reflection photography.
2 Related works
To our knowledge, the work by Yang et al. [32] is the only other work that recovers 3D from an image of water reflection. This work modifies a standard stereo algorithm to compute two cost volumes, one for direct and another for reflected views, whose filtered disparities are later fused to produce a depth map. The method uses automatically established keypoint pairs between the direct and reflected views to adapt the appearance and also limit the range of disparities. This inevitably necessitates the automatically detected keypoints to uniformly span both the spatial and depth variations of the scene, which hinders the method’s applicability–their results are all on well-textured natural scenes. The radiometric distortions in the reflected view are assumed to be rectifiable with simple linear adaptation both locally and globally. This assumption is simply incorrect due to the compound angular-dependent mixture of light as we later show and model. In contrast, instead of treating them as nuisance that needs to be corrected, we exploit the unique radiometric properties of water reflection as a rich source for true scene appearance recovery and show that it also enables self-calibration of the camera. That is, we show how to recover not just the geometry but also the radiometry of a scene, which are inherently intertwined, from a single water reflection image.
Appearance and shape from water reflection can be interpreted as accidental catadioptric stereo imaging in which the water surface serves as the catoptric view that forms a stereo pair with the direct dioptric view. Examples of accidental imaging include the use of occluders as pinspeck (anti-pinhole) cameras that capture surroundings as shadows [28], which can be used to estimate the scene behind the occluders [5, 4]. Accidental micro motions due to, for example, heart beating, can provide scene depth cues that can be used for image refocusing and synthetic parallax generation [33, 10, 9].
Catadioptric imaging [2, 25] in computer vision has been applied to a variety of tasks including omnidirectional imaging [22], reflectance acquisition [16], shape-from-silhouette [7], structured light [13, 26], kaleidoscopic imaging [20, 27], and stereo reconstruction [1, 17, 24]. Gluckman and Nayer [8], in particular, proposed a catadioptric stereo system with two planar mirrors. As the first example of an accidental catadioptric system, Nishino and Nayar [18, 19] showed that capturing eyes form a catadioptric imaging system in which the cornea serves as the reflector.
Stereo matching with translucency [29, 31] or image-based reflection separation [14, 21, 12, 23] explicitly model transmission through semi-translucent surfaces. They utilize either 3D recovery or models in the Fourier domain for blind separation of reflected and transmitted images. They cannot, however, be applied to non-planar surfaces such as wavy water surfaces.
3 Assumptions
Let us first clarify the assumptions we make. As we consider an image capturing both a direct view of a scene and its reflection by a water surface, we can safely make the following assumptions without loss of generality.
- •
The water medium (e.g., pond or puddle) is homogeneous and has a known index of refraction.
- •
The reflected scene as well as the bottom of the water medium consist of Lambertian surfaces.
- •
The reflection is purely specular at the water surface.
- •
The sun is not captured in the reflection.
- •
We can either manually or automatically isolate the image region capturing water reflection.
We do not require knowledge of the camera parameters neither intrinsic nor extrinsic. If EXIF information is available, we use it to initialize the intrinsic camera parameters. We show that these camera parameters can be estimated from the image.
When the water surface has waves, we assume that they satisfy the following properties.
- •
The wave amplitude (i.e., height) is comparatively smaller than the camera height from the water surface.
- •
Any interreflection on the water surface is negligible in intensity and one water surface point reflects one (but not necessarily unique) object surface point.
4 Planar Water Reflection
We begin by deriving the key steps for recovering appearance and shape from planar water reflection which are also shared when dealing with wavy water reflection. As depicted in Fig. 2, a 3D scene point is observed twice in the image: the direct observation and the reflected observation . Note that both observations of scene points are captured in a single image and represented by their positions on the image plane, and , respectively.
4.1 Planar Water Surface Reconstruction
For a calm water surface, or as an initial estimate of the global surface normal of a wavy water surface, we estimate the surface normal of the water surface from a small set of corresponding pairs of direct and reflected observations satisfying
[TABLE]
where is the intrinsic parameter matrix of the camera and is the skew-symmetric matrix of . This is a linear constraint on the normal , and we can estimate from two or more corresponding pairs. Intrinsic camera parameters can be initialized with EXIF information, when available, or with reasonable values common in outdoor photography, which are then refined by the radiometric recovery process as we detail in Sec. 5.5.
We obtain these correspondences semi-automatically. We first segment the image into direct and reflected observation regions, which can often be done by just specifying the line where the direct and reflected observations meet in the image. We then run generic feature detection and matching methods in these two regions. For a calm water surface, we found this process to be sufficient for all cases. For a moderately wavy water surface, we conduct this automatic feature matching on a downsampled and blurred image to obtain the global surface normal of the water surface. Note that we only need a few correspondences as we are only recovering the water surface normal.
4.2 Direct–Reflected Stereo Reconstruction
For a calm water surface that can be modeled as a planar reflector, once we estimate its normal, the direct and reflected observations in the image form a stereo image pair (albeit folded). For a wavy water surface, the stereo correspondence pairs are locally perturbed by the varying surface normal at each water surface point. In either case, if the displacements due to waves are undone and correspondences are established as we later show, we may recover the 3D coordinates of scene points via regular stereo reconstruction (i.e., triangulation) from the direct–reflected observation point pairs:
[TABLE]
where is a householder matrix, and . , are projection matrices for each viewpoint.
This stereo reconstruction requires the intrinsic and extrinsic parameters of the camera. The extrinsic camera parameters can be described by the mirrored camera pose and translation w.r.t. the original viewpoint defined by the water surface normal and distance of the camera from the water surface as depicted in Fig. 2. Since the global scale is not known, we assume and the recovered scene geometry is scaled accordingly.
5 Appearance from Water Reflection
As we show in Fig. 2, the reflected observation of a scene point is a superposition of specular reflection by the water surface of the Lambertian scene radiance , environmental light scattered through the water medium , and also bouncing off the bottom surface
[TABLE]
We need to separate these components and recover the scene radiance , so that correspondences can be established between the reflected and direct observations.
5.1 Reflected Scene Radiance
The reflected scene radiance by the water surface can be described by the Fresnel power reflectance
[TABLE]
The power reflectance under natural light is
[TABLE]
where and are the power reflection coefficients for s-polarized and p-polarized light given respectively by
[TABLE]
The angle of incidence , which is also the angle of specular reflection, is
[TABLE]
and the angle of refraction becomes
[TABLE]
from Snell’s law. , are the refraction indices of the air and water respectively.
5.2 Water-Scattered Environmental Illumination
We assume that the environmental illumination is uniform across the water surface, i.e., the incident environmental illumination to the water surface points in the reflected-observation region does not vary. This is a reasonable assumption as long as the sun is not directly imaged via water reflection. Part of this environmental light is transmitted into water, scattered in the medium, and then transmitted back into the viewpoint.
The scattered environmental illumination is the sum of scattered light from all points along the transmitted path observed at . On the other hand, the bottom of the water medium at which the light path intersects will have a comparatively weaker radiance, which suggests that we can limit the contribution of water-scattered environmental illumination to that from near the water surface. We model this near-surface water-scattered environmental illumination based on the dipole method [11], which describes the process of environmental illumination from transmitted into water with , attenuated with , then transmitted again into the camera for all angle and distance :
[TABLE]
where is the homogeneous scattered radiance. Note that, for water, the BSSRDF is simply , since the scattering attenuation only depends on the distance between the incident and exitant surface points.
Note that, when the medium is shallow, the bottom surface reflection will be comparatively strong and instead be transmitted into the viewing direction almost without any scattering. This effect will be accounted for by the bottom surface reflection model described in Sec. 5.3.
5.3 Reflection From The Bottom Surface
The reflected observation also includes environmental illumination reflected by the bottom surface of the water medium. Since the incident environmental illumination would be scattered to and from the water bottom, and as we assume a Lambertian bottom surface, this light can be denoted as
[TABLE]
where is the uniform Lambertian reflection at the bottom, and , or abbreviated as , is the transmittance into the camera.
It is important to note that this component is negligible when considering reflected observations by ponds and lakes that have sufficient depth. It becomes dominant only for shallow water media such as puddles.
5.4 Scene Radiance and HDR Recovery
To recover the scene radiance from the reflected observation, we first estimate the sum of diffuse bottom surface reflectance and subsurface scattering from each of pairs of direct and reflected image coordinates and their observations and average them using Eqs. 4, 9, 10
[TABLE]
We can then sift out the scene radiance from the reflected observation of each by subtracting these additive components and by undoing Fresnel reflection
[TABLE]
The recovered scene radiance in the reflected observation is then used for stereo matching with its direct observation.
The reflected observation consists of a darkened scene radiance due to Fresnel reflection combined with scattered and bottom-reflected environmental illumination. The latter components are usually less dominant compared to the Fresnel-reflected scene radiance component. Once we eliminate those components, we are basically left with the scene radiance modulated by the angular-varying Fresnel effect, which reduces the scene radiance more as we look at closer water surface in a general image capture setting. In other words, we are left with the scene radiance captured with a varying neutral density filter, which suggests that we can combine the scene radiance values captured in the direct and reflected observations to estimate high-dynamic range appearance of the scene. Although this is HDR recovery from only two different exposures, as shown in Fig. 3, it lets us recover scene appearance details particularly in saturated regions of the direct view or underexposed regions of the reflected view. In Sec. 7, we demonstrate this HDR scene recovery and show tone-mapped results [3].
5.5 Intrinsic Camera Parameter Estimation
In regular stereo reconstruction, changes in intrinsic camera parameters do not alter the fundamental matrix, which in turns means that the camera intrinsics cannot be recovered. In contrast, in shape from water reflection, the reflected scene radiance is altered by the Fresnel water surface reflection whose magnitude depends on the viewing angle (equivalently the incident angle). This suggests that we may estimate intrinsic camera parameters, most notably the focal length , when recovering the reflected scene radiance from the reflected observation.
Eq. 7 indicates that the viewing angle is also a function of the intrinsic camera matrix . The focal length together with the environmental illumination components can be estimated by minimizing errors of Eqs. 11 and 12
[TABLE]
where is a weighting parameter. The second term evaluates the uniformity of the estimated environmental illumination.
6 Wavy Water Reflection
When the water surface has noticeable waves, we simultaneously estimate the geometry of the waves and the scene.
6.1 Wavy Water Surface
As we can safely assume that the wave amplitude is sufficiently small compared to the height of the camera, we can model them as surface normal perturbations to the otherwise flat water surface. This surface normal variation causes changes in projected image coordinates and their radiance (i.e., reflected observations). Using notations depicted in Fig. 4, we model this by expressing the reflected observation for a corresponding pair of direct and reflected observations using the local normal of the water surface point from where that reflected observation comes
[TABLE]
We model the reflected observation as that taken by a collection of reflected viewpoints, i.e., pixel-wise mirrored cameras with mirrored poses and translations
[TABLE]
which makes explicit the relationship of the 3D image coordinates and in terms of a sum of deformation and disparity on the 2D image plane.
6.2 Waves as 2D Deformations
Our goal is to remove the effects of water surface deformation and associated radiometric change in reflected observation (i.e., image intensity change) by comparing direct and reflected observations independent of the disparity. The main challenge for this is that the angular dependency of the reflected observation only results in a subtle change in image intensity which, in general, is not large enough to robustly separate the water surface normal variation and disparity. To simultaneously estimate the wavy water surface and the scene geometry, we formulate it as a 2D image alignment and employ prior knowledge about the scene structure and the wavy water surface.
We first project the direct and reflected observations to a common image plane on which we can achieve 2D image alignment between the observations. While we may use arbitrary virtual planes, for simplicity, we use the water surface seen fronto-parallel as the common image plane. Let us denote the common image plane with . Note that the 3D image coordinates are unknown because we only know and . We denote the direct observations in the actual input image with and those projected onto the common image plane with . Similarly, we denote the wave-removed reflected observation (i.e., the estimated reflected scene appearance for a planar water surface) with and its recovered radiometry (i.e., estimated scene radiance) with .
Our objective is to estimate the waves as local surface normals of the water surface such that
[TABLE]
The geometric projection of 3D image coordinates of the direct observation to that on the common image plane in is
[TABLE]
where is a homography matrix determined by the 3D scene point and the local water surface normal for each pixel .
On the other hand, the geometric transformation 3D image coordinates of the reflected observation to that on the common image plane in is
[TABLE]
We estimate this displacement field with a generic 2D non-rigid image registration method [30].
6.3 Wavy Water Surface Reconstruction
The estimated displacement field on the common image plane provides correspondences between direct and reflected observations and the water surface normals and scene geometry can be recovered from Eq. 19. As depicted in Fig. 4, the displacement estimate tells us that the reflected observation is moved to on the input image for the same scene point . The corresponding reflection point on the water surface is moved to after removing the wave
[TABLE]
By using the estimated 3D scene coordinates , we obtain the surface normal at each reflecting point of the wavy water
[TABLE]
When the waves are erroneously recovered, the recovered scene geometry will subsume the errors in water surface geometry resulting in a wavy 3D scene structure. Since real-world surface geometry is, in general, not wave-like, we can impose a geometric prior on the scene. We employ a piecewise planar geometry prior, that encourages the recovered scene geometry to consist of locally planar surfaces. In particular, we segment the direct observation of the scene into superpixels and impose this piecewise planarity on each superpixel (i.e., a locally connected set of ). We impose this prior in a coarse-to-fine fashion, in which the superpixel size is iteratively refined. This, in effect, allows smoothly curved scene geometry while nudging the wave pattern to be explained by the water surface instead of the scene structure.
Since 2D non-rigid image registration on the common image plane can also erroneously absorb disparity errors as surface normal variations, we also impose a prior on the wave geometry. Inspired by simple computer graphics models for water waves [6, 15], we employ a Fourier domain prior model. The height map for a 3D wavy water surface point at a single time instance is given as
[TABLE]
where is the amplitude of a Fourier component, and is a wave vector. The surface normals of the wavy water surface is computed by differentiation of the wave heights. We use a pre-determined number of Fourier components and apply inverse Fourier transform to recover the wave.
7 Experimental Results
We thoroughly evaluate and demonstrate the effectiveness of our method with controlled experiments and with arbitrary images taken in the wild.
To quantitatively evaluate the accuracy of the recovered 3D scene geometry, as shown in the left most of Fig. 5, we setup a dual-camera imaging system in the lab. Although only one camera is used for capturing the input image for our method, we use the other camera and a projector to reconstruct ground truth depth with structured light stereo reconstruction. The two cameras are calibrated beforehand and we also obtained global scale by capturing a checkerboard in the direct and reflected area of the camera image. This provides per-pixel ground truth depth at the main camera. In addition, we create waves by perturbing the water surface to evaluate the method’s robustness to reasonably large waves (Fig. 5, the second row).
Fig. 5(c) and (d) show that our method recovers 3D geometry from the single input image (a) with sufficient accuracy as can be seen in the error maps (e) computed against the ground truth. The average depth errors are 6.3% and 3.2% for the calm water surface and the wavy water surface, respectively. Note how dark the reflected observations of the scene in the input images are, which renders any simple appearance adaptation for direct stereo reconstruction impossible. The results show that our method successfully extracts the true scene radiance from the reflected observation which enables robust matching against the direction observation for both cases. The recovered scene appearance, including the saturated intensities of the cup in Fig. 5(b), also show that our method successfully reconstructs high-dynamic range radiance. The missing areas in the reconstruction are occluded from the camera. The simultaneously reconstructed waves shown as an exaggerated surface normal map in Fig. 5(f), also look reasonable, although there are no means to know the ground truth, suggesting successful disentanglement of scene and wave structures.
To quantitatively evaluate the accuracy of self-calibration, i.e., intrinsic parameter recovery, we randomly sampled pairs of corresponding point pairs and from the input image in the first row of Fig. 5(a), and recovered the focal length using the method described in Sec. 5.5. We found that with more pairs the relative error decreased rapidly and with pairs it already reached less than error. Note that, since our method achieves dense matching in the process of radiometry and geometry reconstruction, many more than point pairs can easily be furnished. In Fig. 6, we also quantitatively demonstrate the effect of self-calibration. The results clearly show that the focal length estimation undoes the skew and results in more visibly accurate geometry.
Fig. 7 shows results of reconstructing the Golden Temple with and without estimation of the waves on the pond reflecting it. The results clearly show that by explicitly modeling the waves as 2D deformations of the proxy plane and imposing natural priors on their shape, they can be disentangled from the target geometry.
Fig. 8 shows comparisons of our method and our implementation of [32]. We compare on two images taken from [32] and two images we have captured. The results clearly show that our method achieves more accurate geometry estimation, in addition to the fundamental difference of also recovering HDR appearance. In general, the recovered geometry by the method in [32] is fragmented, which is a direct result of being inherently restricted to very sparse depth layers due to the heavy reliance on sparse keypoint correspondence pairs that governs the depth range and appearance adaptation. In sharp contrast, by disentangling the radiometric and geometric properties of water reflection, our method is able to achieve dense and clean per-pixel geometry reconstruction.
We apply our method to various images either taken by our phone cameras or found on the Internet. Fig. 9 shows the single input images and recovered 3D models with high-dynamic range appearance. The supplementary video contains more results. The results show that the 3D scene structure can be recovered despite waves and complex water surface reflection. It is also interesting to see how the method applies to a wide range of scene scales, ranging from a small bird to a large architecture. Images taken with long focal length tend to result in flatter surface with limited depth variation as one expects. The results also include various types of water reflection, ranging from a puddle to a lake demonstrating its successful application to images truly taken in the wild.
8 Conclusion
In this paper, we introduced appearance and shape from water reflection to recover 3D geometry and high-dynamic range appearance of a scene from an image capturing both direct and water-reflected views in a single exposure. The method can recover camera parameters and waves in addition to the scene structure and appearance, enabling its application to unconstrained, already-taken images. Experimental results demonstrate its robustness to waves and its effectiveness when applied to arbitrary images taken in the wild. We believe the method has strong implications in a wide range of domains, not just in vision and graphics, but also in photography as a new visual media, as well as in image forensics analysis in which direct and water-reflected geometry and radiometry, even with waves, can now be used as visual cues of image tampering.
Acknowledgement
This work was in part supported by JSPS KAKENHI 15H05918, 17K20143, 18K19815, and 26240023.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] E. H. Adelson and J. Y. A. Wang. Single lens stereo with a plenoptic camera. TPAMI , 14(2):99–106, 1992.
- 2[2] S. Baker and S. K. Nayar. A theory of single-viewpoint catadioptric image formation. IJCV , 35(2):175–196, 1999.
- 3[3] F. Banterle, A. Artusi, K. Debattista, and A. Chalmers. Advanced High Dynamic Range Imaging (2nd Edition) . AK Peters (CRC Press), Natick, MA, USA, July 2017.
- 4[4] M. Baradad, V. Ye, A. B. Yedidia, F. Durand, W. T. Freeman, G. W. Wornell, and A. Torralba. Inferring light fields from shadows. In Proc. CVPR , pages 6267–6275, 2018.
- 5[5] K. L. Bouman, V. Ye, A. B. Yedidia, F. Durand, G. W. Wornell, A. Torralba, and W. T. Freeman. Turning corners into cameras: Principles and methods. In Proc. ICCV , 2017.
- 6[6] E. Darles, B. Crespin, D. Ghazanfarpour, and J. Gonzato. A survey of ocean simulation and rendering techniques in computer graphics. Computer Graphics Forum , 30(1):43–60, 2011.
- 7[7] K. Forbes, F. Nicolls, G. D. Jager, and A. Voigt. Shape-from-silhouette with two mirrors and an uncalibrated camera. In Proc. ECCV , 2006.
- 8[8] J. Gluckman and S. K. Nayar. Catadioptric stereo using planar mirrors. IJCV , 44(1):65–79, 2001.
