一种无参考的拼接图像质量评价方法及系统与流程

文档序号:19068303发布日期:2019-11-06 02:42阅读:449来源:国知局
一种无参考的拼接图像质量评价方法及系统与流程
本发明涉及图像处理
技术领域
,具体是一种无参考的拼接图像质量评价方法及系统。
背景技术
:图像拼接技术,是一种将数张有重叠部分的图像拼成一幅无缝的全景图或高分辨率图像的技术,通过图像拼接技术可以将多张图像拼接形成拼接图像。由于受图像拼接技术的限制,拼接图像的图像质量可能会存在一定的缺陷,故往往需要对拼接图像进行质量评价,以判断拼接图像的图像质量水平。然而,传统拼接图像的质量评价方法,是以高质量拼接图像作为参考,然后通过人为主观对拼接图像进行评价的,其不仅操作不方便、效率低下,而且不够客观,对同一拼接图像进行评价,可能会出现多种评价结果。另外,局部二值模式(localbinarypatterns,lbp)是计算机视觉领域里用于分类的视觉算子,其通过图像的中心像素点及其邻域的像素点,可以对图像的局部特征进行分析。其中,完整局部二值模式(completelocalbinarypattern,clbp)是一种改进的局部二值模式,其通过clbp窗口梯度差异描述子,即clbp窗口梯度差异值(completelocalbinarypattern-magnitude,clbp_m)可以对图像的局部特征进行更加准确的分析。因此,目前急需一种基于clbp窗口梯度差异值的拼接图像质量评价方法,以客观地对拼接图像的质量进行评价。技术实现要素:本发明的目的在于提供一种无参考的拼接图像质量评价方法及系统,以解决上述
背景技术
中提出的问题。为实现上述目的,本发明实施例提供如下技术方案:一种无参考的拼接图像质量评价方法,包括以下步骤:获取拼接图像的行数、列数、总像素点个数以及各个像素点的灰度值;根据总像素点个数和各个像素点的灰度值,计算得到自适应阈值;根据自适应阈值判断拼接图像的细节复杂程度;通过拼接图像的细节复杂程度确定每个像素点的邻域中像素点的个数,并根据每个像素点的邻域中像素点的个数,计算得到每个像素点的clbp窗口梯度差异值;根据拼接图像的行数、列数以及每个像素点的clbp窗口梯度差异值,计算得到拼接图像的平均clbp窗口梯度差异值;通过拼接图像的平均clbp窗口梯度差异值对拼接图像的质量进行评价。本发明实施例提供的一种优选方案,所述的步骤中,自适应阈值记为c′,所述自适应阈值c′的计算公式为:mp=|gp-gc|;其中,gp为邻域像素点的灰度值;gc为中心像素点的灰度值;p为邻域中像素点的个数;n为总像素点个数;所述自适应阈值c′的计算公式在计算时,p取值为9。本发明实施例提供的另一种优选方案,所述的步骤中,若自适应阈值c′>4.5,拼接图像为大量细节图像;若自适应阈值c′≤4.5,拼接图像为中等细节图像或少量细节图像。本发明实施例提供的另一种优选方案,所述的步骤中,每个像素点的clbp窗口梯度差异值记为clbp_mp,r(gc),所述每个像素点的clbp窗口梯度差异值clbp_mp,r(gc)的计算公式为:mp=|gp-gc|;其中,若拼接图像为大量细节图像,p取值为9;若拼接图像为中等细节图像或少量细节图像,p取值为25。本发明实施例提供的另一种优选方案,所述的步骤中,拼接图像的平均clbp窗口梯度差异值记为mclbp_m,所述拼接图像的平均clbp窗口梯度差异值mclbp_m的计算公式为:其中,h为拼接图像的行数;l为拼接图像的列数。本发明实施例还提供了一种无参考的拼接图像质量评价系统,其包括:获取模块,用于获取拼接图像的行数、列数、总像素点个数以及各个像素点的灰度值;第一计算模块,用于根据总像素点个数和各个像素点的灰度值,计算得到自适应阈值;判断模块,用于根据自适应阈值判断拼接图像的细节复杂程度;第二计算模块,用于通过拼接图像的细节复杂程度确定每个像素点的邻域中像素点的个数,并根据每个像素点的邻域中像素点的个数,计算得到每个像素点的clbp窗口梯度差异值;第三计算模块,用于根据拼接图像的行数、列数以及每个像素点的clbp窗口梯度差异值,计算得到拼接图像的平均clbp窗口梯度差异值;评价模块,用于通过拼接图像的平均clbp窗口梯度差异值对拼接图像的质量进行评价。本发明实施例的提供的上述技术方案,相比于现有技术,具有以下技术效果:本发明实施例提供的拼接图像质量评价方法,通过利用拼接图像的平均clbp窗口梯度差异值(mclbp_m值)对拼接图像的质量进行客观性的评价,操作简单,且无需参考图像,就可达到与主观评价结果相一致的评价效果。附图说明图1为拼接质量较高的拼接图像。图2为水平错位1个像素的拼接图像(相比于图1)。图3为水平错位2个像素的拼接图像(相比于图1)。图4为水平错位3个像素的拼接图像(相比于图1)。图5为水平错位4个像素的拼接图像(相比于图1)。图6为水平错位5个像素的拼接图像(相比于图1)。图7为水平错位6个像素的拼接图像(相比于图1)。图8为水平错位7个像素的拼接图像(相比于图1)。图9为水平错位8个像素的拼接图像(相比于图1)。图10为水平错位9个像素的拼接图像(相比于图1)。图11为水平错位10个像素的拼接图像(相比于图1)。图12为垂直错位1个像素的拼接图像(相比于图1)。图13为垂直错位2个像素的拼接图像(相比于图1)。图14为垂直错位3个像素的拼接图像(相比于图1)。图15为垂直错位4个像素的拼接图像(相比于图1)。图16为垂直错位5个像素的拼接图像(相比于图1)。图17为垂直错位6个像素的拼接图像(相比于图1)。图18为垂直错位7个像素的拼接图像(相比于图1)。图19为垂直错位8个像素的拼接图像(相比于图1)。图20为垂直错位9个像素的拼接图像(相比于图1)。图21为垂直错位10个像素的拼接图像(相比于图1)。图22为亮度差异增加10%的拼接图像(相比于图1)。图23为亮度差异增加20%的拼接图像(相比于图1)。图24为亮度差异增加30%的拼接图像(相比于图1)。图25为亮度差异增加40%的拼接图像(相比于图1)。图26为亮度差异增加50%的拼接图像(相比于图1)。图27为亮度差异增加60%的拼接图像(相比于图1)。图28为亮度差异增加70%的拼接图像(相比于图1)。图29为亮度差异减少10%的拼接图像(相比于图1)。图30为亮度差异减少20%的拼接图像(相比于图1)。图31为亮度差异减少30%的拼接图像(相比于图1)。图32为亮度差异减少40%的拼接图像(相比于图1)。图33为亮度差异减少50%的拼接图像(相比于图1)。图34为亮度差异减少60%的拼接图像(相比于图1)。图35为亮度差异减少70%的拼接图像(相比于图1)。图36为一种无参考的拼接图像质量评价系统的结构示意图。具体实施方式下面的具体实施例是结合本说明书中提供的附图对本申请的技术方案作出的具体、清楚的描述。其中,说明书的附图只是为了用于将本申请的技术方案呈现得更加清楚明了,并不代表实际生产或使用中的形状或大小,以及也不能将附图的标记作为所涉及的权利要求的限制。实施例1该实施例提供了一种无参考的拼接图像质量评价方法,其包括以下步骤:(1)获取待评价拼接图像的行数、列数、总像素点个数以及各个像素点的灰度值;具体的,拼接图像的行数记为h,拼接图像的列数记为l,拼接图像的总像素点个数记为n,拼接图像中各个像素点的灰度值记为g,其中,中心像素点的灰度值记为gc,邻域像素点的灰度值记为gp。(2)根据总像素点个数和各个像素点的灰度值,计算得到自适应阈值;具体的,所述自适应阈值记为c′,其计算公式为:mp=|gp-gc|;其中,gc为中心像素点的灰度值;p为邻域中像素点的个数;n为总像素点个数;该自适应阈值c′的计算公式在计算时,以每个像素点作为中心像素点,其对应的领域中像素点的个数p均取值为9,采用3×3模块进行计算。譬如,可以采用如下3×3模板进行计算:(3)根据上述计算得到的自适应阈值判断拼接图像的细节复杂程度;具体的,若自适应阈值c′>4.5,拼接图像为大量细节图像,即采用3×3模块对后续的clbp窗口梯度差异值进行计算;若自适应阈值c′≤4.5,拼接图像为中等细节图像或少量细节图像,即采用5×5模块对后续的clbp窗口梯度差异值进行计算。(4)通过拼接图像的细节复杂程度确定每个像素点的邻域中像素点的个数,并根据上述确认的每个像素点的邻域中像素点的个数,计算得到每个像素点的clbp窗口梯度差异值;具体的,每个像素点的clbp窗口梯度差异值记为clbp_mp,r(gc),所述每个像素点的clbp窗口梯度差异值clbp_mp,r(gc)的计算公式为:mp=|gp-gc|;其中,若拼接图像为大量细节图像,p取值为9,即采用3×3模块对后续的clbp窗口梯度差异值进行计算;若拼接图像为中等细节图像或少量细节图像,p取值为25,即采用5×5模块对后续的clbp窗口梯度差异值进行计算。譬如,当上述步骤(3)计算得到的c′≤4.5时,p取值为25,可采用如下5×5模块进行计算:(5)根据拼接图像的行数、列数以及每个像素点的clbp窗口梯度差异值,计算得到拼接图像的平均clbp窗口梯度差异值;具体的,拼接图像的平均clbp窗口梯度差异值记为mclbp_m,所述拼接图像的平均clbp窗口梯度差异值mclbp_m的计算公式为:其中,h为拼接图像的行数;l为拼接图像的列数。(6)通过拼接图像的平均clbp窗口梯度差异值对拼接图像的质量进行评价,评价时无需参考图像,针对同一场景的拼接图像,mclbp_m越大说明拼接图像质量越差。具体的,为了验证mclbp_m评价方法的效果,在矩阵实验室(matrixlaboratory,matlab)平台下用包含少量细节的拼接图像为例进行验证。参照附图1,图1为拼接质量较好的拼接图像,其mclbp_m值为1.0671e+003。另外,参照附图2-11,相比于图1,图2-图11分别为不同程度水平像素错位的拼接图像,其分别对应的mclbp_m值如下表1:表1待评价拼接图像mclbp_m值图21.0682e+003图31.0693e+003图41.0704e+003图51.0715e+003图61.0726e+003图71.0736e+003图81.0747e+003图91.0758e+003图101.0769e+003图111.0780e+003从上表1可以知道,在拼接水平错位的情况下,利用mclbp_m值对拼接图像进行评价的结果与人的主观感受相一致。另外,参照附图12-21,相比于图1,图12-图21分别为不同程度垂直像素错位的拼接图像,其分别对应的mclbp_m值如下表2:表2从上表2可以知道,在拼接垂直错位的情况下,利用mclbp_m值对拼接图像进行评价的结果与人的主观感受相一致。另外,参照附图22-28,相比于图1,图22-图28分别为不同程度亮度差异增加的拼接图像,其分别对应的mclbp_m值如下表3:表3待评价拼接图像mclbp_m值图221.0832e+003图231.0843e+003图241.0852e+003图251.0885e+003图261.0886e+003图271.0888e+003图281.0889e+003从上表3可以知道,在亮度差异增加的情况下,利用mclbp_m值对拼接图像进行评价的结果与人的主观感受相一致。另外,参照附图29-35,相比于图1,图29-图35分别为不同程度亮度差异减少的拼接图像,其分别对应的mclbp_m值如下表4:表4从上表4可以知道,在亮度差异减少的情况下,利用mclbp_m值对拼接图像进行评价的结果与人的主观感受相一致。综上所述,本发明实施例提供的拼接图像质量评价方法,通过利用拼接图像的平均clbp窗口梯度差异值(mclbp_m值)对拼接图像的质量进行客观性的评价,操作简单,且无需参考图像,就可达到与主观评价结果相一致的评价效果。实施例2参照附图36,该实施例提供了一种实现上述无参考的拼接图像质量评价方法的系统,其包括:获取模块、第一计算模块、判断模块、第二计算模块、第三计算模块和评价模块。其中,获取模块,用于获取拼接图像的行数、列数、总像素点个数以及各个像素点的灰度值;第一计算模块,用于根据总像素点个数和各个像素点的灰度值,计算得到自适应阈值;判断模块,用于根据自适应阈值判断拼接图像的细节复杂程度;第二计算模块,用于通过拼接图像的细节复杂程度确定每个像素点的邻域中像素点的个数,并根据每个像素点的邻域中像素点的个数,计算得到每个像素点的clbp窗口梯度差异值;第三计算模块,用于根据拼接图像的行数、列数以及每个像素点的clbp窗口梯度差异值,计算得到拼接图像的平均clbp窗口梯度差异值;评价模块,用于通过拼接图像的平均clbp窗口梯度差异值对拼接图像的质量进行评价。需要说明的是,该实施例提供的评价系统的具体评价方法与上述实施例1一样,在这边就不作赘述了。此外,上述实施例只是针对本申请的技术方案和技术特征进行具体、清楚的描述。而对于本领域技术人员而言,属于现有技术或者公知常识的方案或特征,在上面实施例中就不作详细地描述了。当然,本申请的技术方案不只局限于上述的实施例,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,从而可以形成本领域技术人员可以理解的其他实施方式。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1