生成马赛克图像的方法和装置的制造方法

文档序号:8396369阅读:541来源:国知局
生成马赛克图像的方法和装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术领域,具体涉及电子图片处理技术领域,尤其涉及一种生成马赛克图像的方法和装置。
【背景技术】
[0002]随着互联网技术的发展,数字娱乐产品开始出现在人们的身边。数字娱乐产品是指动漫、卡通、网络游戏、马赛克图像等基于数字技术的娱乐产品。其中,马赛克图像是由多个小图像块拼接而成的图像。现有技术中,已有一些拼接马赛克图像的方法,可以把一种类型的图像通过另一种类型的图像拼接出来,例如,使用多个人物图像作为素材拼接成一副风景图像。
[0003]当前的马赛克图像的生成过程中,通常需要将目标图像分成多个图像块,再将这些图像块分别与素材库中的图像素材进行匹配。这样的生成过程存在着重复匹配从而导致马赛克图像生成效率较低的问题。

【发明内容】

[0004]本申请的目的在于提出一种改进的生成马赛克图像的方法和装置,来解决以上【背景技术】部分提到的一个或多个技术问题。
[0005]第一方面,本申请提供了一种生成马赛克图像的方法,所述方法包括:将目标图像划分成多个预定大小的图像块;对每个图像块提取图像块特征向量;获取与素材库对应的特征向量表,其中,所述特征向量表用于存储所述素材库中的各个图像素材的素材特征向量;对于每一个图像块特征向量,获取相匹配的素材特征向量在所述特征向量表中的存储位置;基于所述图像素材与所述素材特征向量的对应关系,根据所述存储位置获取相应的图像素材的存储地址;根据各个存储地址,获取相应的图像素材并生成马赛克图像。
[0006]在一些实施例中,所述对于每一个图像块特征向量,获取相匹配的素材特征向量在所述特征向量表中的存储位置包括:获取所述特征向量表的索引结构,其中,所述索引结构用于在对各个素材特征向量进行检索时,提供检索顺序以及素材特征向量在所述特征向量表中的存储位置;对于每一个图像块特征向量,按照所述索引结构从所述特征向量表检索出相匹配的素材特征向量;从所述索引结构中获取所匹配的各个素材特征向量在所述特征向量表中的存储位置。
[0007]在一些实施例中,所述索引结构通过以下步骤生成:将所述特征向量表按照各个素材特征向量的近邻关系进行分割,并生成树结构;用各个素材特征向量在所述特征向量表中的存储位置替换所述树结构中对应的各个素材特征向量以生成所述特征向量表的索引结构。
[0008]在一些实施例中,所述基于所述图像素材与所述素材特征向量的对应关系,根据所述存储位置获取相应的图像素材的存储地址包括:获取所述图像素材在所述素材库的存储文件中的存储地址与所述图像素材对应的素材特征向量在特征向量表中的映射关系;基于所述映射关系,根据所述存储位置获取相应的图像素材在所述素材库的存储文件中的存储地址。
[0009]在一些实施例中,所述根据各个存储地址,获取相应的图像素材并生成马赛克图像包括:读取所述存储文件;根据各个存储地址在所述存储文件中分别获取相应的图像素材;用获取的各个图像素材替换所述目标图像中对应的各个图像块生成马赛克图像。
[0010]在一些实施例中,所述将目标图像划分成多个预定大小的图像块之前,还包括:获取图像;判断所述图像的像素大小是否在预设的像素大小范围内;如果所述图像的像素大小不在预设的像素大小范围内,将所述图像像素大小调整到预设的像素大小范围内以作为目标图像。
[0011]在一些实施例中,所述方法还包括:获取原始图像;将所述原始图像修改成预定大小的图像以作为图像素材,其中,所述修改包括以下至少一项:图像区域选择、像素压缩。
[0012]在一些实施例中,所述将所述原始图像修改成预定大小的图像以作为图像素材还包括:将所述原始图像先映射到球模型上后反投影到平面上;将反投影到平面上的原始图像修改成预定大小的图像以作为图像素材。
[0013]在一些实施例中,还包括:将图像素材分类存储在多个素材库中,以供用户对素材库进行选择。
[0014]第二方面,本申请提供了一种生成马赛克图像的装置,包括:划分模块,配置用于将目标图像划分成多个预定大小的图像块;提取模块,配置用于对每个图像块提取图像块特征向量;向量表获取模块,配置用于获取与素材库对应的特征向量表,其中,所述特征向量表用于存储所述素材库中的各个图像素材的素材特征向量;位置获取模块,配置用于对于每一个图像块特征向量,获取相匹配的素材特征向量在所述特征向量表中的存储位置;地址获取模块,基于所述图像素材与所述素材特征向量的对应关系,根据所述存储位置获取相应的图像素材的存储地址;生成模块,配置用于根据各个存储地址,获取相应的图像素材并生成马赛克图像。
[0015]在一些实施例中,所述位置获取模块还包括:索引结构获取单元,配置用于获取所述特征向量表的索引结构,其中,所述索引结构用于在对各个素材特征向量进行检索时,提供检索顺序以及素材特征向量在所述特征向量表中的存储位置;检索单元,配置用于对于每一个图像块特征向量,按照所述索引结构从所述特征向量表检索出相匹配的素材特征向量;存储位置获取单元,配置用于从所述索引结构中获取所匹配的各个素材特征向量在所述特征向量表中的存储位置。
[0016]在一些实施例中,所述位置获取模块还包括索引结构生成单元,配置用于:将所述特征向量表按照各个素材特征向量的近邻关系进行分割,并生成树结构;用各个素材特征向量在所述特征向量表中的存储位置替换所述树结构中对应的各个素材特征向量以生成所述特征向量表的索引结构。
[0017]在一些实施例中,所述地址获取模块还包括:映射关系获取单元,配置用于获取所述图像素材在所述素材库的存储文件中的存储地址与所述图像素材对应的素材特征向量在特征向量表中的映射关系;存储地址获取单元,配置用于基于所述映射关系,根据所述存储位置获取相应的图像素材在所述素材库的存储文件中的存储地址。
[0018]在一些实施例中,所述生成模块还包括:读取单元,配置用于读取所述存储文件;素材获取单元,配置用于根据各个存储地址在所述存储文件中分别获取相应的图像素材;替换单元,配置用于用获取的各个图像素材替换所述目标图像中对应的各个图像块生成马赛克图像。
[0019]在一些实施例中,还包括筛选模块,所述筛选模块包括:图像获取单元,配置用于获取图像;像素大小判断单元,配置用于判断所述图像的像素大小是否在预设的像素大小范围内;像素大小调整单元,配置用于如果所述图像的像素大小不在预设的像素大小范围内,将所述图像像素大小调整到预设的像素大小范围内以作为目标图像。
[0020]在一些实施例中,所述装置还包括图像素材生成模块,所述图像素材生成模块包括:原始图像获取单元,配置用于获取原始图像;图像修改单元,配置用于将所述原始图像修改到预定大小以作为图像素材,其中,所述修改包括以下至少一项:图像区域选择、像素压缩。
[0021]在一些实施例中,图像素材生成模块还包括:图像转换单元,配置用于将所述原始图像先映射到球模型上再反投影到平面上;转换图像修改单元,配置用于将反投影到平面上的原始图像修改到预定大小以作为图像素材。
[0022]本申请提供的生成马赛克图像的方法和装置,通过将目标图片划分成的图像块的特征向量与素材库的特征向量表中的素材特征向量进行匹配,得到用于替换图像块的图像素材的素材特征向量在特征向量表中的存储位置;进而,基于图像素材与素材特征向量的对应关系,根据上述存储位置获取相应的图像素材的存储地址;最后,根据各个存储地址,获取相应的图像素材并生成马赛克图像。本申请提供的生成马赛克图像的方法和装置提高了马赛克图像的生成效率。
【附图说明】
[0023]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0024]图1是根据本申请的生成马赛克图像的方法的一个实施例的流程图;
[0025]图2是根据本申请的根据索引结构从特征向量表中获取与图像块特征向量相匹配的素材特征向量的存储位置的一个实施例的流程图;
[0026]图3是根据本申请的作为图像素材的地理信息点截图示意图;
[0027]图4是根据本申请的生成马赛克图像的方法的另一个实施例的流程图;
[0028]图5a、图5b分别是根据本申请的生成马赛克图像的方法的一个实施例的初始图像、马赛克图像示意图;
[0029]图6是根据本申请的生成马赛克图像的装置的一个实施例的结构示意图。
【具体实施方式】
[0030]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0031]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0032]请参考图1,其示出了生成马赛克图像的方法的一个流程100。本实施例主要以该方法应用于包含有显示屏的电子设备中来举例说明,该电子设备可以包括智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Aud1 Layer III,动态影像专家压
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1