|
ABSTRACT
The quality and speed of most texture synthesis algorithms depend on a 2D input sample that is small and contains enough texture variations. However, little research exists on how to acquire such sample. For homogeneous patterns this can be achieved via manual cropping, but no adequate solution exists for inhomogeneous or globally varying textures, i.e. patterns that are local but not stationary, such as rusting over an iron statue with appearance conditioned on varying moisture levels. We present inverse texture synthesis to address this issue. Our inverse synthesis runs in the opposite direction with respect to traditional forward synthesis: given a large globally varying texture, our algorithm automatically produces a small texture compaction that best summarizes the original. This small compaction can be used to reconstruct the original texture or to re-synthesize new textures under user-supplied controls. More important, our technique allows real-time synthesis of globally varying textures on a GPU, where the texture memory is usually too small for large textures. We propose an optimization framework for inverse texture synthesis, ensuring that each input region is properly encoded in the output compaction. Our optimization process also automatically computes orientation fields for anisotropic textures containing both low- and high-frequency regions, a situation difficult to handle via existing techniques.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
| |
3
|
Adam W. Bargteil , Funshing Sin , Jonathan E. Michaels , Tolga G. Goktekin , James F. O'Brien, A texture synthesis method for liquid animations, Proceedings of the 2006 ACM SIGGRAPH/Eurographics symposium on Computer animation, September 02-04, 2006, Vienna, Austria
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
 |
12
|
Jinwei Gu , Chien-I Tu , Ravi Ramamoorthi , Peter Belhumeur , Wojciech Matusik , Shree Nayar, Time-varying surface appearance: acquisition, modeling and rendering, ACM SIGGRAPH 2006 Papers, July 30-August 03, 2006, Boston, Massachusetts
|
| |
13
|
Jianwei Han , Kun Zhou , Li-Yi Wei , Minmin Gong , Hujun Bao , Xinming Zhang , Baining Guo, Fast example-based surface texture synthesis via discrete optimization, The Visual Computer: International Journal of Computer Graphics, v.22 n.9, p.918-925, September 2006
[doi> 10.1007/s00371-006-0078-3]
|
 |
14
|
|
 |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
Kannan, A., Winn, J., and Rother, C. 2007. Clustering appearance and shape by learning jigsaws. In Advances in Neural Information Processing Systems 19.
|
 |
19
|
Johannes Kopf , Chi-Wing Fu , Daniel Cohen-Or , Oliver Deussen , Dani Lischinski , Tien-Tsin Wong, Solid texture synthesis from 2D exemplars, ACM SIGGRAPH 2007 papers, August 05-09, 2007, San Diego, California
|
 |
20
|
|
| |
21
|
Kwatra, V., Adalsteinsson, D., Kim, T., Kwatra, N., Carlson, M., and Lin, M. 2007. Texturing fluids. IEEE Trans. Visualization and Computer Graphics 13, 5, 939--952.
|
 |
22
|
|
 |
23
|
|
| |
24
|
|
 |
25
|
|
 |
26
|
Jianye Lu , Athinodoros S. Georghiades , Andreas Glaser , Hongzhi Wu , Li-Yi Wei , Baining Guo , Julie Dorsey , Holly Rushmeier, Context-aware textures, ACM Transactions on Graphics (TOG), v.26 n.1, p.3-es, January 2007
[doi> 10.1145/1189762.1189765]
|
 |
27
|
|
 |
28
|
|
| |
29
|
Perona, P., and Malik, J. 1990. Detecting and localizing edges composed of steps, peaks and roofs. In ICCV '90, 52--57.
|
| |
30
|
Popat, K., and Picard, R. W. 1997. Cluster based probability model and its application to image and texture processing. IEEE Trans. Image Processing 6, 2, 268--284.
|
| |
31
|
|
| |
32
|
|
| |
33
|
Ritter, L., Li, W., Curless, B., Agrawala, M., and Salesin, D. 2006. Painting with texture. In Eurographics Symposium on Rendering, 371--376.
|
 |
34
|
Xin Tong , Jingdan Zhang , Ligang Liu , Xi Wang , Baining Guo , Heung-Yeung Shum, Synthesis of bidirectional texture functions on arbitrary surfaces, Proceedings of the 29th annual conference on Computer graphics and interactive techniques, July 23-26, 2002, San Antonio, Texas
|
 |
35
|
|
 |
36
|
Jiaping Wang , Xin Tong , Stephen Lin , Minghao Pan , Chao Wang , Hujun Bao , Baining Guo , Heung-Yeung Shum, Appearance manifolds for modeling time-variant appearance of materials, ACM SIGGRAPH 2006 Papers, July 30-August 03, 2006, Boston, Massachusetts
|
 |
37
|
|
| |
38
|
|
 |
39
|
|
 |
40
|
Jingdan Zhang , Kun Zhou , Luiz Velho , Baining Guo , Heung-Yeung Shum, Synthesis of progressively-variant textures on arbitrary surfaces, ACM SIGGRAPH 2003 Papers, July 27-31, 2003, San Diego, California
|
| |
41
|
Ziou, D., and Tabbone, S. 1998. Edge detection techniques - an overview. International Journal of Pattern Recognition and Image Analysis 8, 537--559.
|
|