基于标签数据库的纹理图像合成方法与流程

文档序号:15096640发布日期:2018-08-04 14:43阅读:152来源:国知局

本发明涉及纹理块图像合成技术领域,具体的说,涉及一种基于标签数据库的纹理图像合成方法。



背景技术:

纹理图像合成是图像处理中重要的一环,其合成效果直接影响图像处理的精度,尤其在随时间不断更新的动态图像中,纹理图像的合成速度和准确度决定实时图像分析,比如汽车行驶过程的车况图像识别。

现有纹理图像合成技术通常采用离散的图像纹理块缝合得完成,而每一个图像纹理块的选取则成为合成速度和准确度的关键,图像纹理块为较小的方块,其包含有四条边和四个角,在现有的选取图像纹理块的方法中即通过提取每个图像纹理块的边信息,则选取缝合时只对这些边信息进行筛选确认,选择最符合条件的图像纹理块进行缝合。但现有技术通常忽略了图像纹理块的匹配方式在缝合位置具有特殊性,比如待缝合区域为左区域图像,则只能选择左侧的边信息符合的图像纹理块进行缝合,即只需考虑左侧的边信息是否符合缝合条件就能满足纹理图像合成,这样可以省略大量其他边信息的数据,提高合成速度;同时,现有技术中常常忽略的角信息也能够作为匹配的信息源,因为角的信息量比边的信息量小很多,因此在提取速度上能更省时间;再有,动态图像还包含时间顺序,则其图像纹理块也必须按照时间顺序进行搭配组合,这是现有技术中忽略的另一要素。

因此,图像纹理块的匹配类型以及信息类型需要随图像数据一起保存并筛选,这样对图像处理的速度和精度上有很大提升。



技术实现要素:

本发明的目的是提供一种基于标签数据库的纹理图像合成方法,将图像纹理块的边区域或角区域的特征信息同图像的创建时间作为标签数据存入标签数据库,当选取图像纹理块时从标签数据库中筛选符合匹配类型的图像纹理块,提高纹理图像合成的速度和精度。

为达到上述目的,本发明采用的具体技术方案如下:

一种基于标签数据库的纹理图像合成方法,第一步,建立标签数据库L,所述标签数据库L用于存储图像纹理块,存储内容包括每个图像纹理块的图像数据及其标签数据I;第二步,利用标签数据I查找边缘匹配的图像纹理块,并对图像纹理块进行缝合,获得完整的纹理图像;

所述建立标签数据库L的具体步骤如下:

S1.1,提取图像纹理块每个边区域和每个角区域的特征信息info(N),结合每个特征信息info(N)及其所在图像纹理块中的位置建立该图像纹理块的标签数据I,所述标签数据I还包括所述图像纹理块的创建时间信息;

S1.2,建立标签数据库L,并根据所述标签数据I将图像纹理块存入标签数据库L。

通过上述设计,每个图像纹理块的边区域和角区域的信息都被提取,并根据不同区域所在图像纹理块中的位置分类,形成一个图像纹理块的综合的标签数据,查找时只需筛选对应的位置标签就能减少大量的计算数据,同时每个图像纹理块的时间信息也被存入标签数据,在查找时可以查找时间相同的图像纹理块,也可以在相同时间内找不到清晰的图像时查找时间临近的图像纹理块,保证图像的清晰度。

进一步地,所述特征信息info(N)为图像纹理块的边区域信息,所述标签数据I包括该图像纹理块每个边区域的特征信息info(N)及其所在图像纹理块中的位置,所述位置为左、右、上、下;

所述特征信息info(N)的匹配类型M为左边区域匹配右边区域,上边区域匹配下边区域,且创建时间相同或相近的相匹配,确定相互匹配的图像纹理块。

上述特征信息为仅包含边区域信息的情况,此时只需对应左边区域匹配右边区域、上边区域匹配下边区域进行查找,查找速度十分快捷。

进一步地,所述特征信息info(N)为图像纹理块的角区域信息,所述标签数据I包括该图像纹理块每个角区域的特征信息info(N)及其所在图像纹理块中的位置,所述位置为左上、右上、左下、右下;

