Abstract
We propose an approach to "pack" a set of two-dimensional graphical primitives into a spatial layout that follows artistic goals. We formalize this process as projecting from a high-dimensional feature space into a 2D layout. Our system does not expose the control of this projection to the user in form of sliders or similar interfaces. Instead, we infer the desired layout of all primitives from interactive placement of a small subset of example primitives. To produce a pleasant distribution of primitives with spatial extend, we propose a novel generalization of Centroidal Voronoi Tesselation which equalizes the distances between boundaries of nearby primitives. Compared to previous primitive distribution approaches our GPU implementation achieves both better fidelity and asymptotically higher speed. A user study evaluates the system's usability.
- Bateman, S., Gutwin, C., and Nacenta, M. 2008. Seeing things in the clouds: the effect of visual features on tag cloud selections. In Proc. ACM Hypertext and Hypermedia, 193--202. Google ScholarDigital Library
- Bezerra, H., Eisemann, E., Décoret, X., and Thollot, J. 2008. 3D dynamic grouping for guided stylization. In Proc. NPAR, 89--95. Google ScholarDigital Library
- Buzan, T. 1976. Use both sides of your brain. Dutton.Google Scholar
- Chapelle, O., Schölkopf, B., Zien, A., et al. 2006. Semisupervised learning, vol. 2. MIT press Cambridge, MA:.Google Scholar
- Cox, T., and Cox, M. 2000. Multidimensional scaling.Google Scholar
- Dalal, K., Klein, A., Liu, Y., and Smith, K. 2006. A spectral approach to npr packing. In Proc. NPAR, 71--78. Google ScholarDigital Library
- Deussen, O., Hiller, S., Van Overveld, C., and Strothotte, T. 2000. Floating points: A method for computing stipple drawings. In Comp. Graph. Forum, vol. 19, 41--50.Google ScholarCross Ref
- Gal, R., Sorkine, O., Popa, T., Sheffer, A., and Cohen-Or, D. 2007. 3d collage: expressive non-realistic modeling. In Proc. NPAR, 7--14. Google ScholarDigital Library
- Harel, D., and Koren, Y. 2002. Drawing graphs with nonuniform vertices. In Proc. Working Conference on Advanced Visual Interfaces, 157--166. Google ScholarDigital Library
- Hausner, A. 2001. Simulating decorative mosaics. In Proc. SIGGRAPH, 573--580. Google ScholarDigital Library
- Hiller, S., Hellwig, H., and Deussen, O. 2003. Beyond stipplingmethods for distributing objects on the plane. Computer Graphics Forum 22, 3, 515--522.Google ScholarCross Ref
- Hoff, K. I., Keyser, J., Lin, M., Manocha, D., and Culver, T. 1999. Fast computation of generalized Voronoi diagrams using graphics hardware. In Proc. SIGGRAPH, 277--86. Google ScholarDigital Library
- Hurtut, T., Landes, P., Thollot, J., Gousseau, Y., Drouillhet, R., and Coeurjolly, J. 2009. Appearance-guided synthesis of element arrangements by example. In Proc. NPAR, 51--60. Google ScholarDigital Library
- Jacobs, C., Li, W., Schrier, E., Bargeron, D., and Salesin, D. 2003. Adaptive grid-based document layout. ACM Trans. Graph. 22, 3, 838--847. Google ScholarDigital Library
- Kim, J., and Pellacini, F. 2002. Jigsaw image mosaics. ACM Trans. Graph. 21, 3, 657--664. Google ScholarDigital Library
- Koh, K., Lee, B., Kim, B., and Seo, J. 2010. Maniwordle: Providing flexible control over wordle. IEEE Trans. Vis. Comp. Graph. 16, 6, 1190--97. Google ScholarDigital Library
- Lagae, A., and Dutré, P. 2005. A procedural object distribution function. ACM Trans. Graph. 24, 4, 1442--61. Google ScholarDigital Library
- Lasram, A., Lefebvre, S., and Damez, C. 2012. Procedural texture preview. Comp. Graph. Forum (Proc. EG) 31, 413--20. Google ScholarDigital Library
- Lévy, B., Petitjean, S., Ray, N., and Maillot, J. 2002. Least squares conformal maps for automatic texture atlas generation. In ACM Trans. Graph., vol. 21, 362--371. Google ScholarDigital Library
- Lloyd, S. 1982. Least squares quantization in pcm. IEEE Transactions on Information Theory 28, 129--137. Google ScholarDigital Library
- Lok, S., and Feiner, S. 2001. A survey of automated layout techniques for information presentations. In Proc. Smart Graphics, 61--68.Google Scholar
- Maharik, R., Bessmeltsev, M., Sheffer, A., Shamir, A., and Carr, N. 2011. Digital micrography. ACM Trans. Graph. (Proc. SIGGRAPH) 30, 4, 100. Google ScholarDigital Library
- Martello, S., and Toth, P. 1987. Linear assignment problems. North-Holland Mathematics Studies 132, 259--282.Google ScholarCross Ref
- Mitchell, D. 1987. Generating antialiased images at low sampling densities. Computer Graphics (Proc. SIGGRAPH) 21, 65--72. Google ScholarDigital Library
- Öztireli, A. C., and Gross, M. 2012. Analysis and synthesis of point distributions based on pair correlation. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 31, 6. Google ScholarDigital Library
- Pottmann, H., and Hofer, M. 2003. Geometry of the squared distance function to curves and surfaces. In Visualization and Mathematics III, Springer, 223--44.Google Scholar
- Strobelt, H., Spicker, M., Stoffel, A., Keim, D., and Deussen, O. 2012. Rolled-out wordles: A heuristic method for overlap removal of 2d data representatives. In Comp. Graph. Forum, vol. 31, 1135--44. Google ScholarDigital Library
- Talton, J., Lou, Y., Lesser, S., Duke, J., Měch, R., and Koltun, V. 2011. Metropolis procedural modeling. ACM Trans. Graph. 30, 2, 11. Google ScholarDigital Library
- Vollick, I., Vogel, D., Agrawala, M., and Hertzmann, A. 2007. Specifying label layout style by example. In Proc. UIST, 221--230. Google ScholarDigital Library
- Xu, J., and Kaplan, C. 2007. Calligraphic packing. In Proc. GI, 43--50. Google ScholarDigital Library
- Yu, L.-F., Yeung, S. K., Tang, C.-K., Terzopoulos, D., Chan, T. F., and Osher, S. 2011. Make it home: automatic optimization of furniture arrangement. ACM Trans. Graph. (Proc. SIGGRAPH) 30, 4, 86. Google ScholarDigital Library
- Zhang, D., Zhou, Z., and Chen, S. 2007. Semi-supervised dimensionality reduction. In Proc. SIAM Data Mining, 629--34.Google Scholar
Index Terms
- Interactive by-example design of artistic packing layouts
Recommendations
Design issues related to pie menus for 5-way joysticks
Mobility '07: Proceedings of the 4th international conference on mobile technology, applications, and systems and the 1st international symposium on Computer human interaction in mobile technologyAlthough linear textual menus are a widely adopted solution in the mobile phone user interfaces, alternatives that would take smaller amount of screen real estate exist, e.g. toolbars and pie menus. Pie menus also provide access to functions with fewer ...
Improving modularity and usability of interactive systems with Malai
EICS '10: Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systemsIn this paper we present Malai, a model-based user interface development environment. Malai is dedicated to the conception of post-WIMP (Window, Icon, Menu, Pointing device) interactive systems. Malai aims at gathering together principles from Norman's ...
A layout inference algorithm for Graphical User Interfaces
Context: Graphical User Interface (GUI) toolkits currently provide layout managers which lay out widgets in views according to certain constraints that characterise each type of layout manager. In some scenarios such as GUI migration and the automated ...
Comments