Figure 12: Chromatic aberration correction. On the left,
the images were rendered using the same index of refrac-
tion of water for all channels (n = 1.333); on the right,
n
red
= 1.333, n
green
= 1.3338, n
blue
= 1.3365. Notice the
reduced rainbow effect around the edges of the black bars
(the differences are subtle so these images are best viewed
on-screen).
dices of refraction for the red, green and blue color
channels, the aberration can be almost completely
neutralized, improving the visual quality of rendered
images (see Figure 12).
The final stitched panoramas are shown in Figure
10, along with the raw images captured by each cam-
era.
5 CONCLUSION
We have developed an effective and practical proce-
dure for combined refractive and non-refractive cam-
era calibration. We have also presented an efficient
method of computing the forward projection through
refractive media, and shown how visually pleasing
stitched panoramas may be generated. The calibra-
tion data and images generated can then be used for
tracking and analyzing a swimmer’s movements in
and above the water. An example of the output of
the full system is shown in Figure 11.
REFERENCES
Agarwal, S., Mierle, K., and Others (2012). Ceres solver.
https://code.google.com/p/ceres-solver/.
Agrawal, A., Ramalingam, S., Taguchi, Y., and Chari, V.
(2012). A theory of multi-layer flat refractive geome-
try. In CVPR, pages 3346–3353. IEEE.
Chang, Y. and Chen, T. (2011). Multi-view 3d reconstruc-
tion for scenes under the refractive plane with known
vertical direction. In Proc. IEEE Int’l Conf. Computer
Vision.
Fischler, M. A. and Bolles, R. C. (1981). Random sample
consensus: A paradigm for model fitting with appli-
cations to image analysis and automated cartography.
Commun. ACM, 24(6):381–395.
Heikkila, J. and Silven, O. (1997). A four-step camera cal-
ibration procedure with implicit image correction. In
Proceedings of the 1997 Conference on Computer Vi-
sion and Pattern Recognition (CVPR ’97), CVPR ’97,
pages 1106–1, Washington, DC, USA. IEEE Com-
puter Society.
Jordt-Sedlazeck, A. and Koch, R. (2012). Refractive cal-
ibration of underwater cameras. In Fitzgibbon, A.,
Lazebnik, S., Perona, P., Sato, Y., and Schmid, C., ed-
itors, Computer Vision – ECCV 2012, volume 7576 of
Lecture Notes in Computer Science, pages 846–859.
Springer Berlin Heidelberg.
Jordt-Sedlazeck, A. and Koch, R. (2013). Refractive
structure-from-motion on underwater images. In
Computer Vision (ICCV), 2013 IEEE International
Conference on, pages 57–64.
Kang, L., Wu, L., and Yang, Y.-H. (2012). Two-view un-
derwater structure and motion for cameras under flat
refractive interfaces. In Fitzgibbon, A. W., Lazebnik,
S., Perona, P., Sato, Y., and Schmid, C., editors, ECCV
(4), volume 7575 of Lecture Notes in Computer Sci-
ence, pages 303–316. Springer.
Kunz, C. and Singh, H. (2008). Hemispherical refrac-
tion and camera calibration in underwater vision. In
OCEANS 2008, pages 1–7. IEEE.
Nist
´
er, D. (2004). A minimal solution to the generalised
3-point pose problem. In CVPR (1), pages 560–567.
Treibitz, T., Schechner, Y. Y., Kunz, C., and Singh, H.
(2012). Flat refractive geometry. IEEE Transac-
tions on Pattern Analysis and Machine Intelligence,
34(1):51–65.
Triggs, B., Mclauchlan, P., Hartley, R., and Fitzgibbon, A.
(2000). Bundle adjustment – a modern synthesis. In
Vision Algorithms: Theory and Practice, LNCS, pages
298–375. Springer Verlag.
Yau, T., Gong, M., and Yang, Y.-H. (2013). Underwa-
ter camera calibration using wavelength triangulation.
In Computer Vision and Pattern Recognition (CVPR),
2013 IEEE Conference on, pages 2499–2506.
Zhang, Z. (1999). Flexible camera calibration by viewing
a plane from unknown orientations. In Computer Vi-
sion (ICCV), 1999 IEEE International Conference on,
pages 666–673.
JointUnderandOverWaterCalibrationofaSwimmerTrackingSystem
149