节点文献

纹理合成技术的研究及其应用

The Research on the Technique of Texture Synthesis with Its Applications

【作者】 张岩

【导师】 李文辉;

【作者基本信息】 吉林大学 , 计算机应用技术, 2006, 博士

【摘要】 纹理在计算机视觉和真实感绘制技术中具有十分重要的作用。其中为了解决纹理映射存在的走样问题而提出的纹理合成技术应用范围更为广泛。在纹理合成研究领域,合成速度与合成质量是检验一个纹理合成算法是否有效的基本标准,本文从这两方面入手对纹理合成技术进行研究,并对纹理合成的一些应用进行了研究。在纹理合成中,影响纹理合成速度有很多种因素,其中最主要的是搜索匹配策略的选取,本文将群智能中经典的粒子群优化算法引入到纹理合成领域,提出了应用粒子群优化算法的快速纹理合成算法,使在不影响质量的情况下,合成速度有了很大提高。基于方向经验模型分解的纹理合成算法,是本文从纹理合成质量入手所提出的另一种新的纹理合成算法,该算法与其他算法比较,既保留了样本纹理特征,又更进一步的从细节出发,在多尺度下完成纹理合成,使合成质量更高。同时该算法还具备简单、高效、适用范围广等优点。本文就纹理合成在图像处理中的应用提出了几种新算法:一是提出了基于块的快速纹理传输方法,可以方便的使用参数控制各种纹理在合成中所占的比例,来完成纹理的传输;二是提出了快速的图像类比方法,采用本文提出的纹理合成算法,进行图像类比处理,提高了类比速度,而且本算法只要一个输入的艺术风格样图就能生成和该样图风格类似的艺术绘画效果。还提出了两种基于约束的纹理合成算法,一种是单样本约束纹理合成算法,对本文提出的纹理合成算法进行扩展,用其实现对单幅照片的修复。另一种是双样本约束纹理合成,用户可以根据自己的需求设计获得新的效果图,实现从图像到图像的变换。另外还将二维纹理合成搜索匹配思想,引入到图像拼接领域中,结合多分辨率、模式识别等技术提出一种基于粒子群优化算法的多分辨率拼接算法,并将视频纹理引入到静态全景图中,实现了动态全景图系统。

