掌桥专利:专业的专利平台
掌桥专利
首页

自动切换外接源获取图片进行对比度分析的方法及系统

文献发布时间:2023-06-19 11:29:13


自动切换外接源获取图片进行对比度分析的方法及系统

技术领域

本发明涉及计算机通讯技术领域,特别是一种自动切换外接源获取图片进行对比度分析的方法及系统。

背景技术

在普罗米修斯的ActivPanel中,可以在原生操作系统中进行对比度的滑动变换,在滑动后,可以直接切换到另一个操作系统,并使之生效,对于该功能的测试比较繁琐,需要多次切换,通过肉眼进行显示的对比检测。如现有的电子交互白板多外接源对比度测试方式为:1、将不同的外接源接入到电子交互白板;2、切换到不同的外接源;3、在白板内置系统中调整不同的对比度;4、切换成外接源,查看图像显示是否有发生变化;5、重复步骤3和4观察每一个对比度值,所对应的图像是否发生变化。现有的测试的缺点如下:缺点1:该测试方式是通过对源图像进行计算,所以需要将图片放到不同的系统或者设备中进行重新截屏后,才能计算,操作繁琐。缺点2:该测试方式需要手动多次切换不同的外接源、切换不同的对比度值。缺点3:对于对比度的查看,完全依靠肉眼,无法真正有效地保证对比度的差异。

发明内容

为克服上述问题,本发明的目的是提供一种自动切换外接源获取图片进行对比度分析的方法,实现自动化切换,提高测试效率。

本发明采用以下方案实现:一种自动切换外接源获取图片进行对比度分析的方法,所述方法包括如下步骤:

步骤S1、采用外接源扩展适配器,连接到多个外接源;

步骤S2、在不同的外接源中运行指令接收和处理程序;

步骤S3、发送指令给到外接源中,设置一指定的对比度测试壁纸;

步骤S4、通过USB继电器发送RS232指令给主设备切换到不同的外接源;

步骤S5、在主设备上切换对比度,设置增量对比度Δp,从0%逐步增加对比度,直到100%,在主设备中执行截图操作,获得n张图片;

步骤S6、服务器获取n张图片,进行图片中图像对比度的检测,来判定对比度测试是否通过。

进一步的,所述步骤S5进一步具体为:步骤S51、在主设备上切换对比度,并在主设备中执行截图操作;

步骤S52、将截下的图片标记序号,并设置相关信息,所述相关信息包括帧序号、当前对比度;

步骤S53、设置增量对比度Δp;

步骤S54、根据增量对比度Δp,从0%逐步增加对比度,直到100%,在从0%逐步增加对比度,直到100%的过程中,重复步骤S51和步骤S52,截图获得n张图片;

步骤S55、通过http请求将所有截图和截图对应的相关元信息发送给服务端。

进一步的,所述步骤S6进一步具体为:服务器获取n张图片,使用PIL库读取从第1张图片到第n张图片,并使用PIL库的getpixel方法获取单个像素点的值,按逐像素点获取图像差值并根据像素点计算加权平均得到像素值差,再除以图片数,记为

服务端使用PIL库读取相邻第i张图片和第i+1张图片,用PIL库的getpixel方法按逐像素点获取图像差值并计算差值的加权平均值v

如果两者之间的差值小于5%,则视为对比度测试通过;否则对比度测试失败。

本发明还提供了一种自动切换外接源获取图片进行对比度分析的系统,所述系统包括外接源连接模块、外接源运行模块、测试壁纸设置模块、外接源切换模块、图片截图模块、以及对比度检测模块;

所述外接源连接模块,采用外接源扩展适配器,连接到多个外接源;

所述外接源运行模块,在不同的外接源中运行指令接收和处理程序;

所述测试壁纸设置模块,用于发送指令给到外接源中,设置一指定的对比度测试壁纸;

所述外接源切换模块,通过USB继电器发送RS232指令给主设备切换到不同的外接源;

所述图片截图模块,用于在主设备上切换对比度,设置增量对比度Δp,从0%逐步增加对比度,直到100%,在主设备中执行截图操作,获得n张图片;

所述对比度检测模块,通过服务器获取n张图片,进行图片中图像对比度的检测,来判定对比度测试是否通过。

进一步的,所述图片截图模块的实现方式进一步具体为:

步骤11、在主设备上切换对比度,并在主设备中执行截图操作;

步骤12、将截下的图片标记序号,并设置相关信息,所述相关信息包括帧序号、当前对比度;

步骤13、设置增量对比度Δp;

步骤14、根据增量对比度Δp,从0%逐步增加对比度,直到100%,在从0%逐步增加对比度,直到100%的过程中,重复步骤11和步骤12,截图获得n张图片;

步骤15、通过http请求将所有截图和截图对应的相关元信息发送给服务端。

进一步的,所述对比度检测模块的实现方式进一步具体为:服务器获取n张图片,使用PIL库读取从第1张图片到第n张图片,并使用PIL库的getpixel方法获取单个像素点的值,按逐像素点获取图像差值并根据像素点计算加权平均得到像素值差,再除以图片数,记为

服务端使用PIL库读取相邻第i张图片和第i+1张图片,用PIL库的getpixel方法按逐像素点获取图像差值并计算差值的加权平均值v

如果两者之间的差值小于5%,则视为对比度测试通过;否则对比度测试失败。

本发明的有益效果在于:1、通过在不同的外接源系统中运行图像接收进程,避免在不同的系统中手动进行截屏操作。2、通过使用外接适配器,突破电子交互平板的接口限制,可以同时运行多个外接源,并可以通过RS232指令进行外接源的自动切换。3、通过对截取的图片,采用PIL函数库的方式,加载图片,并计算不同对比度下,同一图片的差值,从而保证对比度的差异可被量化。

