一种图像测试方法及装置制造方法及图纸

技术编号:15392162 阅读:61 留言:0更新日期:2017-05-19 05:09
本发明专利技术公开了一种图像测试方法及装置,包括:获取测试图像以及与所述测试图像对应的标准图像;通过尺度不变特征转换算法提取所述测试图像的特征点以及所述标准图像的特征点,并确定出所述测试图像的特征点中与所述标准图像的特征点匹配的第一数量的匹配特征点;通过随机抽样一致性算法从所述第一数量的匹配特征点中剔除误匹配点,获得第二数量的匹配特征点,并根据所述第一数量以及所述第二数量判断所述测试图像与所述标准图像是否匹配成功,并在匹配成功后根据所述第二数量的匹配特征点确定所述测试图像与所述标准图像之间的单应矩阵;根据所述单应矩阵确定所述测试图像在显示时的拉伸状态。

Image testing method and apparatus

The invention discloses a device and a method for testing images, including image acquisition: standard test image and the test image and the corresponding; by scale invariant feature transform algorithm to extract the test image feature points and feature points of the image, and to determine the first number of feature points matching feature points of the feature the point of the test image and the standard image matching; the random consistency algorithm from the first number of matching feature points to remove the false matching points, matching feature points of second number, and according to the number of the first and the second determine the number of the test image and the standard whether the image matching is successful, and after successful matching according to the matching number of feature points of the second are determined between the test image and the standard image homography matrix; The tensile state of the test image at the display is determined according to the homography matrix.

