一种通过软件进行图像图形无缝贴图拼接的方法

文档序号:6538168阅读:1179来源:国知局
一种通过软件进行图像图形无缝贴图拼接的方法
【专利摘要】本发明提供了一种通过软件进行图像图形无缝贴图拼接的方法,包括纹理选取、纹理分类、模版选择、生成方式选择、纹理处理和生成纹理导出,纹理素材库中的素材由用户自行定义,进行增加或删除,纹理生成可选择单一或批量。本发明改变了现有的依靠专业的设计师手工拼接耗时、耗力的现状,实现无缝贴图智能拼接,一张图耗时在1.5s左右。实现无缝贴图批量生成,大大提高生产效率,节省人力及设备资源。
【专利说明】一种通过软件进行图像图形无缝贴图拼接的方法
【技术领域】
[0001]本发明涉及图片处理领域,具体是一种通过软件进行图像图形无缝贴图拼接的方法。
【背景技术】
[0002]目前的图片纹理设计主要是通过人工处理,设计员借助专业软件,每一张素材纹理都要经过人工旋转、放缩、旋转、固定、像素调节等繁琐步骤处理后再拼接在一起,费时费力。

【发明内容】

[0003]本发明为了解决现有技术的问题,提供了一种可以对批量纹理进行无缝拼接的方法,省时省力并且纹理素材库可以由用户自行编辑。
[0004]本发明提供的方法包括以下步骤:
1)用户从纹理素材库中选取需要的纹理;
2)系统对所选纹理进行分类;
3)用户选择无缝贴图模版;
4)用户选择贴图生成方式,单一纹理生成或批量生成;
5)对纹理边缘像素点进行处理
6)系统将所选纹理在模版上进行拼接;
7)将生成的纹理的亮度及边缘缝进一步优化处理,导出后得到无缝贴图。
[0005]进一步改进,所述的纹理素材库中的素材由用户自行定义,进行增加或删除。
[0006]进一步改进,所述的步骤7)中若批量生成导出失败,则自动重新进行批量生成。
[0007]本发明有益效果在于:
1、改变了现有的依靠专业的设计师手工拼接耗时、耗力的现状,实现无缝贴图智能拼接,一张图耗时在1.5s左右。
[0008]2、实现无缝贴图批量生成,大大提高生产效率,节省人力及设备资源。
【专利附图】

【附图说明】
[0009]图1为本发明所用方法流程示意图。
[0010]图2为本发明批量生成流程示意图。
[0011]图3为本发明制成的无缝贴图示意图。
[0012]图4为纹理A示意图。
[0013]图5为纹理B示意图。
[0014]图6为纹理C示意图。
[0015]图7为纹理D示意图。
[0016]图8为纹理E示意图。[0017]图9为纹理F示意图。
[0018]图10为旋转后的纹理示意图。
[0019]图11为纹理Cl示意图。
[0020]图12为纹理C2示意图。
[0021]图13为纹理El示意图。
[0022]图14为纹理E2示意图。
[0023]图15为斜方模版拼接出的纹理示意图。
[0024]图16为菱形模版拼接出的纹理示意图。
【具体实施方式】
[0025]下面结合附图对本发明作进一步说明。
[0026]本发明提供的方法如图1所示,包括以下步骤:
1)用户从纹理素材库中选取需要的纹理;
2)系统对所选纹理进行分类;
3)用户选择无缝贴图模版;
4)用户选择贴图生成方式,单一纹理生成或批量生成;
5)对纹理边缘像素点进行处理;
6)系统将所选纹理在模版上进行拼接;
7)将生成的纹理的亮度及边缘缝进一步优化处理,导出后得到无缝贴图。
[0027]其中,纹理素材库中的素材由用户自行定义,可以进行增加或删除。
[0028]本发明批量生成流程如图2所示,用户可在步骤5)中选择单纹理还是批量生成,若批量生成导出失败,则自动重新进行批量生成。
[0029]本发明的一个具体实施例如下,现要制作一块2048*2048的如图3所示样式的无缝贴图,用户所需操如下;
I选取基本素材(假设选取6块)名称为纹理A、纹理B、纹理C、纹理D、纹理E,纹理F,如图4、图5、图6、图7、图8、图9所示;
2纹理A、纹理B、纹理C、纹理D、纹理E,纹理F逆时针旋转90度,生成如图10所示纹
理;
3选取一张大小为2048*2048的画布ABB ;
4纹理A、纹理B、纹理C、纹理D、纹理E、纹理F放缩至137*1024大小;
5对纹理A、纹理B、纹理C、纹理D、纹理E、纹理F边缘像素点进行处理,处理方式如下所述(这里将矩形纹理的边分上、下、左、右定义为line_u、Line_d、Line_l、Line_r);【l】line_u边靠边缘的两个像素点颜色调为黑色;
【2】line_l边靠边缘 的两个像素点颜色调为黑色;
【3】line_r边靠边缘的两个像素点颜色调为白色或无色;
【4】line_d边靠边缘的两个像素点颜色调为白色或无色;
6依次将纹理A、纹理B、纹理C、纹理D、纹理E、纹理F按其大小分别画到画布ABB上,具体步骤如下所述;(设i=0)
【I】执行i= i+1,将纹理A放置在画布ABB上,坐标为(0+137* (1-l),0,137,1024);【2】将纹理B放置在画布ABB上,坐标为(0+137* (1-1),1024,137,1024);
【3】将纹理C剪切成上下两部分纹理Cl (上部2/3)如图11所示、纹理C2 (下部1/3)如图12所示;
【4】执行i= i+1,将纹理C2、纹理D、纹理Cl分别放置在画布ABB上,坐标分别为(0 + 137*(1-l), 0,137,341)、(0 + 137*(1-l), 341,137,1024)、(0+137*(1-l), 1365,137,683);
【5】将纹理E剪切成上下两部分纹理El (上部1/3)如图13所示、纹理E2 (下部2/3)如图14所示;
【6】执行i= i+1,将纹理E2、纹理F、纹理El分别放置在画布ABB上,坐标分别为(0 + 137*(1-l),0, 137,683)、(0 + 137*(1-l),683, 137,1024)、(0+137*(1-l), 1707,137,341);
【7】循环执行步骤【1】,【2】、【3】、【4】、【5】、【6】、四次;
本发明通过其它模版,还能拼接出如图15、16所述的纹理。
[0030]本发明具体应用途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进,这些改进也应视为本发明的保 护范围。
【权利要求】
1.一种通过软件进行图像图形无缝贴图拼接的方法,其特征在于包括以下步骤: 1)用户从纹理素材库中选取需要的纹理; 2)系统对所选纹理进行分类; 3)用户选择无缝贴图模版; 4)用户选择贴图生成方式,单一纹理生成或批量生成; 5)对纹理边缘像素点进行处理; 6)系统将所选纹理在模版上进行拼接; 7)将生成的纹理的亮度及边缘缝进一步优化处理,导出后得到无缝贴图。
2.根据权利要求1所述的一种通过软件进行图像图形无缝贴图拼接的方法,其特征在于:所述的纹理素材库中的素材由用户自行定义,进行增加或删除。
3.根据权利要求1所述的一种通过软件进行图像图形无缝贴图拼接的方法,其特征在于:所述的步骤7)中若批量生成导出失败,则自动重新进行批量生成。
【文档编号】G06T3/40GK103809978SQ201410057510
【公开日】2014年5月21日 申请日期:2014年2月20日 优先权日:2014年2月20日
【发明者】陈利民, 刘赟, 王云杰 申请人:南京乐智云信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1