Marbling图案的计算机仿真
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Marbling是一门在液体表面制作彩色流体状图案的传统手工艺术。对Marbling的仿真是计算机图形学领域中艺术模拟的一大组成部分。计算机仿真Marbling的研究对传播、继承和保护古老文明,弘扬传统艺术有着重要的理论意义和现实的应用价值。本文主要研究计算机仿真Marbling的若干关键技术,具体包括基于物理方法的Marbling仿真、基于图像及视频的Marbling风格化、基于数学函数方法的Marbling仿真、基于演化计算的Marbling图案设计。论文的主要研究成果包括:
     1.提出了一个快速、精确的Marbling仿真方法。该方法基于二维流体动力学仿真。首先,在时间和空间上数值求解经典的Navier-Stokes流体方程获得流体的速度场。然后,对密度场进行对流得到可视的Marbling图案。我们采用三阶稳定的USCIP对流模式和简单有效的转换函数使生成的图案颜色鲜艳、图案清晰精美。本系统基于CUDA平台求解复杂的流体方程,为用户提供了一个设计Marbling图案的实时交互环境。
     2.提出了一个实时自动的图像及视频Marbling风格化框架。首先,将输入图像从RGB颜色空间转换到CIE Lab颜色空间,对其中的亮度通道进行后续操作。然后,使用迭代双边滤波的方法逐渐构造出一个光滑、连贯的特征流场。最后,将获得的特征流场作为Navier-Stokes方程的力场,从而驱动图像进行流动并变形。由于图像沿着自身的特征流场进行流动,因此生成的图案不仅保持了Marbling图案的流体特征,而且也保持了图像中的物体形状。我们使用对流纹理坐标的方法避免图案出现模糊的现象。
     3.提出了一个基于数学函数方法的Marbling仿真技术。该方法将Marbling工艺中常用的滴管、刷子、尖笔、梳子、漩涡等操作抽象成对应的数学解析表达式。这些公式满足不可压缩流的特点,并且均是可逆函数。正函数用于生成矢量的Marbling图形,逆函数用于生成像素的Marbling图像。此外,本文方法在三维场景装饰、三维模型高清细节绘制、图像编辑和交互式视频处理方面都有广泛应用。
     4.将设计方法学和人工智能的遗传算法相结合,提出了一种计算机辅助Marbling纹理设计方法。借助于该方法,设计人员从繁琐的数学公式中释放出来,将精力放在对Marbling图案的评估和选择上,并引导生成符合设计师要求的图案。该方法生成的Marbling的图案满足纺织工业界矢量图形、无缝拼接、同一图案不同色彩搭配的需求。
Marbling is a traditional art of aqueous surface design to create intricate fluid-like patterns. The simulation of marbling is one of the popular techniques for modeling traditional artistic media in computer graphics. The simulation of marbling art plays important role in broadcasting, inheritance and protection of the ancient civilization and traditional art. Consequently, it has not only the important theoretical significance but also the realistic application value. The thesis mainly focuses on some key issues on the marbling simulation, including physically-based marbling simulation, mathematical marbling, image and video marbleization, and evolutionary design of marbling patterns. The results of the thesis consist of the followings.
     1. We present a fast and accurate marbling simulation system, which is based on the physical model of the traditional marbling process. The method borrows some idea from the two-dimensional computer fluid dynamic simulation. We first numerically solve the Navier-Stokes fluid equations to get the velocity field. Then, we advect the density field to obtain the marbling patterns. To simulate the very sharp lines among different paints, a third-order accurate but fast Unsplit semi-Lagragian Constrained Interpolation Profile method and a simple yet effective transformation function are applied. The system is implemented on the GPU and allows artists to create marbling textures with real-time visual feedback.
     2. We present a real-time image marbleization method that converts an image or video into a marble-like appearance automatically. Firstly, our method converts the input image from RGB color space to CIE-Lab color space. Then, it iteratively constructs a smooth and coherent edge tangent flow field by using a bilateral filter. Next, the obtained flow field is used as the external force in Navier-Stokes equation and the color advection of the input image results in a marbleized image. Since the image flows along its salient features, the resulted patterns not only possess the fluid-like characteristics, but also preserve the shape of the objects well in the images. We advect images'texture coordinates to avoid color mixture.
     3. We proposed a mathematical approach with closed-form expressions to simulate marbling. The method abstracts the frequently used tools of marbling (i.e. eye dropper, brush, stylus, comb, and curl) as corresponding mathematical formulas. These tool functions are incompressible and invertible. A forward application is appropriate for creating vector-based marbling patterns, and an inverse application is appropriate for pixel-based ones. In addition, the method has wide applications include surface details rendering on3D objects, image editing, and interactive video processing.
     4. By integrating design methodology theories with evolutionary computation, we developed a design system to evolve preferred designs on complex marbling patterns. The system is formulated in a way to assist the productive-deductive-inductive design reasoning process of the users. Therefore, complex mathematical functions do not cognitively overload the designers, who are released for the more critical tasks of aesthetic assessment and new design rules induction. In addition, the resulting patterns fulfill the textile industry requirements of seamless tiling, different colourways, and vector output.
