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

技术编号:28941540 阅读:24 留言:0更新日期:2021-06-18 21:46
本发明专利技术提供了一种自动切换外接源获取图片进行对比度分析的方法,该方法为:步骤S1、采用外接源扩展适配器,连接到多个外接源;步骤S2、在不同的外接源中运行指令接收和处理程序;步骤S3、发送指令给到外接源中,设置一指定的对比度测试壁纸;步骤S4、通过USB继电器发送RS232指令给主设备切换到不同的外接源;步骤S5、在主设备上切换对比度,设置增量对比度∆p,从0%逐步增加对比度,直到100%,在主设备中执行截图操作,获得n张图片;步骤S6、服务器获取n张图片,进行图片中图像对比度的检测,来判定对比度测试是否通过,该方法提高了测试效率。

【技术实现步骤摘要】
自动切换外接源获取图片进行对比度分析的方法及系统
本专利技术涉及计算机通讯
,特别是一种自动切换外接源获取图片进行对比度分析的方法及系统。
技术介绍
在普罗米修斯的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方法按逐像素点获取图像差值并计算差值的加权平均值vi,得到一个像素差值数列{vi},遍历数列,取该数列中的最大值,设为vmax将得到的结果vmax与进行比对,即如果两者之间的差值小于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方法按逐像素点获取图像差值并计算差值的加权平均值vi,得到一个像素差值数列{vi},遍历数列,取该数列中的最大值,设为vmax将得到的结果vmax与进行比对,即如果两者之间的差值小于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)采用外接源本文档来自技高网...

【技术保护点】
1.一种自动切换外接源获取图片进行对比度分析的方法,其特征在于:所述方法包括如下步骤:/n步骤S1、采用外接源扩展适配器,连接到多个外接源;/n步骤S2、在不同的外接源中运行指令接收和处理程序;/n步骤S3、发送指令给到外接源中,设置一指定的对比度测试壁纸;/n步骤S4、通过USB继电器发送RS232指令给主设备切换到不同的外接源;/n步骤S5、在主设备上切换对比度,设置增量对比度Δp,从0%逐步增加对比度,直到100%,在主设备中执行截图操作,获得n张图片;/n步骤S6、服务器获取n张图片,进行图片中图像对比度的检测,来判定对比度测试是否通过。/n

【技术特征摘要】
1.一种自动切换外接源获取图片进行对比度分析的方法,其特征在于:所述方法包括如下步骤:
步骤S1、采用外接源扩展适配器,连接到多个外接源;
步骤S2、在不同的外接源中运行指令接收和处理程序;
步骤S3、发送指令给到外接源中,设置一指定的对比度测试壁纸;
步骤S4、通过USB继电器发送RS232指令给主设备切换到不同的外接源;
步骤S5、在主设备上切换对比度,设置增量对比度Δp,从0%逐步增加对比度,直到100%,在主设备中执行截图操作,获得n张图片;
步骤S6、服务器获取n张图片,进行图片中图像对比度的检测,来判定对比度测试是否通过。


2.根据权利要求1所述的一种自动切换外接源获取图片进行对比度分析的方法,
其特征在于:所述步骤S5进一步具体为:步骤S51、在主设备上切换对比度,并在主设备中执行截图操作;
步骤S52、将截下的图片标记序号,并设置相关信息,所述相关信息包括帧序号、当前对比度;
步骤S53、设置增量对比度Δp;
步骤S54、根据增量对比度Δp,从0%逐步增加对比度,直到100%,在从0%逐步增加对比度,直到100%的过程中,重复步骤S51和步骤S52,截图获得n张图片;
步骤S55、通过http请求将所有截图和截图对应的相关元信息发送给服务端。


3.根据权利要求1所述的一种自动切换外接源获取图片进行对比度分析的方法,
其特征在于:所述步骤S6进一步具体为:服务器获取n张图片,使用PIL库读取从第1张图片到第n张图片,并使用PIL库的getpixel方法获取单个像素点的值,按逐像素点获取图像差值并根据像素点计算加权平均得到像素值差,再除以图片数,记为
服务端使用PIL库读取相邻第i张图片和第i+1张图片,用PIL库的getpixel方法按逐像素点获取图像差值并计算差值的加权平均值vi,得到一个像素差值数列{vi},遍历数列,取该数列中的最大值,设为vmax,将得到的结果vmax与进行比对,即



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


4.一种自动切换外接源获取图片进行对比度分析的系统,其特征在于:所述系...

【专利技术属性】
技术研发人员:刘德建林志宏吴璧池钟开华林琛黄月月林连进谢怀民李榕玲俞发仁游友旗
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建;35

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

1