【技术实现步骤摘要】
一种基于张量网络的熵编码、熵解码方法及图像压缩方法
[0001]本专利技术涉及图像处理领域,具体地,涉及一种基于张量网络的熵编码、熵解码方法及图像压缩方法、系统、装置。
技术介绍
[0002]随着深度学习的快速发展,端到端图像压缩方法利用深度神经网络,对传统图像压缩中的各模块进行联合优化,从而实现优越的压缩性能。由于联合优化相比于传统图像压缩方法需要对码率进行额外的约束,而熵模型建模的准确性会极大影响码率的大小,因此熵模型模块的设计成为了端到端图像压缩中的一个重要课题。
[0003]经过对现有技术的文献检索发现,J.Ball
é
等人在2017年的International Conference on Learning Representation会议上发表的“End
‑
to
‑
end Optimized Image Compression”一文中提出一种可以完全分解的熵模型用于端到端图像压缩中的特征编码,即该熵模型需要先验假设特征的元素之间满足相互独立,并且特征的元素分别服从一种人为设计的分布。J.Ball
é
等人在2018年的International Conference on Learning Representation会议上发表的“Variational Image CompressionWith a Scale Hyperprior”一文中提出一种超先验熵模型,相比于完全分解的熵模型,它不再假设特征的元素之间相互独立,而是将特 ...
【技术保护点】
【技术特征摘要】
1.一种基于张量网络的熵编码方法,其特征在于,包括:采用格雷码将图像的离散特征划分为L个二进制位平面,其中L为预设的正整数,采用特征映射将所述二进制位平面映射到对应的希尔伯特空间内,生成位平面的向量化特征;基于张量网络的熵编码模型,对所述位平面的向量化特征依次进行概率估计及编码,生成位平面特征二进制码流;合并所有的所述位平面特征二进制码流,得到特征二进制码流。2.根据权利要求1所述的基于张量网络的熵编码方法,其特征在于,所述采用特征映射将所有二进制位平面映射到对应的希尔伯特空间内,生成位平面的向量化特征,包括:采用局部特征映射,将所述二进制位平面的每个元素映射到二维希尔伯特空间,所述局部特征映射的函数形式为其中x
i
∈{0,1},i=1,2,
…
,N,为所述二进制位平面的第i个元素;对所述二进制位平面中所有所述二维希尔伯特空间进行张量积运算,得到位平面的向量化特征3.根据权利要求1所述的基于张量网络的熵编码方法,其特征在于,所述基于张量网络的熵编码模型,包括:L个独立的基于张量网络的位平面熵编码子模型;每个所述位平面熵编码子模型采用四叉树结构,对所述位平面的向量化特征进行联合概率建模。4.根据权利要求3所述的基于张量网络的熵编码方法,其特征在于,所述基于张量网络的熵编码模型,对位平面的向量化特征依次进行概率估计及编码,生成位平面特征二进制码流,包括:根据所述基于张量网络的位平面熵编码子模型对所述位平面的向量化特征进行概率估计,获得估计概率;根据待编码的位平面的向量化特征,结合所述估计概率,利用基于张量网络的熵编码模型建立隐式码表,进行二进制算术编码;得到所述位平面特征二进制码流。5.根据权利要求4所述的基于张量网络的熵编码方法,其特征在于,所述对位平面的向量化特征进行概率估计,获得估计概率,包括:将所述位平面的向量化特征与位平面熵编码子模型进行缩并操作,所得标量的平方为未归一化的概率值;将所述位平面熵编码子模型与本身的共轭转置进行缩并操作,得到归一化系数;利用所述未归一化的概率值和所述归一化系数,计算获得所述位平面的向量化特征的真实联合概率P(Φ(x))。6.根据权利要求5所述的基于张量网络的熵编码方法,其特征在于,所述利用基于张量网络的熵编码模型建立隐式码表,进行二进制算术编码,包括:将所需计算的向量化边际数据点与所述位平面熵编码子模型对应位置的索引进行缩并操作,得到条件概率张量,将条件概率张量与自身的共轭转置缩并掉除所需计算的边际
数据点以外的索引,利用所述归一化系数可得到位平面内一系列的边际概率P(φ(x1)=φ(0)),P(φ(x1),φ(x2)=φ(0)),
…
,P(φ(x1),φ(x2),
…
,φ(x
N
)=φ(0));根据待编码的位平面的向量化特征,将所述一系列边际概率按待编码特征的实际值进行相加,得到累积分布概率,具体形式为:F(Φ(x))=P(φ(x1)=φ(0))*l
φ(1)
(φ(x1))+P(φ(x1),φ(x2)=φ(0))*l<...
【专利技术属性】
技术研发人员:戴文睿,范小萱,费文,李劭辉,李成林,邹君妮,熊红凯,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。