附图说明

图1是本发明的方法流程示意图。

图2是本发明的一实施例的方法流程示意图。

图3是本发明的一实施例的主设备与外接源连接的示意图。

图4是本发明的一实施例的对比度测试壁纸示意图。

图5是本发明的系统原理框图。

具体实施方式

下面结合附图对本发明做进一步说明。

请参阅图1所示,本发明的一种自动切换外接源获取图片进行对比度分析的方法,所述方法包括如下步骤:

步骤S1、采用外接源扩展适配器,连接到多个外接源;

步骤S2、在不同的外接源中运行指令接收和处理程序;

步骤S3、发送指令给到外接源中,设置一指定的对比度测试壁纸;

步骤S4、通过USB继电器发送RS232指令给主设备切换到不同的外接源;

步骤S5、在主设备上切换对比度,设置增量对比度Δp,从0%逐步增加对比度,直到100%,在主设备中执行截图操作,获得n张图片;

步骤S6、服务器获取n张图片,进行图片中图像对比度的检测,来判定对比度测试是否通过。

下面结合一具体实施例对本发明作进一步说明:

如图2所示,本发明的一种自动切换外接源获取图片进行对比度分析的方法,该方法包括如下步骤:1)采用外接源扩展适配器,连接到多个外接源:如图3所示,主设备连接到不同外接源

2)在不同的外接源中运行指令接收和处理程序

3)发送指令给到外接源中,设置为指定壁纸,如图4所示,是对比度测试壁纸。

4)通过USB继电器发送RS232指令给主设备切换到不同的外接源;其中主设备可以为普罗米修斯的互动平板显示屏ActivPanel,或者电子交互白板等。

5)通过自动化操作,在主设备上切换对比度,并在主设备中执行截图操作;

6)将截下的图片标记序号,并设置相关信息,包括帧序号、当前对比度

7)设置增量对比度Δp,如10%

8)根据增量对比度Δp,从0%逐步增加对比度,直到100%(也就是0%增加到10%,10%再增加到20%,20%再增加到30%),在从0%逐步增加对比度的过程中,重复步骤5,6,截图获得n张图片;

9)通过http请求将所有截图和相关元信息发送给服务端;

10)服务器使用PIL库读取从第1张图片到第n张图片,并使用PIL库的getpixel方法获取单个像素点的值,按逐像素点计算图像差值并并根据像素点计算加权平均得到像素值差,再除以图片数,记为

11)服务端使用PIL库读取相邻第i张图片和第i+1张图片,用PIL库的getpixel方法按逐像素点获取图像差值并计算差值的加权平均值v

12)将得到的结果v

如果两者之间的差值小于5%,则视为对比度测试通过;否则对比度测试失败。

如图5所示,本发明还提供了一种自动切换外接源获取图片进行对比度分析的系统,所述系统包括外接源连接模块、外接源运行模块、测试壁纸设置模块、外接源切换模块、图片截图模块、以及对比度检测模块;

所述外接源连接模块,采用外接源扩展适配器,连接到多个外接源;

所述外接源运行模块,在不同的外接源中运行指令接收和处理程序;

所述测试壁纸设置模块,用于发送指令给到外接源中,设置一指定的对比度测试壁纸;

所述外接源切换模块,通过USB继电器发送RS232指令给主设备切换到不同的外接源;

所述图片截图模块,用于在主设备上切换对比度,设置增量对比度Δp,从0%逐步增加对比度,直到100%,在主设备中执行截图操作,获得n张图片;

所述对比度检测模块,通过服务器获取n张图片,进行图片中图像对比度的检测,来判定对比度测试是否通过。

所述图片截图模块的实现方式进一步具体为:

步骤11、在主设备上切换对比度,并在主设备中执行截图操作;

步骤12、将截下的图片标记序号,并设置相关信息,所述相关信息包括帧序号、当前对比度;

步骤13、设置增量对比度Δp;

步骤14、根据增量对比度Δp,从0%逐步增加对比度,直到100%,在从0%逐步增加对比度,直到100%的过程中,重复步骤11和步骤12,截图获得n张图片;

步骤15、通过http请求将所有截图和截图对应的相关元信息发送给服务端。

其中,所述对比度检测模块的实现方式进一步具体为:服务器使用PIL库读取从第1张图片到第n张图片,并使用PIL库的getpixel方法获取单个像素点的值,按逐像素点获取图像差值并根据像素点计算加权平均得到像素值差,再除以图片数,记为

服务端使用PIL库读取相邻第i张图片和第i+1张图片,用PIL库的getpixel方法按逐像素点获取图像差值并计算差值的加权平均值v

如果两者之间的差值小于5%,则视为对比度测试通过;否则对比度测试失败。

总之,本发明通过在不同的外接源系统中运行图像接收进程,避免在不同的系统中手动进行截屏操作;通过使用外接适配器,突破电子交互平板的接口限制,可以同时运行多个外接源,并可以通过RS232指令进行外接源的自动切换;通过对截取的图片,采用PIL函数库的方式,加载图片,并计算不同对比度下,同一图片的差值,从而保证对比度的差异可被量化。

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

相关技术
  • 自动切换外接源获取图片进行对比度分析的方法及系统
  • 用于对设备的自动化系统进行分析的方法、用于至少部分虚拟地运行设备的自动化系统的模拟器和用于对设备的自动化系统进行分析的系统
技术分类

06120112942063