所述特征信息info(N)的匹配类型M为左上角区域与左下角区域匹配右上角区域与右下角区域,左上角区域与右上角区域匹配左下角区域与右下角区域,且创建时间相同或相近的相匹配,确定相互匹配的图像纹理块。

上述特征信息为仅包含角区域信息的情况,此时需要至少2个角的位置进行联合匹配,角区域信息的数据量较小,因此查找时的计算量小,计算速度快。

进一步地,所述特征信息info(N)同时包括图像纹理块的边区域特征信息info(N1)和角区域特征信息info(N2),所述标签数据I包括该图像纹理块每个边区域的边区域特征信息info(N1)及其所在图像纹理块中的位置1和每个角区域的角区域特征信息info(N2)及其所在图像纹理块中的位置2,所述位置1为左、右、上、下,所述位置2为左上、右上、左下、右下;

所述特征信息info(N)的匹配类型M为左边区域匹配右边区域,上边区域匹配下边区域,左上角区域与左下角区域匹配右上角区域与右下角区域,左上角区域与右上角区域匹配左下角区域与右下角区域,且创建时间相同或相近的相匹配,确定相互匹配的图像纹理块;

查找图像纹理块时为2次筛选,先在标签数据库L中根据角区域特征信息info(N2)的匹配类型筛选出一次中间块集C1,再在一次中间块集C1中根据边区域特征信息info(N1)的匹配类型筛选出二次中间块集C2。

上述特征信息同时包含有边区域和角区域的信息,而因为角区域的数据量更小,因此优选匹配角区域,当仅筛选角区域不能满足图像合成精度时,再匹配边区域的信息,这样大大提高图像合成的准确度。

更进一步描述,根据所述标签数据库L查找图像纹理块的具体步骤如下:

S2.1,根据合成图像区域A的待合成位置获取匹配类型M;

S2.2,根据所述匹配类型M筛选标签数据库L中全部图像纹理块,得到中间块集C;

S2.3,提取合成图像区域A的合成重叠区域A’的特征信息info(A′);

S2.4,设定查找区间[λ1|info(A′)|,λ2|info(A′)|],其中,λ1、λ2分别为相似度上限、相似度下限;

S2.5,从中间块集C中查找匹配区域的特征信息info(N)位于查找区间[λ1|info(A′)|,λ2|info(A′)|]的所有图像纹理块组成纹理块集D,并选取该纹理块集D中的一个为待合成块b;

若所述纹理块集D为空,则选取中间块集C中相似度λ最大的图像纹理块为待合成块b,

其中,info(B′)为待合成块b的合成重叠区域b’的特征信息。

由于图像纹理块在一定大小时相同或相似的图像纹理块就很多,因此只需要筛选出一定相似度的图像纹理块即可,再根据合成精度要求对这些相似的图像纹理块进行筛选,保证查找速度的同时也提高了合成精度。

更进一步描述,S2.5中所述待合成块b为随机选取纹理块集D中的图像纹理块。

当纹理图像精度要求较低时,仅需找出相似的图像纹理块进行缝合即可。

更进一步地,S2.5中所述待合成块b为纹理块集D中相似度λ最大的图像纹理块,其中

当纹理图像精度要求较高时,则需要对相似的图像纹理块再一次选择,获取相似度最高的图像纹理块进行缝合,使纹理图像的精度极大提高。

更进一步描述,所述特征信息info(N)根据图像纹理块的梯度与色彩信息生成,具体步骤如下:

I1.1,选取图像纹理块;

I1.2,获取该图像纹理块的边或/和角区域N;

I1.3,逐一计算每个区域N的特征信息,所述特征信息为梯度与色彩信息:

其中,R(p)、G(p)、B(p)分别为区域N上点p的三基色的值,grad(p)为该点p的梯度值,α、β分别为色彩、梯度的比重且α+β=1。

图像纹理块的信息提取最常见的为三基色值,但色彩变化的梯度其实对纹理有一定影响,因此通过上述设计,将梯度值加入特征信息中,使特征信息具有三基色和梯度的四维数据,则区域的信息更准确。

