Abstract
We propose in this paper a novel sampling method and an improvement of a spectral analysis tool that both handle complex shapes and sharp features. Starting from an arbitrary triangular mesh, our algorithm generates a new sampling pattern that exhibits blue noise properties. The fidelity to the original surface being essential, our algorithm preserves sharp features. Our sampling is based on a discrete dart throwing applied directly on the surface to get good blue noise sampling patterns. It is also driven by a feature detection tool to avoid geometric aliasing. Experimental results prove that our sampling scheme is faster than techniques based on brute-force dart throwing, and produces sampling patterns with blue noise properties even for complex surfaces of arbitrary topology. In parallel, we also propose an improvement of a tool initially developed for the spectral analysis of non-uniform sampling patterns, that may generate biased results with complex shapes. The proposed improvement overcomes this problem.
Similar content being viewed by others
References
Alliez, P., Meyer, M., Desbrun, M.: Interactive geometry remeshing. In: Proceedings of the annual conference on Computer graphics and Interactive Techniques, pp. 347–354. ACM, New York, NY, USA (2002)
Aspert, N., Santa-Cruz, D., Ebrahimi, T.: Mesh: measuring errors between surfaces using the hausdorff distance. Proc. IEEE Int. Conf. Multimed. Expos. 1, 705–708 (2002)
Balzer, M., Schlömer, T., Deussen, O.: Capacity-constrained point distributions: a variant of lloyd’s method. ACM Trans. Graph. 28(3), 86:1–86:8 (2009)
Bowers, J., Wang, R., Wei, L.Y., Maletz, D.: Parallel poisson disk sampling with spectrum analysis on surfaces. ACM Trans. Graph. 29(6), 166:1–166:10 (2010)
Chen, R., Gotsman, C.: Parallel blue-noise sampling by constrained farthest point optimization. Comput. Graph. Forum 31(5), 1775–1785 (2012)
Chen, Z., Yuan, Z., Choi, Y.K., Liu, L., Wang, W.: Variational blue noise sampling. IEEE Trans. Vis. Comput. Graph. 18(10), 1784–1796 (2012)
Cline, D., Jeschke, S., Razdan, A., White, K., Wonka, P.: Dart throwing on surfaces. Comput. Graph. Forum 28(4), 1217–1226 (2009)
Cook, R.L.: Stochastic sampling in computer graphics. ACM Trans. Graph. 5(1), 51–72 (1986). doi:10.1145/7529.8927
Corsini, M., Cignoni, P., Scopigno, R.: Efficient and flexible sampling with blue noise properties of triangular meshes. IEEE Trans. Vis. Comput. Graph. 18(6), 914–924 (2012)
Crane, K., Weischedel, C., Wardetzky, M.: Geodesics in heat: a new approach to computing distance based on heat flow. ACM Trans. Graph. 32, 152:1–152:11 (2013)
Crow, F.C.: The aliasing problem in computer-generated shaded images. Commun. ACM 20(11), 799–805 (1977)
Dijkstra, E.W.: A note on two problems in connexion with graphs. Numerische Mathematik 1, 269–271 (1959)
Dippé, M.A.Z., Wold, E.H.: Antialiasing through stochastic sampling. In: Proceedings of the annual conference on Computer graphics and Interactive Techniques, pp 69–78. ACM, New York, NY, USA (1985)
Dunbar, D., Humphreys, G.: A spatial data structure for fast poisson-disk sample generation. In: ACM SIGGRAPH papers, pp. 503–508. ACM (2006)
Fu, Y., Zhou, B.: Direct sampling on surfaces for high quality remeshing. In: Proceedings of the ACM Symposium on Solid and Physical Modeling, pp. 115–124. ACM, New York, NY, USA (2008)
Gamito, M.N., Maddock, S.C.: Accurate multidimensional poisson-disk sampling. ACM Trans. Graph. 29(1), 8:1–8:19 (2009). doi:10.1145/1640443.1640451
Ge, X., Wei, L.Y., Wang, Y.: Bilateral Blue Noise Sampling. The Ohio State University, Ohio, USA, Tech. rep. (2013)
Geng, B., Zhang, H., Wang, H., Wang, G.: Approximate poisson disk sampling on mesh. J. Comput. Aided Des. Comput. Graph. 23(1), 62–69 (2011)
Heck, D., Schlömer, T., Deussen, O.: Blue noise sampling with controlled aliasing. ACM Trans. Graph. 32(3), 25:1–25:12 (2013)
Kim, H.S., Choi, H.K., Lee, K.H.: Feature detection of triangular meshes based on tensor voting theory. J. Comput. Aided Des. Comput. Graph. 41(1), 47–58 (2009)
Lagae, A., Dutré, P.: A comparison of methods for generating Poisson disk distributions. Comput. Graph. Forum 27(1), 114–129 (2008). doi:10.1111/j.1467-8659.2007.01100.x. http://www.blackwell-synergy.com
Li, H., Lo, K.Y., Leung, M.K., Fu, C.W.: Dual poisson-disk tiling: an efficient method for distributing features on arbitrary surfaces. IEEE Trans. Vis. Comput. Graph. 14(5), 982–998 (2008)
Li, H., Wei, L.Y., Sander, P.V., Fu, C.W.: Anisotropic blue noise sampling. In: ACM SIGGRAPH ASIA papers, pp. 167:1–167:12. ACM (2010)
Lloyd, S.P.: Least squares quantization in pcm. IEEE Trans. Inf. Theory 28, 129–137 (1982)
Öztireli, A.C., Alexa, M., Gross, M.: Spectral sampling of manifolds. ACM SIGGRAPH Asia 2010 papers. SIGGRAPH ASIA ’10, pp. 1–8. ACM, New York, NY, USA (2010)
Peyrot, J.L., Payan, F., Antonini, M.: Feature-preserving Direct Blue Noise Sampling for Surface Meshes. In: Eurographics (Short Papers), pp. 9–12. doi:10.2312/conf/EG2013/short/009-912. http://diglib.eg.org/EG/DL/conf/EG2013/short/009-912.pdf
Pharr, M., Humphreys, G.: Physically Based Rendering: From Theory to Implementation. Morgan Kaufmann Publishers Inc., San Francisco, CA (2004)
Schlömer, T., Heck, D., Deussen, O.: Farthest-point optimized point sets with maximized minimum distance. In: Proceedings of the ACM SIGGRAPH symposium on high performance graphics, HPG ’11, pp. 135–142. ACM, New York, NY, USA (2011). doi:10.1145/2018323.2018345
Schmidt, R., Grimm, C., Wyvill, B.: Interactive decal compositing with discrete exponential maps. In: ACM SIGGRAPH papers, pp. 605–613. ACM, New York, NY, USA (2006)
Wei, L.Y.: Multi-class blue noise sampling. ACM Trans. Graph. 29(4), 79:1–79:8 (2010). doi:10.1145/1778765.1778816.
Wei, L.Y., Wang, R.: Differential domain analysis for non-uniform sampling. ACM Trans. Graph. 30(4), 50:1–50:10 (2011). doi:10.1145/2010324.1964945.
White, K.B., Cline, D., Egbert, P.K.: Poisson disk point sets by hierarchical dart throwing. Symposium on interactive ray tracing. pp.129–132 (2007)
Xu, Y., Hu, R., Gotsman, C., Liu, L.: Blue noise sampling of surfaces. Comput. Graph. 36, 232–240 (2012)
Xu, Y., Liu, L., Gotsman, C., Gortler, S.J.: Capacity-constrained delaunay triangulation for point distributions. Comput. Graph. 35(3), 510–516 (2011)
Acknowledgments
We are particularly grateful to Mr. Paolo Cignoni and Miss Ruizhen Hu for answering our questions and sending us several data for our comparisons. We also thank Mr. Li-Yi Wei and Mr. Rui Wang for providing us with their executable. We also would like to thank Leonardo Hidd Fonteles for his help on Dijkstra’s implementation.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is supported by a grant from Région Provence Alpes Côte d’Azur (France).
Appendix A: Analysis of white noise sampling
Appendix A: Analysis of white noise sampling
To show that our spectral analysis tool (presented in Sect. 4) is also efficient for other patterns, we tested it on white noise samples generated on surfaces, and compared with the results produced by the original tool of Wei et al. [31]. To be as fair as possible, we generated the patterns on Eight and Hand, two models shown in [31], and each sampling has been generated with the own code of Wei et al. [31]. Figure 15 compares the RAPS estimated with our tool and with the original tool of Wei et al. [31]. We obtained satisfactory results, since the RAPS produced by our tool are globally flat and equal to 1 at each frequency (typical features of white noise sampling). Note that there is a slope at very low frequencies that can be explained by our discrete approach that inevitably introduces a quantization bias during the sampling (computed on the subdivided meshes), and by the well-known bias of Dijkstra’s algorithm (the geodesics always lie on the graph edges).
This experimentation confirms the interest of our tool, since the RAPS provided by our spectral analysis algorithm matches well the typical white noise characteristics, which is not always the case of [31]: see the RAPS generated by the original tool which are sometimes significantly different from the value 1 even at higher frequencies, on Eight for instance. Moreover their tool also draws a slope at very low frequencies for the two models. So we consider that our adapted tool is valid for all our experimentations.
Rights and permissions
About this article
Cite this article
Peyrot, JL., Payan, F. & Antonini, M. Direct blue noise resampling of meshes of arbitrary topology. Vis Comput 31, 1365–1381 (2015). https://doi.org/10.1007/s00371-014-1019-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-014-1019-1