Computation of Compact Distributions of Discrete Elements

In our daily lives, many plane patterns can actually be regarded as a compact distribution of a number of elements with certain shapes, like the classic pattern mosaic. In order to synthesize this kind of pattern, the basic problem is, with given graphics elements with certain shapes, to distribute a large number of these elements within a plane region in a possibly random and compact way. It is not easy to achieve this because it not only involves complicated adjacency calculations, but also is closely related to the shape of the elements. This paper attempts to propose an approach that can effectively and quickly synthesize compact distributions of elements of a variety of shapes. The primary idea is that with the seed points and distribution region given as premise, the generation of the Centroidal Voronoi Tesselation (CVT) of this region by iterative relaxation and the CVT will partition the distribution area into small regions of Voronoi, with each region representing the space of an element, to achieve a compact distribution of all the elements. In the generation process of Voronoi diagram, we adopt various distance metrics to control the shape of the generated Voronoi regions, and finally achieve the compact element distributions of different shapes. Additionally, approaches are introduced to control the sizes and directions of the Voronoi regions to generate element distributions with size and direction variations during the Voronoi diagram generation process to enrich the effect of compact element distributions. Moreover, to increase the synthesis efficiency, the time-consuming Voronoi diagram generation process was converted into a graphical rendering process, thus increasing the speed of the synthesis process. This paper is an exploration of elements compact distribution and also carries application value in the fields like mosaic pattern synthesis.

[1]  Charles S. Peskin,et al.  On the construction of the Voronoi mesh on a sphere , 1985 .

[2]  Alejo Hausner,et al.  Simulating decorative mosaics , 2001, SIGGRAPH.

[3]  David Letscher,et al.  Delaunay triangulations and Voronoi diagrams for Riemannian manifolds , 2000, SCG '00.

[4]  Michael T. Goodrich,et al.  Voronoi diagrams for convex polygon-offset distance functions , 2001, Discret. Comput. Geom..

[5]  Radomír Mech,et al.  An Example‐based Procedural System for Element Arrangement , 2008, Comput. Graph. Forum.

[6]  Dinesh Manocha,et al.  Fast computation of generalized Voronoi diagrams using graphics hardware , 1999, SIGGRAPH.

[7]  D. T. Lee,et al.  Two-Dimensional Voronoi Diagrams in the Lp-Metric , 1980, J. ACM.

[8]  Pascal Barla,et al.  Interactive Hatching and Stippling by Example , 2006, ArXiv.

[9]  Sung Yong Shin,et al.  On pixel-based texture synthesis by non-parametric sampling , 2006, Comput. Graph..

[10]  Franz Aurenhammer,et al.  Skew Voronoi Diagrams , 1999, Int. J. Comput. Geom. Appl..

[11]  Marc Levoy,et al.  Fast texture synthesis using tree-structured vector quantization , 2000, SIGGRAPH.

[12]  Jean-Daniel Boissonnat,et al.  Anisotropic Triangulations via Discrete Riemannian Voronoi Diagrams , 2019, SIAM J. Comput..

[13]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[14]  Joëlle Thollot,et al.  Appearance-guided synthesis of element arrangements by example , 2009, NPAR '09.

[15]  Mario Costa Sousa,et al.  Sample-Based Synthesis of Illustrative Patterns , 2010, 2010 18th Pacific Conference on Computer Graphics and Applications.

[16]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[17]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[18]  Ronald Fedkiw,et al.  Nonconvex rigid bodies with stacking , 2003, ACM Trans. Graph..

[19]  Oliver Deussen,et al.  Interactive design of authentic looking mosaics using Voronoi structures , 2005 .

[20]  David Salesin,et al.  Image Analogies , 2001, SIGGRAPH.

[21]  Rolf Klein,et al.  Voronoi Diagrams in the Moscow Metric (Extended Abstract) , 1987, WG.

[22]  Jonathan Richard Shewchuk,et al.  Anisotropic voronoi diagrams and guaranteed-quality anisotropic mesh generation , 2003, SCG '03.

[23]  Apurva Shah,et al.  Session details: Course 6: Anyone can cook: inside Ratatouille's kitchen , 2007, ACM SIGGRAPH 2007 courses.

[24]  Jean-Daniel Boissonnat,et al.  Anisotropic triangulations via discrete Riemannian Voronoi diagrams , 2017, SoCG.

[25]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[26]  Baining Guo,et al.  Real-time texture synthesis by patch-based sampling , 2001, TOGS.

[27]  Yizhou Yu,et al.  Surface Mosaic Synthesis with Irregular Tiles , 2016, IEEE Transactions on Visualization and Computer Graphics.

[28]  Yanxi Liu,et al.  Near-regular texture analysis and manipulation , 2004, SIGGRAPH 2004.

[29]  Pascal Barla,et al.  Stroke Pattern Analysis and Synthesis , 2006, Comput. Graph. Forum.