基于新的邻域函数的三维自组织映射图像编码方法技术

技术编号:13829275 阅读:129 留言:0更新日期:2016-10-13 14:41
本发明专利技术公开一种基于新的邻域函数的三维自组织映射图像编码方法,首先,对图像样本进行不断学习训练,得到最佳匹配模式库;其次,对待编码的图像进行分块处理,并将这些待编码图像块与最佳匹配模式库中的模式矢量进行图像模式匹配,编码每个块在模式库中的匹配模式的索引。本发明专利技术具有模式库调整速度快,模式库训练效率高的特点。

【技术实现步骤摘要】

本专利技术涉及图像编码
,具体涉及一种基于新的邻域函数的三维自组织映射图像编码方法
技术介绍
图像编码也称图像压缩,是指在满足一定质量(信噪比的要求或主观评价得分)的条件下,以较少比特数表示图像或图像中所包含信息的技术。基于神经网络的图像编码是近年来出现的一种新的图像编码方法。人工神经网络在图像压缩中的应用是通过初步模拟人体神经系统的局部初级功能,根据图像本身的特点,自主的对其进行压缩编码。自组织神经网络在图像编码邻域有广泛的应用。自组织映射(Self-Organizing Map,简称SOM)算法是Kohonen从人脑神经元的组织原理上受到启发而提出的一种具有自组织特性的人工神经网络算法。该算法模拟了人脑神经系统对某一图形或某一频率特定兴奋的特征,同时考虑了可以人工实现的条件,在数据挖掘和图像模式识别等领域得到了深入的研究和应用,是一种高效的数据聚类方法。SOM网络采用双层网络结构,分为输入层和映射层,输入层用于感知输入模式,每个输入神经元通过权值与每个映射层神经元连接,映射层输出结果,映射层的神经元互相连接。传统SOM网络一般采用一维输入层和二维映射层,它能有效地处理一维和二维信号。近年来,三维图像和视频等三维信号的处理日益引起了关注,然而传统SOM算法并不能直接用于三维信号的处理。三维SOM算法很好地解决了这一问题,能有效地将二维输入映射为三维输出,实现了三维信号的非线性映射。邻域函数是SOM算法的重要组成部分,为了保证收敛,需满足随迭代时间逐渐减小的原则。在训练的初始阶段,邻域半径较大,随着训练次数的增加,网络逐渐趋于稳定,只需对获胜节点进行较细微的权值调整,因而邻域半径不断缩小。邻域函数通常取线性函数或指数函数。然而,这些邻域函数存在一定问题,如模式库调整速度慢,模式库训练效率低等,影响了三维SOM算法的性能。
技术实现思路
本专利技术所要解决的技术问题是现有SOM算法的模式库调整速度慢和训练效率低的问题,提供一种基于新的邻域函数的三维自组织映射图像编码方法。为解决上述问题,本专利技术是通过以下技术方案实现的:基于新的邻域函数的三维自组织映射图像编码方法,包括如下步骤:步骤1、对图像样本进行不断学习训练,得到最佳匹配模式库;步骤1.1、对图像样本进行分块,每个图像块为一个训练矢量,共得到含L个训练矢量的训练矢量集;步骤1.2、从训练矢量集中选择N个训练矢量来构成初始化模式库,该初始模式库中的训练矢量称为模式矢量,且初始模式库中的模式矢量排列成三维立体结构;上述N<<L;步骤1.3、设定邻域函数 N j ( t ) = B 0 + B 1 c o s ( t / C 1 ) + 1 2 e - t / C 2 ]]>其中,B0为最小邻域,B1为最大邻域,C1为邻域衰减常数、C2为训练次数;j=0,1,…,N-1,N为设定的三维自组织映射网络的大小;t=0,1,…,L-1,L为训练矢量集中训练矢量的个数;步骤1.4、输入一个训练矢量,并分别计算该训练矢量与初始模式库中的各个模式矢量的失真,从中选择出与训练矢量失真最小的模式矢量作为获胜模式矢量;步骤1.5、调整获胜模式矢量及其三维邻域范围内的模式矢量;步骤1.6、返回步骤1.4重新选择一个训练矢量,直到输入完所有的训练矢量,得到最佳匹配模式库;步骤2、对待编码的图像进行分块处理,并将这些待编码图像块与最佳匹配模式库中的模式矢量进行图像模式匹配,编码每个块在模式库中的匹配模式的索引。上述步骤1.2中,采用随机法从训练矢量集中选择N个训练矢量来构成初始模式库。上述步骤1.4中,采用下式计算训练矢量与模式矢量的失真dj(t);dj(t)=||X(t)-Wj(t)||2其中,Wj(t)为模式矢量,X(t)为训练矢量;j=0,1,…,N-1,N为设定的三维自组织映射网络的大小;t=0,1,…,L-1,L为训练矢量集中训练矢量的个数。上述步骤1.5中,根据下式调整获胜模式矢量及其三维邻域范围内的模式矢量其中,Wj(t+1)为第t+1次训练时的模式矢量,Wj(t)为第t次训练时的模式矢量,X(t)为训练矢量,j*为获胜模式矢量,为获胜模式矢量j*在第t次训练时的邻域函数,α(t)为第t次训练时的学习速度函数;j=0,1,…,N-1,N为设定的三维自组织映射网络的大小;t=0,1,…,L-1,L为训练矢量集中训练矢量的个数。上述步骤2具体为:步骤2.1、将待编码的图像分块,其中待编码的图像分块大小与图像样本的分块大小相一致;步骤2.2、分别计算每一个待编码图像块与最佳匹配模式库中各模式矢量的失真,并编码具有最小失真的模式矢量在模式库中的索引;步骤2.3、对待编码的所有图像进行步骤2.2的处理,得到待编码的图像的码流。与现有技术相比,本专利技术具有如下特点:模式库调整速度快,模式库训练效率高。附图说明图1为模式库的训练过程。图2为三维自组织映射图像编码过程。具体实施方式下面结合实施例,对本
技术实现思路
作进一步地详细说明,但本专利技术的实施方式不限于此。一种基于新的邻域函数的三维自组织映射图像编码方法,包括如下步骤:步骤1)对图像样本进行不断训练,得到最佳匹配的模式库。参见图1。步骤1.1)设定3DSOM网络大小为(N,M),其中N、M分别为模式库的大小、模式库中模式矢量的大小。步骤1.2)对图像样本分块,块的大小一般取8×8。每个图像块为一个训练矢量,共得到含L个训练矢量的训练矢量集{X(t);t=0,1,…,L-1本文档来自技高网
...

【技术保护点】
基于新的邻域函数的三维自组织映射图像编码方法,其特征是,包括如下步骤:步骤1、对图像样本进行不断学习训练,得到最佳匹配模式库;步骤1.1、对图像样本进行分块,每个图像块为一个训练矢量,共得到含L个训练矢量的训练矢量集;步骤1.2、从训练矢量集中选择N个训练矢量来构成初始化模式库,该初始模式库中的训练矢量称为模式矢量,且初始模式库中的模式矢量排列成三维立体结构;上述N<<L;步骤1.3、设定邻域函数Nj(t)=B0+B1cos(t/C1)+12e-t/C2]]>其中,B0为最小邻域,B1为最大邻域,C1为邻域衰减常数、C2为训练次数;j=0,1,…,N‑1,N为设定的三维自组织映射网络的大小;t=0,1,…,L‑1,L为训练矢量集中训练矢量的个数;步骤1.4、输入一个训练矢量,并分别计算该训练矢量与初始模式库中的各个模式矢量的失真,从中选择出与训练矢量失真最小的模式矢量作为获胜模式矢量;步骤1.5、调整获胜模式矢量及其三维邻域范围内的模式矢量;步骤1.6、返回步骤1.4重新选择一个训练矢量,直到输入完所有的训练矢量,得到最佳匹配模式库;步骤2、对待编码的图像进行分块处理,并将这些待编码图像块与最佳匹配模式库中的模式矢量进行图像模式匹配,编码每个块在模式库中的匹配模式的索引。...