【Abstract】 Texture is widely-used in computer vision and virtual reality and it has importantpractical value. Among the texture-related researches, texture synthesis techniqueswhich address the distortion in texture mapping are most extensively used. Texturesynthesis is to generate a similar textural image based on a limited number of givensample texture images, and the newly generated texture image cannot be an exactcopycat of the original texture image. After decades of research on this topic, someresults have been achieved in recent years. Most texture synthesis techniques can becategorized into two types: procedural texture synthesis and texture synthesis fromsamples. Procedural texture synthesis renders texture on a curved plane directly bysimulating real-life physical objects such as hair, clouds and wood textures, thus to avoiddistortion brought by texture mapping. But this method demands numerous experimentsto re-adjust system parameters for each new texture, which makes it much lessconvenient. Texture synthesis from samples is to generate a larger area of texture imageby sampling texture in smaller areas according to texture self-similarity. This methodovercomes the drawbacks of procedural texture synthesis, therefore it becomes more andmore popular in textural synthesis research area. Conventional texture synthesis fromsamples often analyze textures statistically, however they can only handle randomtextures. The Markov Random Field (MRF) based pixel-by-pixel synthesizing approachimproves the quality of the synthesized image but is slow. Sample-based texturesynthesis using patch-combination not only increases synthesizing speed, but alsosynthesis high quality images by exploiting neighbor locality of textures. Thismethodology enlarges the realm of textures that can be worked on, and proves to be thedirection of the future.In the texture synthesis research area, the synthesis speed and synthesis quality aretwo criteria to evaluate a successfully texture synthesis algorithm. From the early usestatistical method, to sample-based texture synthesis algorithm in the recent years, thesealgorithms were pursuing quicker synthesis speed and higher synthesis quality. Thispaper analyses from these two aspects, presents separately fast texture synthesisalgorithm using Particle Swarm Optimization (PSO) and Directional Empirical ModeDecomposition (DEMD)-based texture synthesis algorithm. This paper also researchesseveral important applications of texture synthesis.Fast texture synthesis algorithm using PSO is an effective texture synthesisalgorithm. The PSO algorithm is a classical algorithm in swarm intelligencealgorithms which is introduced to the texture synthesis domain. It was discoveredthrough simulation of a simplified social model. The basic algorithm of PSO involvedforming a set of particles over the search space, each with an individual, initially random,location and velocity vector. The particles travel over the search space, remembering thebest fit location experienced. During each iteration, each particle adjusts its velocityvector based on its momentum and the influence of its best location and the best locationof its neighbors. Then it computes a new point to examine. Each Paritcle tends to a local,non-optimal extrema. However, by each particle considering both its own memory andthat of its neighbors, the entire swarm tends to converge on the global extrema.The PSO algorithm is applied to improve the process of searching and matching inthe texture synthesis by patch-based sampling. Although the patch-based real timetexture synthesis algorithm is an accelerating method, it needs three accelerationalgorithms thus very complex to implement. This paper uses the PSO algorithm hasfewer parameters, quicker astringency, and is easier to realize. It speeds up the processof synthesis without influencing the quality of the image. It synthesizes high qualitytextures with a mid-level PC in real-time, and also reduces the algorithm complex toimplement. How the number of the particles and the iterations influence the speed of thesynthesis is analyzed in detail.This paper proposes another novel texture synthesis algorithm: DEMD-basedtexture synthesis, which is aiming at achieving good texture synthesis quality EmpiricalMode Decomposition (EMD) algorithm was proposed by Huang et al in 1998 and it is anovel data analysis method. Its core concept is that any complex data set can bedecomposed into a finite set of Intrinsic Mode Functions (IMF) and a residual variable.Because of EMD’s excellent local self-adaptability, it was immediately applied intoone-dimensional non-linear, non-stable data analysis such as ocean tide analysis,earthquake analysis. In recent years, Bidimensional Empirical Mode Decomposition(BEMD) proposed by Nunes et al has been used in multi-measurement analysis and hasreceived positive feedbacks. However, BEMD method lacks considerations in twoperspectives: one is the usage of an image’s inherent direction in bi-dimension EMD, theother is extracting and exploiting image signature from bi-dimension EMD. To addressthe above two aspects, Liu et al proposed directional EMD (DEMD), which takes imagedirection into account when decomposing the framework. DEMD also extracts threefeature values from every pixel to do image processing. This algorithm is also used intexture classification and segmentation, and experiments results demonstrated itseffectiveness in texture image processing.This paper proposes an algorithm based on DEMD, which uses DEMD to firstcalculate the inherent direction of the sample texture, and then perform DEMDdecomposition to the sample texture in this direction, thus to obtain a set of IMF imagesand a residual image. By improving the similarity matching procedure for local textures,which is often used in patch-based texture synthesis approach, this algorithm can docorrelation search on feature values for each IMF image generated by DEMD. It also canincrease search information, to seek more matched texture patches. All levels ofsynthesized images will be used as the synthesized image’s IMF image and residualimage, and by applying DEMD property to compute the synthesized results for thesample texture in its inherent direction. In the end, the final synthesized texture imagecan be obtained using inverse transformation in the calculated direction from DEMD onthe result image. Compared with other texture synthesis algorithm, our approach notonly maintains the features of the sample texture, but also synthesis higher qualitytexture synthesis through further details in multi-measurement analysis. It is also simple,efficient and can be applied to a wide range of applications.Textures taken from the nature world are often found inadequate to meet therequirements and we need to edit the textures to generate different textures for people’sneed. How to generate new texture from existing texture samples is of great significance.In this paper, we propose several new algorithms of texture synthesis in the imageprocessing area. We present a new texture transfer approach using patch-based texturesynthesis method. Most contemporary texture transfer methods are derived frompixel-based texture synthesis while this method is based on DEMD-based texturesynthesis algorithm. It allows the user to control the transfer process by adjusting theparameters according to the requirements and the features of the textures. This methodimproves transfer speed while keeping transfer quality hence good practicability. In thispaper, we presents a fast image analogy algorithm, which employs patch-based texturesynthesis approaches, as well as speeds up texture synthesis process by exploiting PSOduring matching search process. This algorithm also accomplishes orientation control ofmatching patches in structure and details through appropriate parameter setting. Once acertain sample image with artistic style is presented, the algorithm can accomplish imageanalogies by transferring the style to the target. Our algorithm extracts properties forminput sample using patch-based texture synthesis method, which differs from thepixel-based texture synthesis method. It uses PSO method to search among input texturesamples. Also when searching texture property patches in sample image, instead of ausing traversal search, an optimal matching is found by exploiting random particles.Through these two aspects changes, analogy is improved obviously. In common imageanalogy methods several input sample images are needed, while in our method only theinput sample image is needed. We propose two constrained texture synthesis algorithms.The first one is the constrained single-sample texture synthesis. By extending the fasttexture synthesis algorithm using PSO and applying it to constrained single-sampletexture synthesis, we repaired the blemish. Through the usage of different types oftexture segment to find matching and the texture patch which can change in size, werepaired the boundary of the blemish, making no obvious sense of fringe in the boundaryof the repaired picture. The second algorithm is the constrained two-sample texturesynthesis. We take three images as input: a target image and two texture samples. Thenwe synthesize texture on different areas from different sample textures. Basically wefirst synthesise two temporary textures of suitable size from the sample textures usingthe based-DEMD texture synthesis. Then we render one of the temporary textures to aspecific area according to the user’s need. We can design various new graphs accordingto the user’s demand;we can also edit the existing photo to attain the seamless mosaicseffect between textures. The two constrained texture synthesis algorithms are fast andare simple to implement.Panoramic image is a method of making use of realistic images to get a full view ofpanoramic space. Users can use ordinary cameras to take a serial of images surroundinga scene. When there is overlap in these images, the system can then automatically createa 360°panoramic image. This can provide users with the ability to observe the virtualenvironment, walkthrough in the virtual environment, and perceive the environmentfrom different viewpoints and directions voluntarily. The panorama can be applied tovarious kinds of fields. For example, in virtual reality, it can be used to replacecomplicated 3D scene modeling and rendering. It is also applied in the field of videocompression, video transmission and medical science, etc. Although the panorama issimple to construct and can represent static scenes naturally, it is unable to showdynamic scenes. Such monotone scenes make the panorama a very noticeable artifact. Inorder to overcome this disadvantage, we hope to add the dynamic scene into thepanorama. An effective method to represent dynamic scenes is therefore needed.Continuous video is a good choice, but the limitation is that it is a very specificembodiment during a very specific period of time. So we need to repeat the video togenerate a “timeless” one. However, this method can lead to visual discontinuitybetween the last frame and the first frame, and bad randomicity may also generate therepeated feeling. Video texture to solve this problem has been proposed. But it cannotprovide panorama or large view.We present a novel method to create dynamic panoramas. We add video texture tothe panorama to implement dynamic panorama. The dynamic panorama keeps theadvantage of providing both full view of scene in static panoramas and the dynamics ofthe scene, which remarkably strengthens the reality of walkthrough. For the staticpanorama, introduces the two-dimensional texture match search thought to the imagemosaic area, unifies multiresolution technology and pattern recognition proposed a newfast image mosaics algorithm PSO-based multi-resolution mosaics algorithms.Compared with other image mosaics algorithms, our approach is straightforward andeasy to implement. We first use PSO to find a certain area which contains sufficientobjective characters, then we use pattern recognition method to search the matchingpatch in another image and adjust image;at last, the mosaic image is created by amulti-resolution method. Experimental results show that this algorithm is able toseamlessly stitch two overlapping images automatically. We develop a novel panoramabrowser, which implements functions such as adding, matching and playing videotextures in addition to its original functions.In conclusion, the achievement of our research results enriches the approaches tothe texture synthesis technology and its applications, and has a certain theoretical andpractical importance. This paper provides useful methods and approaches for theresearch and the development of texture synthesis technology and its applications.

  • 【网络出版投稿人】 吉林大学
  • 【网络出版年期】2006年 10期
  • 【分类号】TP391.41
  • 【被引频次】25
  • 【下载频次】1420
  • 攻读期成果
节点文献中: 

本文链接的文献网络图示:

本文的引文网络