[发明专利]一种基于光流法判断图像一致性的方法和系统有效
申请号: | 201510076385.4 | 申请日: | 2015-02-13 |
公开(公告)号: | CN104657994B | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 张伟;傅松林;王喆;陈星 | 申请(专利权)人: | 厦门美图之家科技有限公司 |
主分类号: | G06T7/00 | 分类号: | G06T7/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361008 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 光流法 判断 图像 一致性 方法 系统 | ||
技术领域
本发明涉及图像处理技术领域,特别是一种基于光流法判断图像一致性的方法及其应用该方法的系统。
背景技术
近年来,软件自动化测试在软件质量控制中的应用越来越普遍,特别是随着GUI软件的发展,多媒体技术的进步使得图像在软件的输出中占据了相当大的比重,这就要求自动化测试系统中支持图像验证的功能,对图像进行正确性验证和进行图像质量评价;现有图像处理的应用,由于硬件的不同,以及用户拍摄的尺寸的不同,导致每个手机使用同一张图像进行处理,得到的效果图像的尺寸可能不同,从而使得在自动化测试的图像验证过程中对效果图的效果是否正确的判断产生干扰。例如,传统的图像验证方法主要是将某个机型保存后的效果图像与预设的第二对比图像进行缩放,然后再根据同位置的像素点的颜色值进行差值计算,但是我们发现由于插值算法的不同,导致可能出现行或者列的偏移,导致颜色值的差会比较大,导致我们判断效果不一致,但实际上它是一致的。
发明内容
本发明为解决上述问题,提供了一种基于光流法判断图像一致性的方法和系统,从而提高自动化测试的效率,并使测试结果更准确。
为实现上述目的,本发明采用的技术方案为:
一种基于光流法判断图像一致性的方法,其特征在于,包括以下步骤:
10.获取待检测的第一对比图像和第二对比图像,并对该第一对比图像和第二对比图像的其中之一进行缩放处理,使得第一对比图像和第二对比图像具有相同的尺寸;
20.对缩放后的第一对比图像和第二对比图像分别进行灰度处理,得到第一灰度图像和第二灰度图像;
30.对所述的第一灰度图像基于第二灰度图像进行光流法计算,得到第一灰度图像的偏移值;
40.对所述的偏移值进行阈值计算,如果偏移值超过所述阈值,则判断为所述的第一对比图像和第二对比图像不一致,如果偏移值未超过所述阈值,则执行步骤50。
50.根据所得到的偏移值计算光流后的第一对比图像上每个像素点的颜色值,并将该光流后的第一对比图像上每个像素点的颜色值与所述的第二对比图像上对应像素点的颜色值进行相减计算,得到差值;
60.将所述的差值的绝对值进行差阈值计算,如果差值的绝对值超过所述差阈值,则判断为所述的第一对比图像和第二对比图像不一致,如果差值的绝对值未超过所述差阈值,则判断为所述的第一对比图像和第二对比图像一致。
优选的,所述步骤10中的缩放处理,主要是采用双线性内插法算法或者三次卷积法内插算法对第一对比图像或第二对比图像进行处理,使得第一对比图像和第二对比图像具有相同的尺寸。
优选的,所述步骤20中的灰度处理的计算公式为:
GRAY=0.299*RED+0.587*GREEN+0.114*BLUE;
或者
GRAY=(RED*306+GREEN*601+BLUE*117+512)/1024;
其中,GRAY为第一灰度图像或第二灰度图像的当前像素点的灰度值;RED、GREEN、BLUE分别为第一对比图像或第二对比图像的当前像素点的红、绿、蓝通道的颜色值。
优选的,所述步骤30中对第一灰度图像基于第二灰度图像进行光流法计算,得到第一灰度图像的偏移值,进一步包括以下步骤:
31.对第一灰度图像中的每个像素点赋予一个速度矢量,形成光流矢量;
32.根据各个像素点的速度矢量特征,对第一灰度图像进行动态分析,如果第一灰度图像中没有运动目标,则光流矢量在整个图像区域是连续变化的;当第一灰度图像中有运动目标时,目标和第二灰度图像的对应位置像素点存在着相对运动;
33.根据第一灰度图像中的运动目标所形成的速度矢量与第二灰度图像的对应位置像素点的速度矢量的偏移,得到第一灰度图像的偏移值。
优选的,所述的步骤40中对所述的偏移值进行阈值计算,主要是对光流后的第一对比图像上每个像素点的偏移值进行阈值计算,如果有一个像素点的偏移值超过所述阈值,则判断为所述的第一对比图像和第二对比图像不一致,如果每个像素点的偏移值均未超过所述阈值,则判断为所述的第一对比图像和第二对比图像一致。
优选的,所述步骤50中根据所得到的偏移值计算光流后的第一对比图像上每个像素点的颜色值,主要是通过计算光流后的第一对比图像的对应像素点的偏移坐标值,然后根据该偏移坐标值与该像素点的周围像素点进行插值计算,得到光流后的第一对比图像的对应像素点的颜色值。
优选的,所述的偏移坐标值的计算方法为:
px=x+u;
py=y+v;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图之家科技有限公司,未经厦门美图之家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510076385.4/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序