【技术实现步骤摘要】
鼓风机图像配准算法
[0001]本申请涉及图像配准
,特别是涉及一种鼓风机图像配准算法。
技术介绍
[0002]图像配准是将两个或多个图像进行对齐和匹配,使它们在像素级别上对应。通常情况下,需要将不同视角、不同时间或不同传感器获取的图像进行配准,以便于之后的图像处理与分析。图像配准是图像处理、计算机视觉、遥感等领域中的一项基础技术,其应用范围非常广泛。随着时间的推移,相关理论技术的进步,图像配准领域发展出了许多不同原理的配准方法。
[0003]近几十年来,国内外学者提出了很多传统的图像配准算法,但由于它们各有优缺点和应用领域,不存在一种适用于所有场景的万能算法。尤其是在处理异源传感器图像、成像质量差异较大的图像及不同应用场景下的配准问题时,传统算法表现不一。配准的问题还受到成像设备品质、参数设置和应用场景的影响。尺度不变特征变换(Scale
‑
Invariant Feature Transform,SIFT)算法是使用最为广泛的一种配准算法,该方法利用差分金字塔提取特征点,该特征具备优异的鲁棒性,广泛应用在多类配准场景。
[0004]在鼓风机红外图像和可见光图像的配准中,SIFT算法表现不佳,主要原因是SIFT特征描述符依赖于梯度直方图,而多模图像中由于明暗不一致以及灰度分布和变化特征的不同造成其对配准质量有非常大的影响,因此在鼓风机红外和可见光图像的配准中,达不到预期效果。
技术实现思路
[0005]基于此,有必要针对在鼓风机红外图像和可见光图像的配准中,传统 ...
【技术保护点】
【技术特征摘要】
1.一种鼓风机图像配准算法,其特征在于,所述鼓风机图像配准算法包括:采集鼓风机红外图像和可见光图像,建立数据集,对分割后的数据集中的每一张图像中的目标轮廓区域进行标注,通过数据增广将数据集扩展为测试集和训练集;引入MobileViT模块和Boundary Loss损失函数对DeepLabv3+网络进行改进,利用改进后的DeepLabv3+网络,以训练集为训练数据训练分割模型;对红外图像利用Harris角点检测算法提取红外特征点,对可见光图像中利用Harris角点检测算法提取可见光特征点;利用直方图统计方法对每一个红外特征点和每一个可见光特征点建立W
‑
GSCD特征描述符,基于W
‑
GSCD特征描述符通过双向配准策略对红外特征点和可见光特征点进行匹配,建立多个特征点对;每一个特征点对包括相互匹配的一个见光特征点和一个红外特征点;从所有特征点对中筛选出匹配有效的特征点对。2.根据权利要求1所述的鼓风机图像配准算法,其特征在于,所述采集鼓风机红外图像和可见光图像,建立数据集,对分割后的数据集中的每一张图像中的目标轮廓区域进行标注,通过数据增广将数据集扩展为测试集和训练集,包括:对同一鼓风机,采集多张不同拍摄角度、不同拍摄距离的红外图像和可见光图像;创建数据集;将位于一个拍摄角度和一个拍摄距离拍摄的红外图像和可见光图像作为一个图像数据对,生成多个图像数据对,并将所有的图像数据对纳入数据集;所述拍摄距离为摄像头与鼓风机之间的直线距离;从数据集中随机挑选N张作为测试集,对剩余图像进行增广操作,获得多张红外图像和可见光图像,作为训练集。3.根据权利要求2所述的鼓风机图像配准算法,其特征在于,所述引入MobileViT模块和Boundary Loss损失函数对DeepLabv3+网络进行改进,利用改进后的DeepLabv3+网络,以训练集为训练数据训练分割模型,包括:将MobileViT模块嵌入DeepLabv3+网络;在DeepLabv3+网络加入BoundaryLoss;利用改进后的DeepLabv3+网络提取目标轮廓区。4.根据权利要求3所述的鼓风机图像配准算法,其特征在于,所述将MobileViT模块嵌入DeepLabv3+网络,包括:输入任务数据;若任务类型为二分类任务,则利用公式1计算CE LOSS损失函数;L
ce
=
‑
[y log(p)+(1
‑
y)log(1
‑
p)]
ꢀꢀꢀꢀ
公式1;其中,L
ce
为CE损失函数,y为样本的标签,当样本归属于正类时y为1,当样本归属于负类时y为0,p为样本被预测为正类的概率;若任务类型为多分类任务,则利用公式2计算CE LOSS损失函数;其中,M为类别总数,y
c
为符号函数,当该类别和样本类别相同时y
c
的值为1,当该类别和样本类别不同时y
c
的值为0,p
c
为预测类别属于c类别的概率;
利用公式3计算Dice Loss,其中,L
dice
为Dice损失函数,X为红外图像集合,|X|为X中元素的个数,Y为可见光图像集合,|Y|为Y中元素的个数,∈为常数。5.根据权利要求4所述的鼓风机图像配准算法,其特征在于,所述在DeepLabv3+网络加入BoundaryLoss和利用改进后的DeepLabv3+网络提取目标轮廓区,包括:利用公式4计算利用公式4计算其中,是轮廓上所有点中与点t最近的点之间的距离,表示空间域Ω中的一张图片,t是Ω上的任意点,表示GT区域g边界,表示t与轮廓的最近点,||
·
||表示L2范数;利用公式5计算利用公式5计算利用公式6计算Boundary Loss损失函数,其中,是g边界的水平集表示,qφ是网络softmax的输出;利用公式7计算总损失函数L
sum
,L
sum
=L
ce
+L
dice
+αL
boundary
ꢀꢀꢀꢀ
公式7其中,α表示边缘损失的平衡系数;将训练集导入改进后的DeepLabv3+网络,利用改进后的DeepLabv3+网络提取训练集中图像的目标轮廓区,得到网络参数;导出网络参数,将网络参数用于测试集进行预测。6.根据权利要求5所述的鼓风机图像配准算法,其特征在于,所述对红外图像利用Harris角点检测算法提取红外特征点,对可见光图像中利用Harris角点检测算法提取可见光特征点,包括:遍历红外图像和可见光图像中的每一个像素点,对于局部的微小移动变化量[u,v],利用公式8计算产生的灰度变化,E(u,v)=∑
x,y
w(x,y)[I(x+u,y+v)
‑
I(x,y)]2ꢀꢀꢀꢀꢀꢀ
公式8其中,u为图像在x方向上的移动变化量,v为图像在y方向上的移动变化量,I为输入图像,w(x,y)为加权函数,I(x,y)为图像移动前的像素灰度值,I(x+u,y+v)为图像移动后的像素灰度值;
利用泰勒公式展开公式8并简化后,得到自相关矩阵9,自相关矩阵9其中,I
x
为图像在x方向的偏导函数,I
y
为图像在y方向的偏导函数;通过公式10、公式11、公式12计算角点响应函数det(M)=λ1λ2ꢀꢀꢀꢀꢀ
公式10tr(M)=λ1+λ2ꢀꢀꢀꢀꢀꢀ
公式11其中,λ1和λ2为矩阵M的两个特征值,det(M)为矩阵M的两个特征值的乘积,tr(M)为两个特征值的相加值,k为经验常数;判断角点响应函数的值是否大于响应阈值;当角点响应函数的值大于响应阈值时,该点就是角点,即为特征点;当角点响应函数的值小于或等于响应阈值时,返回遍历红外图像和可见光图像中的每一个像素点,对于局部的微小移动变化量[u,v],利用公式8计算产生的灰度变化。7.根据权利要求6所述的鼓风机图像配准算法,其特征在于,所述利用直方图统计方法对每一个红外特征点和每一个可见光特征点建立W
‑
GSCD特征描述符,基于W
‑
GSCD特征描述符通过双向配准策略对红外特征点和可见光特征点进行匹配,建立多个特征点对;每一个特征点对包括相互匹配的一个见光特征点和一个红外特征点,包括:建立特征点集合,将提取出的特征点放...
【专利技术属性】
技术研发人员:初宁,李晓明,徐建锋,涂克克,
申请(专利权)人:浙江上风高科专风实业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。