Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1964921.1964957acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

Discrete element textures

Published: 25 July 2011 Publication History

Abstract

A variety of phenomena can be characterized by repetitive small scale elements within a large scale domain. Examples include a stack of fresh produce, a plate of spaghetti, or a mosaic pattern. Although certain results can be produced via manual placement or procedural/physical simulation, these methods can be labor intensive, difficult to control, or limited to specific phenomena.
We present discrete element textures, a data-driven method for synthesizing repetitive elements according to a small input exemplar and a large output domain. Our method preserves both individual element properties and their aggregate distributions. It is also general and applicable to a variety of phenomena, including different dimensionalities, different element properties and distributions, and different effects including both artistic and physically realistic ones. We represent each element by one or multiple samples whose positions encode relevant element attributes including position, size, shape, and orientation. We propose a sample-based neighborhood similarity metric and an energy optimization solver to synthesize desired outputs that observe not only input exemplars and output domains but also optional constraints such as physics, orientation fields, and boundary conditions. As a further benefit, our method can also be applied for editing existing element distributions.

Supplementary Material

Supplemental material. (a62-ma.zip)
MP4 File (tp048_11.mp4)

References

[1]
Ahuja, N., and Todorovic, S. 2007. Extracting texels in 2.1D natural textures. ICCV 0, 1--8.
[2]
Barla, P., Breslav, S., Thollot, J., Sillion, F., and Markosian, L. 2006. Stroke pattern analysis and synthesis. In EUROGRAPH '06, vol. 25, 663--671.
[3]
Bhat, P., Ingram, S., and Turk, G. 2004. Geometric texture synthesis by example. In SGP '04, 41--44.
[4]
Brooks, S., and Dodgson, N. 2002. Self-similarity based texture editing. In SIGGRAPH '02, 653--656.
[5]
Cheng, M.-M., Zhang, F.-L., Mitra, N. J., Huang, X., and Hu, S.-M. 2010. Repfinder: finding approximately repeated scene elements for image editing. In SIGGRAPH '10, 83:1--8.
[6]
Cho, J. H., Xenakis, A., Gronsky, S., and Shah, A. 2007. Course 6: Anyone can cook: inside ratatouille's kitchen. In SIGGRAPH 2007 Courses.
[7]
Coumans, E., 2009. Bullet physics engine. http://www.bulletphysics.com/.
[8]
Crane, K., Llamas, I., and Tariq, S. 2007. Real-Time Simulation and Rendering of 3D Fluids. In GPU Gems 3, H. Nguyen, Ed. Addison-Wesley Professional, ch. 30, 633--675.
[9]
Dischler, J., Maritaud, K., Lévy, B., and Ghazanfarpour, D. 2002. Texture particles. In EUROGRAPH '02, vol. 21, 401--410.
[10]
Ebert, D. S., Musgrave, K. F., Peachey, D., Perlin, K., and Worley, S. 2002. Texturing & Modeling: A Procedural Approach. Morgan Kaufmann.
[11]
Efros, A. A., and Leung, T. K. 1999. Texture synthesis by non-parametric sampling. In ICCV '99, 1033--1038.
[12]
Fleischer, K. W., Laidlaw, D. H., Currin, B. L., and Barr, A. H. 1995. Cellular texture generation. In SIGGRAPH '95, 239--248.
[13]
Gal, R., Sorkine, O., Popa, T., Sheffer, A., and Cohen-Or, D. 2007. 3D collage: expressive non-realistic modeling. In NPAR '07, 7--14.
[14]
Han, J., Zhou, K., Wei, L.-Y., Gong, M., Bao, H., Zhang, X., and Guo, B. 2006. Fast example-based surface texture synthesis via discrete optimization. Vis. Comput. 22, 9, 918--925.
[15]
Hausner, A. 2001. Simulating decorative mosaics. In SIGGRAPH '01, 573--580.
[16]
Hsu, S.-W., and Keyser, J. 2010. Piles of objects. In SIGGRAPH Asia '10, 155:1--6.
[17]
Hurtut, T., Landes, P.-E., Thollot, J., Gousseau, Y., Drouillhet, R., and Coeurjolly, J.-F. 2009. Appearance-guided synthesis of element arrangements by example. In NPAR '09, 51--60.
[18]
Ijiri, T., Mech, R., Igarashi, T., and Miller, G. 2008. An example-based procedural system for element arrangement. In EUROGRAPH '08, vol. 27, 429--436.
[19]
Jagnow, R., Dorsey, J., and Rushmeier, H. 2004. Stereological techniques for solid textures. In SIGGRAPH '04, 329--335.
[20]
Jodoin, P.-M., Epstein, E., Granger-Piché, M., and Ostromoukhov, V. 2002. Hatching by example: a statistical approach. In NPAR '02, 29--36.
[21]
Ju, E., Choi, M. G., Park, M., Lee, J., Lee, K. H., and Takahashi, S. 2010. Morphable crowds. In SIGGRAPH Asia '10, 140:1--10.
[22]
Kim, J., and Pellacini, F. 2002. Jigsaw image mosaics. In SIGGRAPH '02, 657--664.
[23]
Kim, T., Thürey, N., James, D., and Gross, M. 2008. Wavelet turbulence for fluid simulation. In SIGGRAPH '08, 50:1--6.
[24]
Kim, S., Maciejewski, R., Isenberg, T., Andrews, W. M., Chen, W., Sousa, M. C., and Ebert, D. S. 2009. Stippling by example. In NPAR'09, 41--50.
[25]
Kopf, J., Fu, C.-W., Cohen-Or, D., Deussen, O., Lischinski, D., and Wong, T.-T. 2007. Solid texture synthesis from 2D exemplars. In SIGGRAPH '07, 2:1--9.
[26]
Kwatra, V., Essa, I., Bobick, A., and Kwatra, N. 2005. Texture optimization for example-based synthesis. In SIGGRAPH '05, 795--802.
[27]
Lagae, A., and Dutré, P. 2005. A procedural object distribution function. ACM Trans. Graph. 24, 4, 1442--1461.
[28]
Landreneau, E., and Schaefer, S. 2010. Scales and scale-like structures. In SGP '10, 1653--1660.
[29]
Lerner, A., Chrysanthou, Y., and Lischinski, D. 2007. Crowds by example. In EUROGRAPH '07, vol. 26, 655--664.
[30]
Ma, C., Wei, L.-Y., Guo, B., and Zhou, K. 2009. Motion field texture synthesis. In SIGGRAPH Asia 2009, 110:1--8.
[31]
Martín, D., Arroyo, G., Luzón, M. V., and Isenberg, T. 2010. Example-based stippling using a scale-dependent grayscale process. In NPAR '10, 51--61.
[32]
Matusik, W., Zwicker, M., and Durand, F. 2005. Texture design using a simplicial complex of morphable textures. In SIGGRAPH '05, 787--794.
[33]
Merrell, P., and Manocha, D. 2008. Continuous model synthesis. In SIGGRAPH Asia '08, 158:1--7.
[34]
Merrell, P., and Manocha, D. 2010. Example-based curve generation. Computers & Graphics 34, 304--311.
[35]
Narain, R., Golas, A., Curtis, S., and Lin, M. 2009. Aggregate dynamics for dense crowd simulation. In SIGGRAPH Asia '09, 122:1--8.
[36]
Owada, S., Nielsen, F., Okabe, M., and Igarashi, T. 2004. Volumetric illustration: designing 3d models with internal textures. In SIGGRAPH '04, 322--328.
[37]
Pauly, M., Mitra, N. J., Wallner, J., Pottmann, H., and Guibas, L. J. 2008. Discovering structural regularity in 3d geometry. In SIGGRAPH '08, 43:1--11.
[38]
Peytavie, A., Galin, E., Merillou, S., and Grosjean, J. 2009. Procedural generation of rock piles using aperiodic tiling. In Pacific Graphics '09, 1801--1809.
[39]
Ramanarayanan, G., Bala, K., and Ferwerda, J. A. 2008. Perception of complex aggregates. In SIGGRAPH '08, 60:1--10.
[40]
Rubner, Y., Tomasi, C., and Guibas, L. 2000. The earth mover's distance as a metric for image retrieval. International Journal of Computer Vision 40, 2, 99--121.
[41]
Shi, X., Zhou, K., Tong, Y., Desbrun, M., Bao, H., and Guo, B. 2007. Mesh puppetry: cascading optimization of mesh deformation with inverse kinematics. In SIGGRAPH '07, 81:1--10.
[42]
Simakov, D., Caspi, Y., Shechtman, E., and Irani, M. 2008. Summarizing visual data using bidirectional similarity. In CVPR '08, 1--8.
[43]
Tong, X., Zhang, J., Liu, L., Wang, X., Guo, B., and Shum, H.-Y. 2002. Synthesis of bidirectional texture functions on arbitrary surfaces. In SIGGRAPH '02, 665--672.
[44]
Turk, G. 2001. Texture synthesis on surfaces. In SIGGRAPH '01, 347--354.
[45]
Wang, L., Yu, Y., Zhou, K., and Guo, B. 2009. Example-based hair geometry synthesis. In SIGGRAPH '09, 56:1--9.
[46]
Wei, L.-Y., and Levoy, M. 2000. Fast texture synthesis using tree-structured vector quantization. In SIGGRAPH '00, 479--488.
[47]
Wei, L.-Y., Han, J., Zhou, K., Bao, H., Guo, B., and Shum, H.-Y. 2008. Inverse texture synthesis. In SIGGRAPH '08, 1--9.
[48]
Wei, L.-Y., Lefebvre, S., Kwatra, V., and Turk, G. 2009. State of the art in example-based texture synthesis. In Eurographics '09 State of the Art Report, 93--117.
[49]
Zhang, J., Zhou, K., Velho, L., Guo, B., and Shum, H.-Y. 2003. Synthesis of progressively-variant textures on arbitrary surfaces. In SIGGRAPH '03, 295--302.
[50]
Zhou, K., Huang, X., Wang, X., Tong, Y., Desbrun, M., Guo, B., and Shum, H.-Y. 2006. Mesh quilting for geometric texture synthesis. In SIGGRAPH '06, 690--697.
[51]
Zhou, H., Sun, J., Turk, G., and Rehg, J. M. 2007. Terrain synthesis from digital elevation models. IEEE Transactions on Visualization and Computer Graphics 13, 4, 834--848.

