Abstract
TheTexture Synthesis Language (TSL) is a new high-level graphics language which provides tools for defining and generating regular and random (irregular) synthetic textures. The textures are used to fill in planar regions or can be mapped onto other surfaces. The building block for generating textures is a texture tile, i.e., a rectangular matrix oftexels (texture elements). The programmer constructs texture tiles utilizing predefined constant tiles, user-defined tiles, and texel-based operations. Tiles can be transformed and combined in various ways, and can then be used to tessellate planar polygons.
Similar content being viewed by others
References
Ahuja N, Schachter BJ (1981) Image Models. Comput Surv 13(4):373–397.
Azaria S (1985) A high-level language for synthesizing texture: MSc Thesis, Ben-Gurion University (May 1985)
Berk T, Brownston L, Kaufman A (1982a) A human factors study of color notation systems for computer graphics. Commun ACM 25(8):547–550
Berk T, Brownston L, Kaufman A (1982b) A new color-naming system for graphics languages. IEEE Comput Graph Appl 2(3):37–44
Bier E, Sloan K (1986) Two-part texture mappings. IEEE Comput Graph Appl (September 1986), pp 40–53
Blinn J, Newell M (1976) Texture and reflection in computer generated images. Commun ACM, (October 1976), pp 542–547
Blinn JF (1978) Computer display of curved surfaces. PhD Thesis, Univ Utah
Brodatz P (1966) Textures. Dover Publ, New York
Catmull E (1974) A subdivision algorithm for computer display of curved surfaces. PhD Thesis, Univ Utah
Cross GR, Jain AK (1981) Markov random field texture models. Proc PRIP'81, (August 1981), pp 597–602
Crow F (1984) Summed area tables for texture mapping. Comput Graph 18(3):207–212
Davis LS (1980) Image texture analysis techniques— a survey. Tech Rep 139, Dept Comput Sci, Univ Texas at Austin (March 1980)
Demko S, Hodges L, Naylor B (1985) Construction of fractal objects with iterated function system. Comput Graph 19(3):271–278
Feibush EA, Levoy M, Cook RL (1980) Synthetic texturing using digital filters. Comput Graph 14:294–301
Foley JD, van Dam A (1982) Fundamentals of interactive computer graphics. Addison Wesley
Fournier A, Fussell D, Carpenter L (1982) computer rendering of stochastic models. Commun ACM 25(6):371–384
Fu KS, Lu SY (1978) computer generation of texture using a syntactic approach. Comput Graph 12(3):147–152
Gagalowicz A (1981) A new method for texture fields synthesis: some applications to the study of human vision. IEEE Trans, Pattern Anal Mach Intell 3(5):520–533
Gagalowicz A, Ma SD (1985) Sequential synthesis of natural textures. Comput Vision, Graph, Image Proc 30(3):289–315
Gagalowicz A, Pratt WK, Fangeras OD (1981) Application of stochastic texture field models to image processing. Proc. IEEE 69(5):796–804
Garber DD (1979) Models for texture analysis and synthesis. Tech Rep USCIPI, 910
Garber DD, Sawchuk AA (1981) Texture simulation using a best-fit model. Proc PRIP'81 (August 1981), pp 603–608
Gardner G (1984) Simulation of natural scenes using textured quadric surfaces. Comput Graph 18(3):11–19
Gardner GY (1985) Visual simulation of Clouds. Comput Graph 19(3):297–303
Glassner A (1986) A daptive precision in texture mapping. Comput Graph 20(4):297–305
Haralick RM (1979) Statistical and structural approaches to texture. Proc IEEE 67(5):786–804
Haruyama S, Barsky BA (1984) using stochastic modeling for texture generation. IEEE Comput Graph Appl 4(3):7–19
Hassner M, Sklansky J (1980) The use of markov random fields as models of texture. Comput Graph Image Proc 12:357–370
Heckbert P (1986). Survey of texture mapping. IEEE Comput Graph Appl 6(11):56–67
Kaufman A (1986) Computer artist's color naming system. The Visual Computer 2(4):361–366
Kaufman A (1988) A two-dimensional frame buffer processor. In: Kuijk F, Strasser W (eds), Advances in Grahpics Hardware II. Springer, Berlin Heidelberg New York
Kaufman A, Azaria S (1984) Texture synthesis language for computer-generated images. Proc. Fourth Jerusalem Conf Inf Tech (May 1984), pp 174–179.
Kaufman A, Azaria S (1985) Texture synthesis techniques for computer graphics. Comput Graph 9(2):139–145.
Lewis J (1984) Texture synthesis for digital painting. Comput Graph 18 (3):245–252
Lu SY, Fu KS (1978) A syntactic approach to texture analysis. Comput Graph Image Proc 7:303–330
Magnenat-Thalmann N, Thalmann D, Beland S (1986) The integration of particle and polygon rendering using an a-buffer algorithm. Proc EUROGRPHICS'86, Lisbon, Portugal (August 1986), pp 161–169
Mandelbrot BB (1977) Fractals: form, chance and dimension. Freeman, San Francisco
Mandelbrot BB, Van Ness JW (1968) Fractional brownian motions, fractional noises and applications SIAM Review 10(4):422–437
Mezei L, Puzin M, Conroy P (1974) Simulation of patterns of nature by computer graphics. Inf Proc 74, pp 861–865
Modestino JW, Fries RW, Vickers AL (1980) Stochastic image models generated by random tessellations of the plane. Comput Graph Image Proc 12:74–98
Monne J, Schmitt F, Massaloux D (1981) Bidimensional texture synthesis by Markov chains. Comput Graph Image Proc 17:1–23
Norton A, Rockwood AP, Skolmoski PT (1982) Clamping: A method of antialiasing textured surfaces by bandwidth limiting in object space. Comput Graph 16(3):1–8
Oka M, Tsutsui K, Ohba A, Kurauchi Y, Tago T (1987) Realtime manipulation of texture-mapped surfaces. Comput Graph 21 (4):181–188
Peachey DR (1985) Solid texturing of complex surfaces. Comput Graph 19(3):279–286
Perlin K (1985) An image synthesizer. Comput Graph 19(3):287–296
Recves WT (1983) Particle systems—a technique for modelling a class of fuzzy objects. Comput Graph 17 (3):350–376
Reeves WT, Blau R (1985) Approximate and probabilistic algorithms for shading and rendering structured particle systems. Comput Graph 19(3):313–322
Schmitt F, Massaloux D (1981) Texture synthesis using a bidimensional Markov model. Proc PRIP'81, (August 1981), pp 593–596
Smith AR (1987) Planar 2-pass texture mapping and warping. Comput Graph 21(4):263–272
Yessios CI (1979) Computer drafting of stones, wood, plant and ground materials. Comput Graph 13(2):190–198
Yokoyama R, Haralick RM (1978) Texture synthesis using a growth model. Comput Graph Image Proc 8:369–381
Author information
Authors and Affiliations
Additional information
This work was partially supported by the National Science Foundation under grant DCR-86-03603
Rights and permissions
About this article
Cite this article
Kaufman, A. TSL—A Texture Synthesis Language. The Visual Computer 4, 148–158 (1988). https://doi.org/10.1007/BF01908898
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01908898