【技术实现步骤摘要】
一种图像测试方法及装置
本专利技术涉及图像处理
,尤其涉及一种图像测试方法及其装置。
技术介绍
近年来,智能手机功能越来越强大,移动终端应用程序层出不穷,移动互联网改变人们的生活。目前较为流行的智能手机系统包括Android,iOS,WindowsPhone等,而智能手机品牌的日趋繁多,型号更新频繁,使得其硬件与所配置的软件或称应用也不尽相同,造成了手机应用兼容性(SoftwareCompatibility)问题的日渐突出。对手机应用的兼容性测试包括界面显示测试、分辨率兼容性测试等内容。软件测试是一个相对单调而枯燥的工作,如果能够用软件编程的方式代替人工检测,能够大大提高效率,解放生产力。为此,人们提出了各种软件测试的自动化半自动化方案。其中,利用图像对比技术能够较真实地反映使用者的体验。现有技术中,主要是在测试电脑上预存手机业务的预期结果图像信息,图像信息的种类及数量与所测试的业务紧密相关。启动自动测试后,测试电脑按预先的设定指令,通过通信介质发送到手机上,手机进行相关的业务访问。手机把截屏图像按要求传送到测试电脑,电脑主机对此截屏图像与存储在电脑内的图像进行对比,两者相符时,说明结果正确,即可输出该业务的测试指标。两者对比不能匹配,说明业务测试不符合要求。但是,现有的图像对比实现的自动化测试手机技术存在如下缺陷:对目前手机分辨率的多样性适应不好,采用简单的缩放机制适应多分辨率,不能有效准确地适应复杂的手机屏幕分辨率情况;测试适应情况相对单一,不能适应多种测试环境条件,或者对不同的测试对象统一采用同样的测试策略,导致测试可信度不高。
技术实现思路
本专利技术实施例提供一种图像测试方法及其装置,用以提供一种测试图像的显示效果的方法。本专利技术实施例提供一种图像测试方法,包括:获取测试图像以及与所述测试图像对应的标准图像;提取所述测试图像的特征点以及所述标准图像的特征点,并确定出所述测试图像的特征点中与所述标准图像的特征点匹配的所有匹配特征点,获得第一数量的匹配特征点;从所述第一数量的匹配特征点中剔除误匹配点,获得第二数量的匹配特征点,并根据所述第一数量以及所述第二数量判断所述测试图像与所述标准图像是否匹配成功,并在匹配成功后根据所述第二数量的匹配特征点确定所述测试图像与所述标准图像之间的单应矩阵;根据所述单应矩阵确定所述测试图像在显示时的拉伸状态;确定所述测试图像与所述标准图像之间的第一峰值信噪比PSNR,并根据所述第一PSNR以及所述拉伸状态确定所述测试图像的显示状态。优选的,所述根据所述第一数量以及所述第二数量判断所述测试图像与所述标准图像是否匹配成功,包括:若确定所述第二数量与所述第一数量的比值小于预设比值,则确定所述测试图像与所述标准图像匹配失败;若确定所述第二数量与所述第一数量的比值大于或等于所述预设比值,则确定所述测试图像与所述标准图像匹配成功。优选的,所述根据所述单应矩阵确定所述测试图像在显示时的拉伸状态,包括:将所述单应矩阵转换为等价的上三角矩阵;确定与所述单应矩阵等价的上三角矩阵中第一行第一列的元素与第二行第二列的元素的比值,若所述比值大于第一约定比值,则确定所述测试图像的拉伸状态为横向拉伸,若所述比值小于第二约定比值,则确定所述测试图像的拉伸状态为纵向拉伸。优选的,所述根据所述第一PSNR与所述拉伸状态确定所述测试图像的显示状态,包括:若所述测试图像的拉伸状态为横向拉伸,则在所述第一PSNR小于第一阈值时,确定所述测试图像的显示状态为显示失真;在所述第一PSNR大于或等于所述第一阈值时,确定所述测试图像的显示状态为未显示失真;若所述测试图像的拉伸状态为纵向拉伸,则在所述第一PSNR小于第二阈值时,确定所述测试图像的显示状态为显示失真;在所述第二PSNR大于或等于所述第二阈值时,确定所述测试图像的显示状态为未显示失真。优选的,所述确定所述测试图像的显示状态为显示失真之后,还包括:确定所述测试图像中的重点区域以及所述重点区域的区域类型,其中,所述区域类型包括:文字区域、图片区域以及列表区域;根据所述重点区域的区域类型确定所述重点区域的显示状态。优选的,所述确定所述测试图像中的重点区域,包括:判断所述标准图像中是否存在标注区域,若存在,则将所述测试图像中与所述标准图像中的标注区域对应的区域确定为重点区域,并将所述标注区域的区域类型作为所述测试图像中与所述标准图像中的标注区域对应的区域的区域类型;若所述标准图像中不存在标注区域,则将所述测试图像划分为多个待检测区域;针对任意一个待检测区域,累加该待检测区域每一行像素的像素值,得到每一行像素的行像素值,并以行号为横坐标、像素值为纵坐标建立像素值分布模型;若确定所述像素值分布模型中周期性的出现至少连续N个大于第一像素阈值的行像素值,则确定该待检测区域为重点区域,并确定所述重点区域的区域类型为文字区域;或者,若确定所述像素值分布模型中任意两个行像素值之间的差值均处于预设范围内,则确定该待检测区域为重点区域,并确定所述重点区域的区域类型为图片区域;或者,若确定所述像素值分布模型中周期性的出现大于第二像素阈值的行像素值,则确定该待检测区域为重点区域,并确定所述重点区域的区域类型为列表区域。优选的,所述根据所述重点区域的区域类型确定所述重点区域的显示状态,包括:若所述重点区域为文字区域,则通过文字识别算法识别所述重点区域中的文字,并判断识别出的文字是否准确,若不准确,则确定所述重点区域显示失真;若确定识别出的文字准确,则确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的第二PSNR,并根据所述第二PSNR确定所述重点区域的显示状态;或者,若所述重点区域为图片区域,则确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的均方误差,若确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的均方误差大于预设均方误差,则确定所述重点区域显示失真;若确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的均方误差小于或等于预设均方误差,则确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的第二PSNR,并根据所述第二PSNR确定所述重点区域的显示状态;或者,若所述重点区域为列表区域,则确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的第二PSNR,并根据所述第二PSNR确定所述重点区域的显示状态。优选的,所述根据所述第二PSNR确定所述重点区域的显示状态,包括:若所述测试图像的拉伸状态为横向拉伸,则在所述第二PSNR小于所述第一阈值时,确定所述重点区域显示失真;若所述测试图像的拉伸状态为纵向拉伸,则在所述第二PSNR小于所述第二阈值时,确定所述重点区域显示失真。本专利技术实施例提供一种图像测试装置,该装置包括:获取单元,用于获取测试图像以及与所述测试图像对应的标准图像;提取单元,用于提取所述测试图像的特征点以及所述标准图像的特征点,并确定出所述测试图像的特征点中与所述标准图像的特征点匹配的所有匹配特征点,获得第一数量的匹配特征点;匹配单元,用于从所述第一数量的匹配特征点中剔除误匹配点,获得第二数量的匹配特征点,并根据所述第一数量以及所述第二数量判断所述测试图像与所述标准图像是否匹配成功,并在匹配成功后根据所述第二本文档来自技高网...
一种图像测试方法及装置

【技术保护点】
一种图像测试方法,其特征在于,该方法包括:获取测试图像以及与所述测试图像对应的标准图像;提取所述测试图像的特征点以及所述标准图像的特征点,并确定出所述测试图像的特征点中与所述标准图像的特征点匹配的所有匹配特征点,获得第一数量的匹配特征点;从所述第一数量的匹配特征点中剔除误匹配点,获得第二数量的匹配特征点,并根据所述第一数量以及所述第二数量判断所述测试图像与所述标准图像是否匹配成功,并在匹配成功后根据所述第二数量的匹配特征点确定所述测试图像与所述标准图像之间的单应矩阵;根据所述单应矩阵确定所述测试图像在显示时的拉伸状态;确定所述测试图像与所述标准图像之间的第一峰值信噪比PSNR,并根据所述第一PSNR以及所述拉伸状态确定所述测试图像的显示状态。