更进一步描述,所述特征信息info(N)为卷积神经网络提取生成,具体步骤如下:

I2.1,选取图像纹理块;

I2.2,输入图像纹理块到卷积神经网络;

I2.3,提取卷积神经网络中第一个全连接层的信息为纹理块信息;

I2.4,筛选出纹理块信息中边或/和角区域N的信息为特征信息info(N)。

卷积神经网络是一种快速获取信息的方法模型,而卷积神经网络中第一个全连接层的信息往往最丰富,因此通过上述设计,提取卷积神经网络中第一个全连接层的信息为纹理块的信息,进而筛选出特征信息,使图像纹理块的信息足够多。

更进一步描述,所述卷积神经网络为八层结构,前五层为卷积层,第六层为全连接层,步骤I2.3即为提取第六层的信息为纹理块信息。

本发明的有益效果:每个图像纹理块的边区域和角区域的信息都被提取,并根据不同区域所在图像纹理块中的位置分类,形成一个图像纹理块的综合的标签数据,查找时只需筛选对应的位置标签就能减少大量的计算数据,同时每个图像纹理块的时间信息也被存入标签数据,在查找时可以查找时间相同的图像纹理块,也可以在相同时间内找不到清晰的图像时查找时间临近的图像纹理块,保证图像的清晰度。

附图说明

图1是本发明的流程示意图

图2是实施例一的标签数据I获取步骤示意图

图3是实施例二的标签数据I获取步骤示意图

图4是实施例一的缝合示意图

图5是实施例二的缝合示意图

图6是实施例三的缝合示意图

具体实施方式

下面结合附图及具体实施例对本发明作进一步详细说明:

实施例一:

如图1所示,一种基于标签数据库的纹理图像合成方法,第一步,建立标签数据库L:

S1.1,提取图像纹理块每个边区域的特征信息info(N),结合每个特征信息info(N)及其所在图像纹理块中的位置建立该图像纹理块的标签数据I,所述标签数据I还包括所述图像纹理块的创建时间信息;

所述标签数据I包括该图像纹理块每个边区域的特征信息info(N)及其所在图像纹理块中的位置,所述位置为左、右、上、下;

所述特征信息info(N)的匹配类型M为左边区域匹配右边区域,上边区域匹配下边区域,如图4所示,本实施例中为右边区域匹配左边区域;

且创建时间相同或相近的相匹配,确定相互匹配的图像纹理块。

S1.2,建立标签数据库L,并根据所述标签数据I将图像纹理块存入标签数据库L。

第二步,利用标签数据I查找边缘匹配的图像纹理块,并对图像纹理块进行缝合,获得完整的纹理图像;

根据所述标签数据库L查找图像纹理块的具体步骤如下:

S2.1,根据合成图像区域A的待合成位置获取匹配类型M;

S2.2,根据所述匹配类型M筛选标签数据库L中全部图像纹理块,得到中间块集C;

S2.3,提取合成图像区域A的合成重叠区域A’的特征信息info(A′);

S2.4,设定查找区间[λ1|info(A′)|,λ2|info(A′)|],其中,λ1、λ2分别为相似度上限、相似度下限;

S2.5,从中间块集C中查找匹配区域的特征信息info(N)位于查找区间[λ1|info(A′)|,λ2|info(A′)|]的所有图像纹理块组成纹理块集D,并随机选取该纹理块集D中的一个为待合成块b;

若所述纹理块集D为空,则选取中间块集C中相似度λ最大的图像纹理块为待合成块b,

其中,info(B′)为待合成块b的合成重叠区域b’的特征信息。

所述特征信息info(N)根据图像纹理块的梯度与色彩信息生成,如图2所示,具体步骤如下:

I1.1,选取图像纹理块;

I1.2,获取该图像纹理块的边或/和角区域N;

I1.3,逐一计算每个区域N的特征信息,所述特征信息为梯度与色彩信息:

其中,R(p)、G(p)、B(p)分别为区域N上点p的三基色的值,grad(p)为该点p的梯度值,α、β分别为色彩、梯度的比重且α+β=1。

实施例二:

如图1所示,一种基于标签数据库的纹理图像合成方法,第一步,建立标签数据库L:

S1.1,提取图像纹理块每个角区域的特征信息info(N),结合每个特征信息info(N)及其所在图像纹理块中的位置建立该图像纹理块的标签数据I,所述标签数据I还包括所述图像纹理块的创建时间信息;

所述标签数据I包括该图像纹理块每个角区域的特征信息info(N)及其所在图像纹理块中的位置,所述位置为左上、右上、左下、右下;

所述特征信息info(N)的匹配类型M为左上角区域与左下角区域匹配右上角区域与右下角区域,左上角区域与右上角区域匹配左下角区域与右下角区域,如图5所示,本实施例中为右上角区域与右下角区域匹配左上角区域与左下角区域;

且创建时间相同或相近的相匹配,确定相互匹配的图像纹理块。

S1.2,建立标签数据库L,并根据所述标签数据I将图像纹理块存入标签数据库L。

第二步,利用标签数据I查找边缘匹配的图像纹理块,并对图像纹理块进行缝合,获得完整的纹理图像;

根据所述标签数据库L查找图像纹理块的具体步骤如下:

S2.1,根据合成图像区域A的待合成位置获取匹配类型M;

S2.2,根据所述匹配类型M筛选标签数据库L中全部图像纹理块,得到中间块集C;

S2.3,提取合成图像区域A的合成重叠区域A’的特征信息info(A′);

S2.4,设定查找区间[λ1|info(A′)|,λ2|info(A′)|],其中,λ1、λ2分别为相似度上限、相似度下限;

S2.5,从中间块集C中查找匹配区域的特征信息info(N)位于查找区间[λ1|info(A′)|,λ2|info(A′)|]的所有图像纹理块组成纹理块集D,并选取该纹理块集D中相似度λ最大的一个为待合成块b;

若所述纹理块集D为空,则选取中间块集C中相似度λ最大的图像纹理块为待合成块b,

其中,info(B′)为待合成块b的合成重叠区域b’的特征信息。

所述特征信息info(N)为卷积神经网络提取生成,如图3所示,具体步骤如下:

I2.1,选取图像纹理块;

I2.2,输入图像纹理块到卷积神经网络;

I2.3,提取卷积神经网络中第一个全连接层的信息为纹理块信息;

I2.4,筛选出纹理块信息中边或/和角区域N的信息为特征信息info(N)。

作为优选,所述卷积神经网络为八层结构,前五层为卷积层,第六层为全连接层,步骤I2.3即为提取第六层的信息为纹理块信息。

实施例三:

如图1所示,一种基于标签数据库的纹理图像合成方法,第一步,建立标签数据库L:

S1.1,提取图像纹理块每个边区域和角区域的特征信息info(N),结合每个特征信息info(N)及其所在图像纹理块中的位置建立该图像纹理块的标签数据I,所述标签数据I还包括所述图像纹理块的创建时间信息;

所述特征信息info(N)同时包括图像纹理块的边区域特征信息info(N1)和角区域特征信息info(N2),所述标签数据I包括该图像纹理块每个边区域的边区域特征信息info(N1)及其所在图像纹理块中的位置1和每个角区域的角区域特征信息info(N2)及其所在图像纹理块中的位置2,所述位置1为左、右、上、下,所述位置2为左上、右上、左下、右下;

如图6所示,所述特征信息info(N)的匹配类型M为左边区域匹配右边区域,上边区域匹配下边区域,左上角区域与左下角区域匹配右上角区域与右下角区域,左上角区域与右上角区域匹配左下角区域与右下角区域,且创建时间相同或相近的相匹配,确定相互匹配的图像纹理块;

查找图像纹理块时为2次筛选,先在标签数据库L中根据角区域特征信息info(N2)的匹配类型筛选出一次中间块集C1,再在一次中间块集C1中根据边区域特征信息info(N1)的匹配类型筛选出二次中间块集C2。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1