[发明专利]基于稀疏正交的双图非负矩阵分解的图像聚类方法有效
申请号: | 201710543060.1 | 申请日: | 2017-07-05 |
公开(公告)号: | CN107341510B | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 尚荣华;孟洋;焦李成;王蓉芳;马文萍;刘芳;侯彪;王爽;张文雅 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 韦全生;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 稀疏 正交 双图非负 矩阵 分解 图像 方法 | ||
1.一种基于稀疏正交的双图非负矩阵分解的图像聚类方法,其特征在于,包括如下步骤:
(1)输入待聚类图像的图像数据;
(2)计算数据空间相似度矩阵和特征空间相似度矩阵:
分别计算数据空间中数据之间的欧式距离OS和特征空间中数据之间的欧式距离OP,并根据欧式距离OS,计算数据空间相似度矩阵WS,根据欧式距离OP,计算特征空间相似度矩阵WP;
(3)计算数据空间相似度对角矩阵和特征空间相似度对角矩阵:
对数据空间相似度矩阵WS和特征空间相似度矩阵WP分别进行对角化,得到数据空间相似度对角矩阵DS和特征空间相似度对角矩阵DP;
(4)获取标签约束矩阵:
对图像数据中的标签信息进行整理,得到标签指示矩阵,并利用标签指示矩阵计算标签约束矩阵;
(5)定义并初始化三个稀疏正交的双图非负矩阵分解因子矩阵:
定义三个稀疏正交的双图非负矩阵分解因子矩阵:对角缩放矩阵、特征空间内含数据空间局部几何信息的系数矩阵和数据空间内含特征空间局部几何信息的标签辅助矩阵,并将对角缩放矩阵初始化为k×k的矩阵,将系数矩阵初始化为m×k的矩阵,将标签辅助矩阵初始化为(k+n-l)×k的矩阵,其中,k表示所选取的图像数据的选择类别数,m表示图像数据的特征数,n表示图像数据的像素点总数,l表示图像数据中带标签的像素点数;
(6)设置迭代次数t:
设置迭代次数t的初始值为1,最大值为T;
(7)获取三个稀疏正交的双图非负矩阵分解因子矩阵的更新公式和标签约束矩阵更新公式,实现步骤为:
(7.1)定义稀疏正交的双图非负矩阵分解的目标函数公式,其表达式为:
s.t.PTP=I,ATCTCA=I
其中,OSODNMF表示稀疏正交的双图非负矩阵分解的目标函数,X表示图像数据,P表示系数矩阵,R表示对角缩放矩阵,A表示标签辅助矩阵,C表示标签约束矩阵,Q表示系数对角矩阵,WP表示特征空间相似度矩阵,DP表示特征空间相似度对角矩阵,WS表示数据空间相似度矩阵,DS表示数据空间相似度对角矩阵,I表示单位矩阵,T表示转置操作,α表示双图参数,β表示双正交参数,θ表示稀疏参数;
(7.2)根据稀疏正交的双图非负矩阵分解的目标函数求拉格朗日函数LSODNMF,其表达式为:
LSODNMF=Tr(XXT)-2Tr(PRATCTXT)+Tr(PRATCTCARTPT)+α[Tr(PT(DP-WP)P)+Tr(ATCT(DS-WS)CA)]+β[Tr(PTP-I)+Tr(ATCTCA-I)]+4θTr(PTQP)
(7.3)利用拉格朗日函数LSODNMF,对系数矩阵、对角缩放矩阵、标签辅助矩阵和标签约束矩阵分别求偏导,并用Karush-Kuhn-Tucker条件获取系数矩阵更新公式、对角缩放矩阵更新公式、标签辅助矩阵更新公式和标签约束矩阵更新公式,其表达式分别为:
系数矩阵更新公式的表达式为:
对角缩放矩阵更新公式的表达式为:
标签辅助矩阵更新公式的表达式为:
标签约束矩阵更新公式的表达式为:
其中,(·)ij表示矩阵的第i行第j列的元素值,和分别表示第t+1次和第t次迭代下系数矩阵P的第i行第j列的元素值;和分别表示第t+1次和第t次迭代下对角缩放矩阵R的第i行第j列的元素值;和分别表示第t+1次和第t次迭代下标签辅助矩阵A的第i行第j列的元素值;和分别表示第t+1次和第t次迭代下标签约束矩阵C的第i行第j列的元素值;
(8)定义系数对角矩阵更新公式:
利用系数矩阵定义系数对角矩阵更新公式;
(9)在第t次迭代下对三个稀疏正交的双图非负矩阵分解因子矩阵、标签约束矩阵和系数对角矩阵进行更新:
(9a)利用系数矩阵更新公式对系数矩阵进行更新,得到更新的系数矩阵;
(9b)利用对角缩放矩阵更新公式对对角缩放矩阵进行更新,得到更新的对角缩放矩阵;
(9c)利用标签辅助矩阵更新公式对标签辅助矩阵进行更新,得到更新的标签辅助矩阵;
(9d)利用标签约束矩阵更新公式对约束辅助矩阵进行更新,得到更新的标签约束矩阵;
(9e)利用系数对角矩阵更新公式对系数对角矩阵进行更新,得到更新的系数对角矩阵;
(10)判断迭代次数t是否达到最大值T,若是,执行步骤(11),否则,将迭代次数t加1,并执行步骤(9);
(11)定义并计算低维数据表示矩阵:
定义低维数据表示矩阵计算公式,并利用该公式计算低维数据表示矩阵;
(12)图像聚类并输出:
利用k-means聚类算法对低维数据表示矩阵进行聚类,得到聚类图像并输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710543060.1/1.html,转载请声明来源钻瓜专利网。