Abstract
In this article we consider the problem of finding the visibility set from a given point when the obstacles are represented as the level set of a given function. Although the visibility set can be computed efficiently by ray tracing, there are advantages to using a level set representation for the obstacles, and to characterizing the solution using a partial differential equation (PDE). A nonlocal PDE formulation was proposed in Tsai et al. (J Comput Phys 199(1):260–290. https://doi.org/10.1016/j.jcp.2004.02.015, 2004): in this article we propose a simpler PDE formulation, involving a nonlinear obstacle problem. We present a simple numerical scheme and show its convergence using the framework of Barles and Souganidis. Numerical examples in both two and three dimensions are presented.
Similar content being viewed by others
References
Agarwal, P.K., Sharir, M.: Ray shooting amidst convex polygons in 2d. J. Algorithms 21(3), 508–519 (1996). https://doi.org/10.1006/jagm.1996.0056
Agarwal, P.K., Sharir, M.: Ray shooting amidst convex polyhedra and polyhedral terrains in three dimensions. SIAM J. Comput. 25(1), 100–116 (1996). https://doi.org/10.1137/S0097539793244368
Barles, G., Souganidis, P.E.: Convergence of approximation schemes for fully nonlinear second order equations. Asymptotic Anal. 4(3), 271–283 (1991)
Cheng, L.T., Tsai, Y.H.: Visibility optimization using variational approaches. Commun. Math. Sci. 3(3), 425–451 (2005)
Coorg, S., Teller, S.: Real-time occlusion culling for models with large occluders. In: Proceedings of the 1997 Symposium on Interactive 3D Graphics, I3D ’97, pp. 83–ff. ACM, New York (1997). https://doi.org/10.1145/253284.253312
Crandall, M.G., Ishii, H., Lions, P.L.: User’s guide to viscosity solutions of second order partial differential equations. Bull. Am. Math. Soc. (N.S.) 27(1), 1–67 (1992)
Durand, F., Drettakis, G., Thollot, J., Puech, C.: Conservative visibility preprocessing using extended projections. In: Proceedings of SIGGRAPH 2000. Held in New Orleans, Louisiana
Hertzmann, A., Zorin, D.: Illustrating smooth surfaces. In: Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’00), pp. 517–526. ACM Press/Addison-Wesley Publishing Co., USA (2000). https://doi.org/10.1145/344779.345074
Kao, C.Y., Tsai, R.: Properties of a level set algorithm for the visibility problems. J. Sci. Comput. 35(2), 170–191 (2008). https://doi.org/10.1007/s10915-008-9197-5
Koike, S.: A Beginner’s Guide to the Theory of Viscosity Solutions, MSJ Memoirs, vol. 13. Mathematical Society of Japan, Tokyo (2004)
Landa, Y., Tsai, R., Cheng, L.T.: Visibility of point clouds and mapping of unknown environments. In: Blanc-Talon, J., Philips, W., Popescu, D., Scheunders, P. (eds.) Advanced Concepts for Intelligent Vision Systems, pp. 1014–1025. Springer, Berlin (2006)
Ly, L., Tsai, Y.R.: Autonomous exploration, reconstruction, and surveillance of 3d environments aided by deep learning. In: CoRR. arXiv:1809.06025 (2018)
Oberman, A.M.: Convergent difference schemes for degenerate elliptic and parabolic equations: Hamilton–Jacobi equations and free boundary problems. SIAM J. Numer. Anal. 44(2), 879–895 (2006)
Osher, S., Sethian, J.A.: Fronts propagating with curvature-dependent speed: algorithms based on Hamilton–Jacobi formulations. J. Comput. Phys. 79(1), 12–49 (1988)
Sethian, J.A.: Level set methods and fast marching methods. Cambridge Monographs on Applied and Computational Mathematics, vol. 3, 2nd edn. In: Evolving Interfaces in Computational Geometry, Fluid Mechanics, Computer Vision, and Materials Science. Cambridge University Press, Cambridge (1999)
Sethian, J.A., Adalsteinsson, D.: An overview of level set methods for etching, deposition, and lithography development. IEEE Trans. Semicond. Manuf. 10(1), 167–184 (1997). https://doi.org/10.1109/66.554505
Tsai, Y.H.R., Cheng, L.T., Osher, S., Burchard, P., Sapiro, G.: Visibility and its dynamics in a pde based implicit framework. J. Comput. Phys. 199(1), 260–290 (2004). https://doi.org/10.1016/j.jcp.2004.02.015
Valente, L., Tsai, Y.H.R., Soatto, S.: Information-seeking control under visibility-based uncertainty. J. Math. Imaging Vis. 48(2), 339–358 (2014). https://doi.org/10.1007/s10851-013-0423-x
Acknowledgements
The second author thanks the hospitality of the Mathematics and Statistics department of McGill University during its visit where the work for this paper was carried out.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This material is based upon work supported by the Air Force Office of Scientific Research under Award Number FA9550-18-1-0167.
Rights and permissions
About this article
Cite this article
Oberman, A., Salvador, T. A Partial Differential Equation Obstacle Problem for the Level Set Approach to Visibility. J Sci Comput 82, 14 (2020). https://doi.org/10.1007/s10915-019-01106-x
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-019-01106-x