【技术特征摘要】
1.基于新的邻域函数的三维自组织映射图像编码方法,其特征是,包括如下步骤:步骤1、对图像样本进行不断学习训练,得到最佳匹配模式库;步骤1.1、对图像样本进行分块,每个图像块为一个训练矢量,共得到含L个训练矢量的训练矢量集;步骤1.2、从训练矢量集中选择N个训练矢量来构成初始化模式库,该初始模式库中的训练矢量称为模式矢量,且初始模式库中的模式矢量排列成三维立体结构;上述N<<L;步骤1.3、设定邻域函数 N j ( t ) = B 0 + B 1 c o s ( t / C 1 ) + 1 2 e - t / C 2 ]]>其中,B0为最小邻域,B1为最大邻域,C1为邻域衰减常数、C2为训练次数;j=0,1,…,N-1,N为设定的三维自组织映射网络的大小;t=0,1,…,L-1,L为训练矢量集中训练矢量的个数;步骤1.4、输入一个训练矢量,并分别计算该训练矢量与初始模式库中的各个模式矢量的失真,从中选择出与训练矢量失真最小的模式矢量作为获胜模式矢量;步骤1.5、调整获胜模式矢量及其三维邻域范围内的模式矢量;步骤1...

【专利技术属性】
技术研发人员:黎洪松程福林
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:广西;45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1