Cited By

View all
  • (2021)Edge-based procedural texturesThe Visual Computer10.1007/s00371-021-02212-4Online publication date: 14-Jul-2021
  • (2020)Autocomplete Animated SculptingProceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology10.1145/3379337.3415884(760-777)Online publication date: 20-Oct-2020
  • (2019)Accurate Synthesis of Multi‐Class Disk DistributionsComputer Graphics Forum10.1111/cgf.1362738:2(157-168)Online publication date: 7-Jun-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '11: ACM SIGGRAPH 2011 papers
August 2011
869 pages
ISBN:9781450309431
DOI:10.1145/1964921
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 July 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. analysis
  2. data driven
  3. discrete element
  4. editing
  5. sampling
  6. synthesis
  7. texture

Qualifiers

  • Research-article

Conference

SIGGRAPH '11
Sponsor:

Acceptance Rates

SIGGRAPH '11 Paper Acceptance Rate 82 of 432 submissions, 19%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Edge-based procedural texturesThe Visual Computer10.1007/s00371-021-02212-4Online publication date: 14-Jul-2021
  • (2020)Autocomplete Animated SculptingProceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology10.1145/3379337.3415884(760-777)Online publication date: 20-Oct-2020
  • (2019)Accurate Synthesis of Multi‐Class Disk DistributionsComputer Graphics Forum10.1111/cgf.1362738:2(157-168)Online publication date: 7-Jun-2019
  • (2018)Sampling analysis using correlations for monte carlo renderingSIGGRAPH Asia 2018 Courses10.1145/3277644.3277783(1-48)Online publication date: 4-Dec-2018
  • (2018)Integrated approach for geometric modeling and interactive visual analysis of grain structuresComputer-Aided Design10.1016/j.cad.2017.11.00197(1-14)Online publication date: Apr-2018
  • (2016)Tensor field design in volumesSIGGRAPH ASIA 2016 Technical Briefs10.1145/3005358.3005369(1-4)Online publication date: 28-Nov-2016
  • (2016)StencilingProceedings of the Symposium on Geometry Processing10.1111/cgf.12967(101-110)Online publication date: 20-Jun-2016
  • (2016)Multi-class anisotropic blue noise sampling for discrete element pattern generationThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-016-1248-632:6-8(1035-1044)Online publication date: 1-Jun-2016
  • (2015)Vector solid texture synthesis using two-scale shaping modelProceedings of the 21st ACM Symposium on Virtual Reality Software and Technology10.1145/2821592.2821605(27-36)Online publication date: 13-Nov-2015
  • (2015)Exploring the Space of Abstract Textures by Principles and Random SamplingJournal of Mathematical Imaging and Vision10.1007/s10851-015-0582-z53:3(332-345)Online publication date: 1-Nov-2015
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media