仅用一张位图示例,即可生成任意尺寸的矢量纹理。
By-Example Synthesis of Vector Textures
- 通过分割与聚类提取主要纹理单元,捕捉其邻域关系。
- 利用梯度场控制背景色,使次要纹理更自然融合。
- 适合需要高质量可缩放纹理的设计与动画应用。
我们提出一种新方法,仅需一张位图示例即可合成任意尺寸的新矢量纹理。首先对示例进行分割以提取主要纹理单元(textons),并基于视觉相似性进行聚类。随后计算每个纹理单元的邻域描述符,包含类别间关系,用于合成阶段。接着通过简单流程提取并放置次要纹理单元于主多边形后方。最后,基于一组数据点和颜色构建背景梯度场,调整次要多边形颜色以更好地匹配该梯度场。为评估效果,采用多种感知度量标准进行对比。
原文摘要 · Abstract (English)
We propose a new method for synthesizing an arbitrarily sized novel vector texture given a single raster exemplar. Our method first segments the exemplar to extract the primary textons, and then clusters them based on visual similarity. We then compute a descriptor to capture each texton's neighborhood which contains the inter-category relationships that are used at synthesis time. Next, we use a simple procedure to both extract and place the secondary textons behind the primary polygons. Finally, our method constructs a gradient field for the background which is defined by a set of data points and colors. The color of the secondary polygons are also adjusted to better match the gradient field. To compare our work with other methods, we use a wide range of perceptual-based metrics.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。