[发明专利]一种基于判别共享字典的机织物纹理重构方法有效

专利信息
申请号: 202010211727.X 申请日: 2020-03-24
公开(公告)号: CN111508043B 公开(公告)日: 2022-11-25
发明(设计)人: 占竹;汪军;李立轻;陈霞;万贤福;王姜 申请(专利权)人: 东华大学
主分类号: G06T11/00 分类号: G06T11/00
代理公司: 上海统摄知识产权代理事务所(普通合伙) 31303 代理人: 杜亚
地址: 201620 上*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 判别 共享 字典 机织 纹理 方法
【权利要求书】:

1.一种基于判别共享字典的机织物纹理重构方法,其特征是包括如下步骤:

步骤1:对于含有C类样本的机织物纹理图像集,先对其中的第c类机织物纹理样本图像Ic进行直方图均衡化处理增强其纹理特征,再将Ic划分成nc个w×w的图像块,并映射每个图像块至w2×1的一维列向量,将nc个一维列向量进行合并得到矩阵则包含C类样本的数据集其中和表示矩阵属于实数空间并指明了维度,w为划分得到的图像块的尺寸,C为机织物纹理图像集的样本种类数量,c为机织物纹理图像样本类别;

步骤2:建立判别共享字典学习模型;所述判别共享字典学习模型包括Fisher判别项和系数判别项

步骤3:设置结构化字典D的原子个数,共享字典D0的原子个数,以及参数η1,η2,η3的值,对于包含C类机织物纹理样本的数据集Y=[Y1,…,Yc,…,YC],首先使用在线字典学习算法计算每一类样本的初始字典D1,…,Dc,…,DC,通过随机选取包含C类样本的数据集Y的列向量得到初始的共享字典D0,则初始的完备字典然后使用匹配追踪算法计算初始的稀疏系数矩阵在此基础上输入包含C类样本的数据集Y对判别共享字典学习模型进行优化求解,得到适应于该数据集的结构化字典D、共享字典D0和完备的稀疏系数矩阵

步骤4:对新的机织物纹理测试图像Ii,先按步骤1的方法对其进行预处理得到矩阵Yi,再基于步骤3中得到的结构化字典D和共享字典D0利用匹配追踪算法计算其对应的稀疏系数

步骤5:利用D、D0和进行重构得到Y′i

步骤6:提取矩阵Y′i中的每一列重新组合成图像块,再将组合成的图像块拼接成重构图像I′i

所述步骤2中建立的判别共享字典学习模型为:

其中Dc为第c类机织物纹理样本图像对应的类别子字典且每一列都经过归一化处理,D=[D1,…,Dc,…DC]为结构化字典;D0为共享字典且每一列都经过归一化处理,为完备字典;为完备的稀疏系数矩阵;X为包含C类样本的数据集Y基于结构化字典D的稀疏系数;Xc为第c类样本Yc基于结构化字典D的稀疏系数;为第c类样本基于类别子字典Dj的稀疏系数;X0为包含C类样本的数据集Y基于共享字典D0的稀疏系数;Mc,M和M0分别为Xc,X和X0的均值向量构成的均值矩阵;η1,η2和η3为预先定义好的参数,控制模型中各约束项所占的比重;表示矩阵A的F范数,即矩阵A中各元素的平方和;||A||*表示矩阵A的核范数,即矩阵A的奇异值的和;||A||1表示矩阵A的l1范数,即矩阵A中各元素绝对值之和;

Dc为正交字典,即Dc满足:

其中表示Dc的第i个原子,表示Dc的第j个原子。

2.根据权利要求1所述的一种基于判别共享字典的机织物纹理重构方法,其特征在于,步骤1中所述一维列向量由划分所得机织物图像块所有列与列之间首尾相连组成。

3.根据权利要求1所述的一种基于判别共享字典的机织物纹理重构方法,其特征在于,步骤1中所述将nc个一维列向量进行合并得到矩阵具体为令这nc个一维列向量分别为矩阵

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华大学,未经东华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010211727.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top