[发明专利]一种基于MEMS陀螺辅助的星敏感器图像解运动模糊方法有效
申请号: | 201810558558.X | 申请日: | 2018-06-01 |
公开(公告)号: | CN108830807B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 张世杰;王诗强;周搏天 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T7/136;G06T7/215 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 岳泉清 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mems 陀螺 辅助 敏感 图像 解运 模糊 方法 | ||
1.一种基于MEMS陀螺辅助的星敏感器图像解运动模糊方法,其特征在于:所述方法具体过程为:
步骤一,通过星敏感器采集带有运动模糊的星空图像Iorigin,采用空间滤波的方法对有运动模糊的星空图像Iorigin进行去噪,得到图像Ifiltered;
步骤二,利用阈值法对图像Ifiltered中的条纹进行分割,对分割后的每一个条纹计算中心位置坐标;
步骤三,读取星敏感器曝光时间内MEMS陀螺输出的角速度,利用角速度和步骤二中每一个条纹的中心位置坐标,计算星敏感器曝光时间内星点在图像Ifiltered上的运动轨迹,根据运动轨迹得到该条纹的模糊核矩阵Kgyro;
所述MEMS即微机电系统;
步骤四,将步骤二中所得的每一个条纹网格化,利用划分的网格提取每一个条纹的骨架特征,利用每一个条纹的骨架特征对步骤三中的模糊核矩阵Kgyro进行校正,得到每一个条纹校正后的模糊核Kopt;
步骤五,根据模糊核Kopt对图像Istar进行解模糊,得到最终复原图像Ideblured;重复步骤三至步骤五,直到复原所有星点;
所述步骤三中读取星敏感器曝光时间内MEMS陀螺输出的角速度,利用角速度和步骤二中每一个条纹的中心位置坐标,计算星敏感器曝光时间内星点在图像Ifiltered上的运动轨迹,根据运动轨迹得到模糊核矩阵Kgyro;具体过程为:
步骤三一,根据陀螺输出的角速度与天空中的目标星在像平面上的投影关系,得到经过陀螺数据输出时间间隔Δt后,目标星投影点在图像Iseg(ximg,yimg)上的新位置为:
其中,为条纹的中心在t时刻的位置坐标,为条纹的中心在t+Δt时刻的位置坐标;初始值为步骤二中得到的中心坐标(xc,yc),t=0为星敏感器曝光开始时刻,f为镜头焦距,为t时刻陀螺输出的角速度;
在星敏感器曝光结束时刻,得到的运动轨迹点集为:
其中,n为星敏感器曝光时间与Δt的比值,且对n取整
对点集X和Y进行坐标变换,变换公式为:
其中,cx为镜头中心在像素坐标系下的水平位置,取值为图像Iseg(ximg,yimg)水平坐标最大值的一半,cy为镜头中心在像素坐标系下的竖直位置,取值为图像Iseg(ximg,yimg)竖直坐标最大值的一半;
步骤三二,将点集XT和YT中相邻两轨迹点之间的距离分成10个等间距点,设这些点构成集合P;
步骤三三,将P中点坐标四舍五入取整,得到点集P1,定义一个与图像Iseg(ximg,yimg)尺寸大小相等的零矩阵M1,零矩阵M1的行序号对应点集P1中的y坐标,零矩阵M1的列序号对应点集P1中的x坐标,零矩阵M1的第一行第一列(1,1)对应图像Iseg(ximg,yimg)像素坐标系原点,根据该对应关系将点集P1中的坐标映射到零矩阵M1中的相应位置,该位置的矩阵元素值加1;
步骤三四,寻找零矩阵M1中不为零的元素的最大和最小行序号rowmax和rowmin,最大和最小列序号colmax和colmin,截取rowmax、rowmin、colmax和colmin范围内的矩阵,并归一化,得到模糊核矩阵Kgyro;
所述步骤四中将步骤二中所得的每一个条纹网格化,利用划分的网格提取每一个条纹的骨架特征,利用每一个条纹的骨架特征对步骤三中的模糊核矩阵Kgyro进行校正,得到每一个条纹校正后的模糊核Kopt;具体过程为:
步骤四一,将图像Iseg(ximg,yimg)进行三角剖分,得到的三角形网格分为三种:第一类为边界三角形,出现在条纹区域的边界处;第二类为端点三角形,集中在条纹的两端;第三类三角形出现在条纹内部区域;去除第一类三角形;
步骤四二,对于第二类三角形,取其外接圆圆心为骨架点,计算公式为:
对于第三类三角形,以两斜边中点连线的中心为骨架点,计算公式为:
其中,p1 p2 p3 p4均为三角形顶点;每个(c1,c2)构成骨架点;
步骤四三,生成一个尺寸与图像Iseg(ximg,yimg)相同的零矩阵M2,将所有骨架点的坐标四舍五入取整,得到点集P2,零矩阵M2的行序号对应点集P2中的y坐标,零矩阵M2的列序号对应点集P2中的x坐标,零矩阵M2的第一行第一列(1,1)对应图像Iseg(ximg,yimg)像素坐标系原点,根据该对应关系将点集P2中的坐标映射到零矩阵M2中的相应位置,该位置的矩阵元素为对应位置Ifiltered上的值;
寻找M2中不为零的元素的最大和最小行序号rowmax和rowmin,最大和最小列序号colmax和colmin,截取rowmax、rowmin、colmax和colmin范围内的矩阵,并归一化,得到模骨架矩阵Q;在图像Ifiltered中,截取rowmax+5、rowmin-5、colmax+5和colmin-5范围内的图像,得到Istar;
步骤四四,将模糊核校正问题定义为一个带线性不等式约束的凸优化问题,其目标函数为:
其中,x为模糊核矩阵Kgyro的列向量,x=(x1,x2,…,xn1),初值为Kgyro的列向量,y为矩阵Q的列向量,y=(y1,y2,...,ym1);为稀疏性控制参数,取值为[0,1],A为单位矩阵,n1为x中元素的数量;m1为y中元素的数量;n1、m1取值为正整数;
所述xi≥0的优化过程为:
步骤四四一,计算x变化量Δx,计算公式为:
(2rATA+D)Δx=-g
其中,
其中,D为中间变量,g为中间变量,r为权重参数,取值为[0,∞);
参数r的更新公式为
其中,μ为尺度因数,μ>1;η为间隙参数;s为步长参数,取值为任意正实数;smin为步长参数的最小值,smin∈(0,1];
参数s的更新公式为:
T为转置;
步骤四四二,结果更新,计算公式为:
x=x+Δx
步骤四四三,定义参数
其中ν=2s(Ax-y)
其中,G(ν)为目标函数E(x)的对偶目标函数,ν为x的对偶可行点;
步骤四四四,判断η/G(ν)≤εrel,是,停止循环,否,则继续执行步骤四四一至步骤四四三,直到满足停止条件η/G(ν)≤εrel;
其中εrel为停止阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810558558.X/1.html,转载请声明来源钻瓜专利网。