【技术特征摘要】
1.一种图像测试方法,其特征在于,该方法包括:获取测试图像以及与所述测试图像对应的标准图像;提取所述测试图像的特征点以及所述标准图像的特征点,并确定出所述测试图像的特征点中与所述标准图像的特征点匹配的所有匹配特征点,获得第一数量的匹配特征点;从所述第一数量的匹配特征点中剔除误匹配点,获得第二数量的匹配特征点,并根据所述第一数量以及所述第二数量判断所述测试图像与所述标准图像是否匹配成功,并在匹配成功后根据所述第二数量的匹配特征点确定所述测试图像与所述标准图像之间的单应矩阵;根据所述单应矩阵确定所述测试图像在显示时的拉伸状态;确定所述测试图像与所述标准图像之间的第一峰值信噪比PSNR,并根据所述第一PSNR以及所述拉伸状态确定所述测试图像的显示状态。2.如权利要求1所述的方法,其特征在于,所述根据所述第一数量以及所述第二数量判断所述测试图像与所述标准图像是否匹配成功,包括:若确定所述第二数量与所述第一数量的比值小于预设比值,则确定所述测试图像与所述标准图像匹配失败;若确定所述第二数量与所述第一数量的比值大于或等于所述预设比值,则确定所述测试图像与所述标准图像匹配成功。3.如权利要求1所述的方法,其特征在于,所述根据所述单应矩阵确定所述测试图像在显示时的拉伸状态,包括:将所述单应矩阵转换为等价的上三角矩阵;确定与所述单应矩阵等价的上三角矩阵中第一行第一列的元素与第二行第二列的元素的比值,若所述比值大于第一约定比值,则确定所述测试图像的拉伸状态为横向拉伸,若所述比值小于第二约定比值,则确定所述测试图像的拉伸状态为纵向拉伸。4.如权利要求3所述的方法,其特征在于,所述根据所述第一PSNR与所述拉伸状态确定所述测试图像的显示状态,包括:若所述测试图像的拉伸状态为横向拉伸,则在所述第一PSNR小于第一阈值时,确定所述测试图像的显示状态为显示失真;在所述第一PSNR大于或等于所述第一阈值时,确定所述测试图像的显示状态为未显示失真;若所述测试图像的拉伸状态为纵向拉伸,则在所述第一PSNR小于第二阈值时,确定所述测试图像的显示状态为显示失真;在所述第二PSNR大于或等于所述第二阈值时,确定所述测试图像的显示状态为未显示失真。5.如权利要求4所述的方法,其特征在于,所述确定所述测试图像的显示状态为显示失真之后,还包括:确定所述测试图像中的重点区域以及所述重点区域的区域类型,其中,所述区域类型包括:文字区域、图片区域以及列表区域;根据所述重点区域的区域类型确定所述重点区域的显示状态。6.如权利要求5所述的方法,其特征在于,所述确定所述测试图像中的重点区域,包括:判断所述标准图像中是否存在标注区域,若存在,则将所述测试图像中与所述标准图像中的标注区域对应的区域确定为重点区域,并将所述标注区域的区域类型作为所述测试图像中与所述标准图像中的标注区域对应的区域的区域类型;若所述标准图像中不存在标注区域,则将所述测试图像划分为多个待检测区域;针对任意一个待检测区域,累加该待检测区域每一行像素的像素值,得到每一行像素的行像素值,并以行号为横坐标、像素值为纵坐标建立像素值分布模型;若确定所述像素值分布模型中周期性的出现至少连续N个大于第一像素阈值的行像素值,则确定该待检测区域为重点区域,并确定所述重点区域的区域类型为文字区域;或者,若确定所述像素值分布模型中任意两个行像素值之间的差值均处于预设范围内,则确定该待检测区域为重点区域,并确定所述重点区域的区域类型为图片区域;或者,若确定所述像素值分布模型中周期性的出现大于第二像素阈值的行像素值,则确定该待检测区域为重点区域,并确定所述重点区域的区域类型为列表区域。7.如权利要求5所述的方法,其特征在于,所述根据所述重点区域的区域类型确定所述重点区域的显示状态,包括:若所述重点区域为文字区域,则通过文字识别算法识别所述重点区域中的文字,并判断识别出的文字是否准确,若不准确,则确定所述重点区域显示失真;若确定识别出的文字准确,则确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的第二PSNR,并根据所述第二PSNR确定所述重点区域的显示状态;或者,若所述重点区域为图片区域,则确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的均方误差,若确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的均方误差大于预设均方误差,则确定所述重点区域显示失真;若确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的均方误差小于或等于预设均方误差,则确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的第二PSNR,并根据所述第二PSNR确定所述重点区域的显示状态;或者,若所述重点区域为列表区域,则确定所述重点区域与所述重点区域在所述标准图像中对应区域之间的第二PSNR,并根据所述第二PSNR确定所述重点区域的显示状态。8.如权利要求7所述的方法,其特征在于,所述根据所述第二PSNR确定所述重点区域的显示状态,包括:若所述测试图像的拉伸状态为横向拉伸,则在所述第二PSNR小于所述第一阈值时,确定所述重点区域显示失真;若所述测试图像的拉伸状态为纵向拉伸,...

【专利技术属性】
技术研发人员:张恩海王铎于晋瑄冀兰菲余晖冯劲苗
申请(专利权)人:中国移动通信集团天津有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1