[发明专利]基于三维全变分和Tucker分解的低秩张量补全方法在审
申请号: | 202111088386.2 | 申请日: | 2021-09-16 |
公开(公告)号: | CN113870130A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 杨秀红;薛怡;许鹏;肖照林;金海燕 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T5/50 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 杨洲 |
地址: | 710048*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 三维 全变分 tucker 分解 张量 方法 | ||
1.基于三维全变分和Tucker分解的低秩张量补全方法,其特征在于,包括以下步骤:
步骤1,利用MATLAB软件将高丢失率的破损视频文件读入,将其处理为三维张量张量大小为X×Y×M;
步骤2,张量补全的目标泛函中的核张量与因子矩阵由张量分解而来,因此不利于目标泛函的求解,需要引入3个辅助变量,即矩阵以及张量和张量这时目标泛函转变为公式(3),
公式(3)中,调整参数λ1和λ2,平衡3DTV与低秩约束之间的权重,这里λ10,λ20,Dw为加权三维差分算子;
步骤3,利用增广拉格朗日公式对公式(3)进行优化,同时引入四个拉格朗日乘子Λ,φ,Ψ和以及增加收敛速度的调整参数此时,目标泛函变为公式(4),同时初始化必要参数,迭代最大次数K,λ1,λ2,ε,四个拉格朗日乘子以及上述三个辅助变量,
步骤4,计算加权三维差分算子Dw(·),同时为了更新张量需要求解公式(4)中涉及张量的部分,根据公式(5)可以求解张量
公式(5)中,S算子为对张量中每个元素进行收缩运算:
其中,.*为按元素相乘,ζ=λ1/ρ1,|·|对张量中的每个元素求其绝对值,sign(·)为符号函数;
步骤5,同样利用公式(4)、公式(7)与公式(8)计算更新张量公式7为关于张量优化问题的线性方法,其中为Dw的伴随算子,由于拥有块状循环结构,它被三维的傅里叶变换矩阵所对角化,
公式(7)和公式(8)中,张量为单位张量,即张量每一个正切片均为单位矩阵,fftn与ifftn代表了三维快速傅里叶变换与其逆变换,|·|2为按元素平方,这里的除法同样也为按元素相除,D1,D2和D3为加权三维差分算子Dw沿着张量三个不同维度的一阶微分算子;
步骤6,利用公式(4)与公式(9)计算更新矩阵这里Dα(A)=Udiag{max((σi-α),0)}VT是奇异值阈值算子,矩阵A的奇异值分解为Udiag{(σi)0≤i≤rank(A)}VT,其中,diag{(σi)0≤i≤rank(A)}为对矩阵A的奇异值组成的对角矩阵,矩阵U和矩阵V为对矩阵A进行奇异值分解后的特征向量组成的矩阵,矩阵VT为矩阵V的转置矩阵,
公式(9)中,令
步骤7,利用公式(4)中涉及矩阵的部分,同时根据公式(10)计算更新矩阵其中Ψn,Yn和Gn为拉格朗日乘子Ψ,张量和张量分别沿着模式-n展开的二维矩阵,
公式(10)中,为kronecker积,矩阵I为单位矩阵,矩阵GnT和矩阵为矩阵Gn和矩阵X(-n)的转置;
步骤8,利用公式(4)中涉及张量的部分,以及公式(11)计算更新需要补全的张量
步骤9,利用公式(4)和公式(12)计算更新核张量这里为核张量的矢量化操作,在计算出核张量的矢量化形式后,重建核张量
步骤10,利用公式(13)和公式(14)计算更新拉格朗日乘子Λ和ρ1,同理可以更新φ,ψ,ρ2,ρ3和ρ4,同时更新已经迭代计算的次数,
(ρ1)k+1=μ(ρ1)k (14)
步骤11,重复上述步骤4至步骤10,直到k=K,即达到最大迭代次数或者连续两次补全张量的相对误差小于给定的值ε,则表示张量补全任务已经完成,最后输出补全的张量
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111088386.2/1.html,转载请声明来源钻瓜专利网。