引文
[1]Curtis C. J., Anderson S. E., Seims J. E, Fleischer, K. W. Salesin, D. H. Computer-generated watercolor [C]//Proceedings of the 24th annual conference on computer graphics and interactive techniques. ACM Press/Addison-Wesley Publishing Co.,1997:421-430.
    [2]Hertzmann A. Painterly rendering with curved brush strokes of multiple sizes [C] //Proceedings of the 25th annual conference on computer graphics and interactive techniques. ACM,1998:453-460.
    [3]Deussen O., Strothotte T. Computer-generated pen-and-ink illustration of trees [C] //Proceedings of the 27th annual conference on computer graphics and interactive techniques. ACM Press/Addison-Wesley Publishing Co.,2000:13-18.
    [4]Yan Li, Jinhui Yu, Kwan-liu Ma, Jiaoying Shi.3D paper-cut modeling and animation [J]. The Journal of Computer Animation and Virtual Worlds,2007,18: 395-404.
    [5]Chu N.S., Tai C.L. MoXi:real-time ink dispersion in absorbent paper [J]. ACM Transactions on Graphics,2005,24(3):504-511.
    [6]Wolfe R. J. Marbled paper:its history, techniques, and patterns [M]. Philadelphia: University of Pennsylvania Press,1990.
    [7]Chambers A. Suminagashi:the Japanese art of marbling [M]. John Wiley and Sons,1991.
    [8]Ebru Art (Paper marbling) and Turkish Artist Sevim Sagdic [OL]. http://ebrucu.ucoz.org/.
    [9]水影画[OL].http://baike.baidu.com.cn/view/3697353.htm.
    [10]Maurer-Mathison D. The ultimate marbling handbook:a guide to basic and advanced techniques for marbling paper and fabric [M]. Watson-Guptill Publishing,1999.
    [11]Bousseau A., Neyret F., Thollot J., Salesin D. Video watercolorization using bidirectional texture advection [J]. ACM Transactions on Graphics,2007,26(3): article 104.
    [12]Lixing Dong, Shufang Lu, Xiaogang Jin. Real-time image-based Chinese ink painting rendering [J]. Multimedia Tools and Applications,2012, DOI: 10.1007/s11042-012-1126-9.
    [13]Sousa, M. C. and Buchanan J. W. Computer-generated graphite pencil rendering of 3D polygonal models [J]. Computer Graphics Forum,1999,18(3):195-208.
    [14]Coconu L., Deussen O., Hege H. C. Real-time pen-and-ink illustration of landscapes [C]//Proceedings of the 4th international symposium on Non-photorealistic animation and rendering. ACM,2006:27-35.
    [15]Winnemoller H., Olsen S. C, Gooch B. Real-time video abstraction [J]. ACM Transactions on Graphics,2006,25(3):1221-1226.
    [16]DeCarlo D., Santella A. Stylization and abstraction of photographs [J]. ACM Transactions on Graphics,2002,21(3):769-776.
    [17]Hanli Zhao, Xiaoyang Mao, Xiaogang Jin, Jianbing Shen, Feifei Wei, Jieqing Feng. Real-time saliency-aware video abstraction [J]. The Visual Computer, Springer Press,2009,25(11):973-984.
    [18]Suzuki T, Mao X., Imamiya A. Simulating marbling with computer graphics [C] //Proceedings of IASTED international conference visualization, imaging, and imaging processing. Calgary:2001:208-213
    [19]Mao X., Suzuki T., Imamiya A. AtelierM:a physically based interactive system for creating traditional marbling textures [C]//Proceedings of 1st International Conference on Computer Graphics and Interactive Techniques in Australasia and South East Asia. New York:ACM,2003:79-86.
    [20]Akgun B. T. The digital art of marbled paper [J]. Leonardo,2004,37(1):49-52.
    [21]Acar R. and Boulanger P. Digital marbling:a multiscale fluid model [J]. IEEE Transactions on Visualization and Computer Graphics,2006,12(4):600-614.
    [22]Acar R. Level set driven flows [J]. ACM Transaction on Graphics,2007,26(4): 15.
    [23]Harris M. Fast fluid dynamics simulation on the GPU. GPU Gems:programming techniques, tips, and tricks for real-time graphics [M]. Addison-Wesley,2004: 637-665.
    [24]Jin X., Chen S., Mao X. Computer-generated marbling textures:a GPU-based designing system [J]. IEEE Computer Graphics and Application,2007,27(2): 78-84.
    [25]Xu J., Mao X., Jin X. Nondissipative marbling [J]. IEEE Computer Graphics and Application,2008,28(2):35-43.
    [26]Ando R., Tsuruno R. Vector graphics depicting marbling flow [J]. Computers and Graphics,2011,35(2):148-159.
    [27]Stam J. Stable fluids[C]//Proceedings of the 26th annual conference on computer graphics and interactive techniques. ACM Press/Addison-Wesley Publishing Co., 1999:121-128.
    [28]Song O. Y., Shin H., Ko H. S. Stable but nondissipative water [J]. ACM Transactions on Graphics,2005,24(1):81-97.
    [29]Yabe, T., Xiao, F., Utsumi, T. The constrained interpolation profile method for multiphase analysis [J]. Journal of Computational Physics,2001,169(2): 556-593.
    [30]Kim B. M., Liu Y, Llamas I., Rossignac J. Advections with significantly reduced dissipation and diffusion [J]. IEEE Transaction on Visualization and Computer Graphics,2007,13(1):135-144.
    [31]Selle A., Fedkiw R., Kim B., Liu Y., Rossignac J. An unconditionally stable MacCormack method [J]. Journal of Scientific Computing,2008,35(2-3): 350-371.
    [32]Bolz J., Farmer I., Grinspun E., Schrooder P. Sparse matrix solvers on the GPU: conjugate gradients and multigrid [J]. ACM Transactions on Graphics,2003, 22(3):917-924.
    [33]Goodnight N., Woolley C, Lewin G, Luebke D., Humphreys, G. A multigrid solver for boundary value problems using programmable graphics hardware [C] //Proceedings of ACM SIGGRAPH 2005 Course Notes. ACM,2005:193.
    [34]Osher S., Rudin L.I. Feature-oriented image enhancement using shock filters [J]. SIAM Journal on Numerical Analysis,1990,27(4):919-940.
    [35]Unser M. Splines:a perfect fit for signal and image processing [J]. IEEE Signal Processing Magazine,1999,16(6):22-38.
    [36]Perlin K. An image synthesizer [J]. Computer Graphics,1985,19(3):287-296.
    [37]Grossman R. Digital painting fundamentals with Corel Painter 11 [M]. Course Technology PTR,2009.
    [38]Marbling[OL]. http://www.palaceofthegovernors.org/album/articles.htm
    [39]Cabral B., Leedom L. C. Imaging vector fields using line integral convolution [C] //Proceedings of the 20th annual conference on Computer graphics and interactive techniques. ACM,1993:263-270.
    [40]Harabetian E., Osher S., Shu C. W. An Eulerian approach for vortex motion using a level set regularization procedure [J]. Journal of Computational Physics, 1996,127(1):15-26.
    [41]Fedkiw R., Stam J., Jensen H.W. Visual simulation of smoke [C]//Proceedings of the 28th annual conference on Computer graphics and interactive techniques. ACM,2001:15-22.
    [42]NVIDIA. CUDA compute unified device architecture programming guide. http://developer.nvidia.com/cuda, version 2.1 (2008).
    [43]Kim D., Song O., Ko H. S. A Semi-Lagrangian CIP fluid solver without dimensional splitting [J]. Computer Graphics Forum.2008,27(2):467-475.
    [44]Bridson R., Muller-Fischer M. Fluid simulation [C]//ACM SIGGRAPH 2007 courses. ACM,2007:1-81.
    [45]Napov A., Notay Y. Algebraic analysis of V-cycle multigrid [J]. Convergence, 2007,20:96.
    [46]Chorin A. J., Marsden J. E. A mathematical introduction to fluid mechanics [M]. New York:Springer,1990.
    [47]Kriiger J., Westermann R. Linear algebra operators for GPU implementation of numerical algorithms [J]. ACM Transactions on Graphics,2003,22(3):908-916.
    [48]Shelly G. B, Starks J. L, Fehl A. Adobe Photoshop CS5:Comprehensive [M]. Course Technology Ptr,2010.
    [49]Wikimedia Foundation, Inc.:Sinc filter. http://en.wikipedia.org/wiki/Sinc (2008).
    [50]Hays J., Essa I. Image and video based painterly animation [C]//Proceedings of the 3rd international symposium on Non-photorealistic animation and rendering. ACM,2004:113-120.
    [51]Olsen S. C., Maxwell B. A., Gooch B. Interactive vector fields for painterly rendering [C]//Proceedings of Graphics Interface 2005. Canadian Human-Computer Communications Society,2005:241-247.
    [52]Lee H., Lee C. H., Yoon K. Motion based painterly rendering [C]//Computer Graphics Forum. Blackwell Publishing Ltd,2009,28(4):1207-1215.
    [53]Kagaya M., Brendel W., Deng Q., Kesterson, T.. Todorovic, S., Neill, P. J., Zhang, E. Video painting with space-time-varying style parameters [J]. IEEE Transactions on Visualization and Computer Graphics 2011,17(1):74-87.
    [54]Zhao H., Jin X., Shen J., Mao X., Feng J. Real-time feature-aware video abstraction [J]. The Visual Computer,2008,24(7):727-734.
    [55]Wyszecki G, Stiles W. S. Color science:Concepts and methods, quantitative data and formulae [J]. John Wiley&Sons, New York,1982.
    [56]Kanopoulos N., Vasanthavada N., Baker R. L. Design of an image edge detection filter using the sobel operator [J]. IEEE Journal of Solid-State Circuits,1988, 23(2):358-367.
    [57]Kang H., Lee S., Chui C. K. Flow-based image abstraction [J]. IEEE Transactions on Visualization and Computer Graphics,2009,15(1):62-76.
    [58]Tomasi C, Manduchi R. Bilateral filtering for gray and color images [C]//Sixth IEEE International Conference on Computer Vision,1998:839-846.
    [59]Neyret F. Advected textures [C]//Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation. Eurographics Association,2003:147-153.
    [60]M6ller T., Haines E., Hoffman N. Real-time rendering [M]. AK Peters Limited, 2008.
    [61]Laramee R. S, Hauser H., Doleisch H., Vrolijk B., Post F. H., Weiskopf D. The State of the Art in Flow Visualization:Dense and Texture-Based Techniques [J]. Computer Graphics Forum. Blackwell Publishing Ltd.,2004,23(2):203-221.
    [62]Mullen P., Crane K., Pavlov D., et al. Energy-preserving integrators for fluid animation [J]. ACM Transactions on Graphics,2009,28(3):38.
    [63]Bolz J., Farmer I., Grinspun E., Bolz J., Farmer I., Grinspun E.,& Schrooder P. Sparse matrix solvers on the GPU:conjugate gradients and multigrid [J]. ACM Transactions on Graphics,2003,22(3):917-924.
    [64]Fan Z., Qiu F., Kaufman A.E. Zippy:A framework for computation and visualization on a gpu cluster [J]. Computer Graphics Forum,2008,27(2): 341-350.
    [65]Perlin K., Neyret F. Flow noise [C]//28th International Conference on Computer Graphics and Interactive Techniques.2001.
    [66]Perlin K. Improving noise [J]. ACM Transactions on Graphics,2002,21(3): 681-682.
    [67]Lamorlette A., Foster N. Structural modeling of flames for a production environment [J]. ACM Transactions on Graphics,2002,21(3):729-735.
    [68]Kniss J., Hart D. Volume effects:modeling smoke, fire, and clouds. Section from ACM SIGGRAPH 2004 courses, Real-Time Volume Graphics [J].2004.
    [69]Patel M., Taylor N. Simple divergence-free fields for artistic simulation [J]. Journal of Graphics, GPU, and Game Tools,2005,10(4):49-60.
    [70]Sims K. Choreographed image flow [J]. The Journal of Visualization and Computer Animation,1992,3(1):31-43.
    [71]Bridson R., Houriham J., Nordenstam M. Curl-noise for procedural fluid flow [J]. ACM Transactions on Graphics,2007,26(3):46.
    [72]Topological Computer Graphics, http://people.csail.mit.edu/jaffer/Marbling
    [73]Schaufler G, Priglinger M. Efficient displacement mapping by image warping [C]//Eurographics Workshop on Rendering.1999:175-186.
    [74]Brochu T., Bridson R. Robust topological operations for dynamic explicit surfaces [J]. SIAM Journal on Scientific Computing,2009,31(4):2472-2493.
    [75]Muller M. Fast and robust tracking of fluid surfaces [C]//Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation. ACM,2009:237-245.
    [76]Tryggvason G., Bunner B., Esmaeeli A., et al. A front-tracking method for the computations of multiphase flow [J]. Journal of Computational Physics,2001, 169(2):708-759.
    [77]Wojtan C., Thurey N., Gross M., et al. Deforming meshes that split and merge [J]. ACM Transactions on Graphics,2009,28(3):76.
    [78]Nehab D., Hoppe H. Random-access rendering of general vector graphics [J]. ACM Transactions on Graphics,2008,27(5):135.
    [79]Jeschke S., Cline D., Wonka P. Rendering surface details with diffusion curves [J]. ACM Transactions on Graphics,2009,28(5):117.
    [80]Blythe D. The direct3d 10 system [J]. ACM Transactions on Graphics,2006, 25(3):724-734.
    [81]Oneppo M. HLSL shader model 4.0 [C]//Proceedings of ACM SIGGRAPH 2007 courses:San Diego, California.2007,5(09).
    [82]MIYASHITA ORIMONO CO. http://www.miyashita-orimono.jp/index.html.
    [83]Kicinger R., Arciszewski T., Jong K. D. Evolutionary computation and structural design:A survey of the state-of-the-art [J]. Computers and Structures,2005, 83(23):1943-1978.
    [84]Corne D. W., Bentley P. J. Creative evolutionary systems [M]. Morgan Kaufmann,2001.
    [85]Artificial Intelligence in Design'02 [M]. Springer,2002.
    [86]Lewis M. Evolutionary visual art and design [J]. The Art of Artificial Evolution, 2008:3-37.
    [87]Kroes P. Design methodology and the nature of technical artefacts [J]. Design Studies,2002,23(3):287-302.
    [88]Darke J. The primary generator and the design process [J]. Design studies,1979, 1(1):36-44.
    [89]Akin O., Lin C. Design protocol data and novel design decisions [J]. Design Studies,1995,16(2):211-236.
    [90]Lawson B. How designers think:the design process demystified [M]. Architectural press,2006.
    [91]Thomas J. C., Carroll J. M. The psychological study of design [J]. Design Studies,1979,1(1):5-11.
    [92]Cross N. Developments in design methodology [M]. John Wiley & Sons,1984.
    [93]Asimow M. Introduction to design [M]. Englewood Cliffs:Prentice-Hall,1962.
    [94]Jones J. C. Designing designing [J]. Design Studies,1979,1(1):31-35.
    [95]Finkelstein L., Finkelstein A.C.W. Review of design methodology [J]. Physical Science, Measurement and Instrumentation, Management and Education-Reviews, IEE Proceedings A,1983,130(4):213-222.
    [96]Zeng Y., Cheng G. D. On the logic of design [J]. Design Studies,1991,12(3): 137-141.
    [97]March L. J. The logic of design and the question of value, LJ March, Editor [J]. The architecture of form,1976.
    [98]Hong J. H., Cho S. B., Cho U. K. A novel evolutionary approach to image enhancement filter design:method and applications [J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B:Cybernetics,2009,39(6):1446-1457.
    [99]Lutton E. Evolution of Fractal shapes for artists and designers [J]. International Journal on Artificial Intelligence Tools,2006,15(04):651-672.
    [100]Secretan J., Beato N., D'Ambrosio D.B., et al. Picbreeder:Collaborative interactive evolution of images [J]. Leonardo,2008,41(1):98-99.
    [101]PBS, NOVA:Fractals-Hunting the Hidden Dimension, DVD,2008.
    [102]Sims K. Artificial Evolution for Computer Graphics [J]. Computer Graphics,1991,25(4):319-328.
    [103]Wiens A. L., Ross B. J. Gentropy:evolving 2D textures [J]. Computers and Graphics,2002,26(1):75-88.
    [104]Machado P., Cardoso A. NEvAr-system overview [C]//Proceedings of Generative Art 2003.
    [105]Muni D. P., Pal N. R., Das J. Texture generation for fashion design using genetic programming [C]//IEEE 9th International Conference on Control, Automation, Robotics and Vision,2006:1-5.
    [106]McClintock J., Yen G. G. A two-tiered, agent based approach for autonomous, evolutionary texture generation [C]//IEEE World Congress on Computational Intelligence,2008:3220-3227.
    [107]Unemi T. SBART 2.4:an IEC tool for creating 2D images, movies, and collage [J]. Leonardo,2000,35(2):171.
    [108]den Heijer E., Eiben A. Evolving Pop Art Using Scalable Vector Graphics [J]. Evolutionary and Biologically Inspired Music, Sound, Art and Design,2012: 48-59.
    [109]Bergen S, Ross B.J. Automatic and interactive evolution of vector graphics images with genetic algorithms [J]. The Visual Computer,2012,28(1):35-45.
    [110]Bentley P. An introduction to evolutionary design by computers [J]. Evolutionary design by computers,1999:1-79.
    [111]Back T., Hoffmeister F. Extended selection mechanisms in genetic algorithms [J].1991.
    [112]Wilson J. Handbook of textile design [M]. CRC Press,2001.
    [113]Wang L., Zhou K., Yu Y., Guo B. Vector solid textures [J]. ACM Transactions on Graphics,2010,29(4):86.
    [114]Morimoto Y., Tanaka M., Tsuruno R., Tomimatsu K. Visualization of dyeing based on diffusion and adsorption theories [C]//Computer Graphics and Applications,2007. PG'07.15th Pacific Conference on. IEEE,2007:57-64.
    [115]Hegeman K., Ashikhmin M., Wang H., Qin H., Gu X. GPU-based Conformal Flow on Surfaces [J]. Communications in Information and Systems,2009,9(2): 197-212.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700