CN117687233A - 一种显示屏测试方法、电子设备、存储介质及程序产品 - Google Patents
一种显示屏测试方法、电子设备、存储介质及程序产品 Download PDFInfo
- Publication number
- CN117687233A CN117687233A CN202310603373.7A CN202310603373A CN117687233A CN 117687233 A CN117687233 A CN 117687233A CN 202310603373 A CN202310603373 A CN 202310603373A CN 117687233 A CN117687233 A CN 117687233A
- Authority
- CN
- China
- Prior art keywords
- display screen
- image
- test source
- test
- speed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 371
- 238000000034 method Methods 0.000 claims abstract description 59
- 230000008569 process Effects 0.000 claims abstract description 26
- 230000015654 memory Effects 0.000 claims description 34
- 238000004590 computer program Methods 0.000 claims description 10
- 238000003384 imaging method Methods 0.000 claims description 6
- 230000003068 static effect Effects 0.000 claims description 5
- 239000000758 substrate Substances 0.000 claims 1
- 238000012545 processing Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 15
- 239000003086 colorant Substances 0.000 description 8
- 230000001360 synchronised effect Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000003708 edge detection Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 241001270131 Agaricus moelleri Species 0.000 description 3
- 230000009471 action Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004438 eyesight Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 238000012113 quantitative test Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000016776 visual perception Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G02—OPTICS
- G02F—OPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
- G02F1/00—Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics
- G02F1/01—Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour
- G02F1/13—Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour based on liquid crystals, e.g. single liquid crystal display cells
- G02F1/1306—Details
- G02F1/1309—Repairing; Testing
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Chemical & Material Sciences (AREA)
- Crystallography & Structural Chemistry (AREA)
- General Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本申请实施例提供了一种显示屏测试方法、电子设备、存储介质及程序产品,涉及测试技术领域,上述方法包括:获得图像采集设备沿滑动导轨以第一速度滑动过程中采集的待测试显示屏所显示画面的第一图像,获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果。应用本申请实施例提供的方案可以对显示屏进行针对运动模糊的测试。
Description
技术领域
本申请涉及测试技术领域,尤其地涉及一种显示屏测试方法、电子设备、存储介质及程序产品。
背景技术
由于液晶显示屏(Liquid Crystal Display,LCD)的慢响应特性、液晶显示屏或者有机发光半导体(Organic Light-Emitting Diode,OLED)的“保持型”显示方式以及人眼视觉***感知特性等,人眼在观看终端显示屏上显示的快速运动画面时会出现模糊现象,这种现象称为运动模糊(Motion Blur),即原本静止的画面运动时,人眼的视觉感受是模糊的。为保证终端为用户提供较佳的用户体验,需要在终端上线之前,对终端的显示屏进行针对运动模糊的测试。
发明内容
有鉴于此,本申请提供一种显示屏测试方法、电子设备、存储介质及程序产品,以对显示屏进行针对运动模糊的测试。
第一方面,本申请实施例提供了一种显示屏测试方法,所述方法包括:
获得图像采集设备沿滑动导轨以第一速度滑动过程中采集的待测试显示屏所显示画面的第一图像,其中,所述待测试显示屏显示以第二速度运动、且按照预设排布方向排布的多个测试源区域,每一测试源区域针对运动模糊的一种测试需求设置,所述图像采集设备的成像平面与所述待测试显示屏平行,所述第一速度为根据所述第二速度确定的使得所述图像采集设备与所述测试源区域同步运动的速度;
获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果。
本申请的一个实施例中,所述测试源区域包括以下区域中至少两种:
图案区域、多色彩区域、标志logo区域、文本区域、多灰阶区域、色彩背景区域、垂线参考区。
本申请的一个实施例中,若所述测试源区域包括所述色彩背景区域,除所述色彩背景区域外的其他测试源区域按照所述预设排布方向排布于所述色彩背景区域上,若所述测试源区域不包括所述色彩背景区域,各所述测试源区域直接按照所述预设排布方向排布;
和/或
所述预设排布方向为从上到下的方向或从左到右的方向;
和/或
所述第二速度的方向与所述排布方向相垂直。
本申请的一个实施例中,所述获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果,包括:
确定所述第一图像中测试源区域运动产生的模糊区域沿所述第二速度所在速度方向的第一尺寸;
根据所述第一尺寸,获得表征各测试源区域的边缘模糊程度的参数,作为测试结果。
本申请的一个实施例中,所述根据所述第一尺寸,获得表征各测试源区域的边缘模糊程度的参数,包括:
获得第二图像中测试源区域沿所述速度方向的第二尺寸,其中,所述第二图像为:所述待测试显示屏显示静态的各测试源区域时所述图像采集设备采集的所述待测试显示屏所显示画面的图像;计算所述第一尺寸与所述第二尺寸之间的比值,作为表征各测试源区域的边缘模糊程度的参数;
和/或
将所述第一尺寸确定为所述参数。
本申请的一个实施例中,在所述获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果之前,还包括:
判断所述第一图像是否为有效图像;
若为是,则执行所述获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果的步骤。
本申请的一个实施例中,所述待测试显示屏所显示画面中包括多组测试源区域;
所述获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果,包括:
识别所述第一图像中包含的各组测试源区域;
确定识别到的各组测试源区域中的有效区域组;
获得基于所述有效区域组生成的所述待测试显示屏针对运动模糊的测试结果。
本申请的一个实施例中,每组测试源区域中包含垂线参考区,其中,所述垂线参考区中直线与所述第二速度所在速度方向相垂直;
所述确定识别到的各组测试源区域中的有效区域组,包括:
识别各组测试源区域中所述垂线参考区中的线;
确定所包含的垂线参考区中的线与所述速度方向相垂直的测试源区域组,作为有效区域组。
本申请的一个实施例中,所述滑动导轨为数控导轨。
第二方面,本申请实施例还提供了一种电子设备,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行上述第一方面任一所述的方法。
第三方面,本申请实施例还提供了一种计算机可读存储介质,其所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述第一方面任一所述的方法。
第四方面,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行上述第一方面任一所述的方法。
第五方面,本申请实施例还提供了一种芯片***,所述芯片***应用于电子设备,所述芯片***包括一个或多个处理器,所述处理器用于调用计算机指令以使得所述电子设备将数据输入芯片***,并执行上述第一方面任一所述的方法对数据进行处理后输出处理结果。
本申请实施例的有益效果:
由以上可见,应用本申请实施例提供的方案对显示屏进行测试时,待测试显示屏显示多个运动的测试源区域,图像采集设备沿滑动轨道与测试源区域同步运动,并采集待测试显示屏所显示画面的第一图像,这样不仅呈现了显示屏显示运动画面的场景,而且基于图像采集设备模拟了人眼观看显示屏显示运动画面的场景,基于此,一旦待测试显示屏存在运动模糊情况,第一图像可以记录待测试显示屏针对运动模糊的信息,从而应用本申请实施例提供的方案,能够基于第一图像对待测试显示屏进行针对运动模糊的测试。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的一种终端的结构示意图;
图2为本申请实施例提供的一种电子设备的结构示意图;
图3为本申请实施例提供的一种电子设备的软件结构框图;
图4为本申请实施例提供的一种显示屏测试场景的场景示意图;
图5a为本申请实施例提供的第一种显示屏的界面示意图;
图5b为本申请实施例提供的第二种显示屏的界面示意图;
图5c为本申请实施例提供的第三种显示屏的界面示意图;
图6为本申请实施例提供的第一种显示屏测试方法的流程示意图;
图7为本申请实施例提供的第二种显示屏测试方法的流程示意图;
图8为本申请实施例提供的一种测试源区域的区域示意图;
图9为本申请实施例提供的一种参数计算方法的流程示意图;
图10为本申请实施例提供的第三种显示屏测试方法的流程示意图;
图11为本申请实施例提供的第四种显示屏测试方法的流程示意图;
图12为本申请实施例提供的一种芯片***的结构示意图。
具体实现方式
为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。
为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一指令和第二指令是为了区分不同的用户指令,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
需要说明的是,本申请中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
应用本申请实施例提供的方案可以对手机、平板电脑、个人计算机(PersonalComputer,PC)、个人数字助理(Personal Digital Assistant,PDA)、智能手表、上网本、可穿戴设备、增强现实技术(Augmented Reality,AR)设备、虚拟现实(Virtual Reality,VR)设备、车载设备、智能汽车、机器人、智能眼镜、智能电视、智慧屏等终端的显示屏进行测试。
下面分别对本申请实施例中进行测试的终端以及本申请实施例适用的电子设备进行说明。
示例性的,图1为本申请实施例提供的一种终端的结构示意图。
终端可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(Universal Serial Bus,USB)接口130,充电管理模块140,电池管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191、指示器192,摄像头193,显示屏194以及用户身份识别(Subscriber Identity Module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对终端的具体限定。在本申请另一些实施例中,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器110中还可以设置存储器,用于存储指令和数据。
示例性的,图2为本申请实施例适用的电子设备200的结构示意图。电子设备200可以包括处理器210,内部存储器220等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备200的具体限定。在本申请另一些实施例中,电子设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器210可以包括一个或多个处理单元,例如:处理器210可以包括中央处理器(Central Processing Unit,CPU)、应用处理器(Application Processor,AP),调制解调处理器,图形处理器(Graphics Processing Unit,GPU),图像信号处理器(Image SignalProcessor,ISP),控制器,视频编解码器,数字信号处理器(Digital Signal Processor,DSP),基带处理器,和/或神经网络处理器(Neural-network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的部件,也可以集成在一个或多个处理器中。在一些实施例中,电子设备200也可以包括一个或多个处理器210。其中,控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。在其他一些实施例中,处理器210中还可以设置存储器,用于存储指令和数据。示例性地,处理器210中的存储器可以为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从存储器中直接调用。这样就避免了重复存取,减少了处理器210的等待时间,因而提高了电子设备200处理数据或执行指令的效率。
在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路间(Inter-Integrated Circuit,I2C)接口、集成电路间音频(Inter-Integrated CircuitSound,I2S)接口、脉冲编码调制(Pulse Code Modulation,PCM)接口、通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)接口、移动产业处理器接口(Mobile Industry ProcessorI,MIPI)、用输入输出(General-Purpose Input/Output,GPIO)接口、SIM卡接口和/或USB接口等。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,用于示意性说明,并不构成对电子设备200的结构限定。在本申请另一些实施例中,电子设备200也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
内部存储器220可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器210可以通过运行存储在内部存储器220的上述指令,从而使得电子设备200执行本申请一些实施例中所提供的显示屏测试方法,以及各种应用以及数据处理等。内部存储器220可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***;该存储程序区还可以存储一个或多个应用(比如图库、联系人等)等。存储数据区可存储电子设备200使用过程中所创建的数据(比如照片,联系人等)等。此外,内部存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储部件,闪存部件,通用闪存存储器(Universal Flash Storage,UFS)等。在一些实施例中,处理器210可以通过运行存储在内部存储器220的指令,和/或存储在设置于处理器210中的存储器的指令,来使得电子设备200执行本申请实施例中所提供的显示屏测试方法,以及其他应用及数据处理。
内部存储器220可以用于存储本申请实施例中提供的显示屏测试方法的相关程序,处理器210可以用于在测试显示屏时调用内部存储器220中存储的显示屏测试方法的相关程序,执行本申请实施例的显示屏测试方法。
示例性的,图3为本申请实施例适用的电子设备的一种软件结构框图。电子设备的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。
分层架构将电子设备的软件***分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,可以将软件***分为五层,分别为应用程序层(applications)、应用程序框架层(application framework)、***库、硬件抽象层(Hardware Abstract Layer,HAL)以及内核层(kernel)。
应用程序层可以包括一系列应用程序包,应用程序层通过调用应用程序框架层所提供的应用程序接口(Application Programming Interface,API)运行应用程序。如图3所示,应用程序包可以包括浏览器、图库、音乐以及视频等应用程序。可以理解地,上述的每个应用程序的端口均可以用于接收数据。
应用程序框架层为应用程序层的应用程序提供API和编程框架。应用程序框架层包括一些预先定义的函数。如图3所示,应用程序框架层可以包括窗口管理器、内容提供器、视图***、资源管理器、通知管理器以及动态主机配置协议(Dynamic Host ConfigurationProtocol,DHCP)模块等。
***库可以包括多个功能模块,如表面管理器、三维图形处理库、二维图形引擎以及文件库等。
硬件抽象层,可以包含多个库模块,库模块如可以为显示器库模块以及马达库模块等。电子设备***可以为设备硬件加载相应的库模块,进而实现应用程序框架层访问设备硬件的目的。
内核层是硬件和软件之间的层。内核层用于驱动硬件,使得硬件工作。内核层至少包含显示驱动、音频驱动、传感器驱动以及马达驱动等,本申请实施例对此不做限制。可以理解地,显示驱动、音频驱动、传感器驱动以及马达驱动等均可以视为一个驱动节点。上述的每个驱动节点均包括可以用于接收数据的接口。
下面对本申请实施例提供的显示屏测试方案的测试场景进行说明。
如图4所示,图4为本申请实施例提供的一种测试场景的场景示意图。图4所示的测试场景中包含终端、图像采集设备以及滑动导轨。
滑动导轨与终端均保持水平放置,且滑动导轨与终端显示屏之间平行,滑动导轨与终端显示屏之间的距离根据图像采集设备的焦距确定。例如,上述距离可以是图像采集设备的焦距,或者可以是与图像采集设备的焦距之间的距离差小于预设距离阈值的数值。
图像采集设备水平安装于滑动导轨上,并且图像采集设备的朝向垂直于终端显示屏,这样图像采集设备可以沿滑动导轨滑动,并且图像采集设备的成像平面与终端显示屏平行。
在测试之前,测试人员可以配置图像采集设备沿滑动导轨滑动的第一速度,还可以配置终端显示屏所显示的测试源区域以及测试源区域的第二速度,其中,第一速度为根据第二速度确定的使得图像采集设备与测试源区域同步运动的速度。这样在测试过程中,图像采集设备沿滑动导轨以第一速度滑动,终端显示屏显示以第二速度运动的测试源区域,图像采集设备与测试源区域之间保持同步运动。图像采集设备在与测试源区域同步运动的过程中,可以采集终端显示屏所显示画面的图像,例如,图像采集设备可以在滑动过程中拍摄终端显示屏所显示画面的图像,也可以在滑动过程中进行录像,从而电子设备从录像得到的视频中选择终端显示屏所显示画面的图像。
下面对本申请实施例提供的方案中的测试源区域进行介绍。
测试源区域可以理解为测试源所在的区域,测试源可以理解为测试人员为测试终端显示屏而设置的显示屏画面内容。
每一测试源区域针对运动模糊的一种测试需求设置,测试需求不同,测试源区域也就不同。在配置测试源区域时,可以配置测试源区域的类型、数量、区域形状以及排布方向等。
首先,对测试源区域的类型进行说明。
例如,测试源区域包含图案区域、多色彩区域、标志(logo)区域、文本区域、多灰阶区域、色彩背景区域以及垂线参考区等多种区域。
如图5a所示,图5a为一种终端显示屏的界面示意图,在图5a中,终端显示屏所显示的测试源区域从上至下分别为图案区域、多色彩区域、logo区域、文本区域、垂线参考区以及多灰阶区域,且这些测试源区域排布在色彩背景区域中。下面结合图5a对上述各种区域进行说明。
对于上述图案区域,该区域的区域内容可以是任意图案,如图5a中圆环。设置图案区域的测试需求可以理解为:测试图案是否为导致终端显示屏产生运动模糊的原因。
对于上述多色彩区域,该区域可以包含多个子区域,每一子区域包含一种色彩的像素点,如图5a所示,图5a中的多色彩区域包含三个子区域,一个子区域(标识为R的子区域)包含红色像素点,另一个子区域(标识为G的子区域)包含绿色像素点,第三个子区域(标识为B的子区域)包含蓝色像素点。除这三种色彩之外,多色彩区域中子区域对应的色彩还可以是其他任意色彩,如黄色、紫色等,并且多色彩区域包含的子区域的数量不仅限于三个,还可以是其他数量个,如四个、五个等。设置多色彩区域的测试需求可以理解为:测试色彩是否为导致终端显示屏产生运动模糊的原因。另外,由于终端显示屏中存在红、绿、蓝三原色的发光二极管,因此,上述测试需求可以是测试发光二极管是否为导致终端产生运动模糊的原因,这种情况下,多色彩区域包含上述三原色对应的子区域。
对于上述logo区域,该区域的区域内容可以是任意logo,如图5a中所示的“LOGO”的标志。设置logo区域的测试需求可以理解为:测试logo是否为导致终端显示屏产生运动模糊的原因,也可以是判断终端显示屏显示预设的logo时是否产生运动模糊。
对于上述文本区域,该区域的区域内容可以是任意文本,如图5a中所示的“动态模糊测试”的文本。设置文本区域的测试需求可以理解为:测试文本是否为导致终端显示屏产生运动模糊的原因。
对于上述多灰阶区域,该区域可以包含多个子区域,每一子区域的灰阶不同,如图5a所示,图5a中的多灰阶区域包含五个子区域,各个子区域的灰阶分别为100%灰阶、75%灰阶、50%灰阶、25%灰阶、0%灰阶。多灰阶区域中子区域的灰阶不仅限于图5a中的五种灰阶,还可以是其他任意灰阶,并且多灰阶区域的子区域数量也不仅限于五个,还可以是其他数量个,如四个、六个等。设置多灰阶区域的测试需求可以理解为:测试显示屏亮度是否为导致终端显示屏产生运动模糊的原因。
对于上述垂线参考区,该区域中包含与上述第二速度相垂直的直线,如图5a所示的文本区域与多灰阶区域之间的区域,上述第二速度所在速度方向为从左向右的方向,垂线参考区包含竖直的直线。
对于上述色彩背景区域,该色彩背景区域包含具有背景色的区域,上述背景色可以是一种色彩,也可以是多种色彩,如图5a所示的白色背景区域,除白色外,色彩背景区域的背景色还可以是其他色彩。设置色彩背景区域的测试需求可以理解为:测试显示屏背景色彩是否为导致终端显示屏产生运动模糊的原因。
其次,对测试源区域的数量进行说明。
本申请的一个实施例中,测试源区域包括上述各种区域中的至少两种。
在测试过程中,可以依据实际测试需求,选用与实际测试需求相对应的测试源区域,这样能够提高显示屏测试的适用范围。并且终端显示屏显示多种测试源区域,这样能够一次性对多种测试源区域进行测试,即一次性基于多种测试需求进行测试,从而能够提高测试效率。
接下来,对测试源区域的区域形状进行说明。
对于图案区域、logo区域、文本区域而言,这些区域的区域形状可以是自身形状。
对于多色彩区域、多灰阶区域而言,这些区域的区域形状可以是如图5a所示的矩形,也可以是圆形或者其他形状。
接下来,对测试源区域的排布方向进行说明。
在测试源区域的数量为多个的情况下,可以配置测试源区域的排布方向。这样终端显示屏可以显示以第二速度运动、且按照预设排布方向排布的多个测试源区域。
例如,上述预设排布方向可以是从上到下的方向,如图5a所示;又例如,上述预设排布方向也可以是从左到右的方向,如图5b所示。
在对不同终端的显示屏进行测试时,可以配置不同排布方向,这样能够提高显示屏测试的灵活性。例如,若待测试显示屏为手机显示屏,上述排布方向可以选择从左到右的方向,若待测试显示屏为电脑的显示屏,上述排布方向可以选择从上到下的方向。
本申请的一个实施例中,上述预设排布方向可以与第二速度的方向相垂直。例如,若上述第二速度的方向为从左到右的方向,则上述预设排布方向可以是从上到下的方向;若上述第二速度的方向为从上到下的方向,则上述预设排布方向可以是从左到右的方向。这样待测试显示屏在显示运动的多个测试源区域时,可以一并显示所有测试源区域,而非分批次显示所有测试源区域,使得图像采集设备能够一次性采集包含所有测试源区域的显示画面,从而避免图像采集设备采集终端显示屏所显示画面的多张图像,因此,通过配置预设排布方向与第二速度方向相垂直,能够降低对图像采集设备的测试要求,简化测试流程。
另外,从前述内容可以得知,测试源区域可以包含色彩背景区域,因此,在排布各测试源区域时,可以分为测试源区域包含色彩背景区域和不包含色彩背景区域两种情况。
在测试源区域包含色彩背景区域的情况下,可以将除色彩背景区域外的其他测试源区域按照预设排布方向排布于色彩背景区域上。
具体的,在排布各测试源区域时,可以首先将色彩背景区域排布于终端显示屏的显示图像中,然后在色彩背景区域上按照预设排布方向覆盖其他测试源区域的区域内容。
这种情况下,将色彩背景区域作为其他测试源区域的背景排布,这样不仅能够准确按照其他测试源区域对应的测试需求进行测试,也能够准确按照色彩背景区域对应的测试需求进行测试。
在测试源区域不包含色彩背景区域的情况下,可以直接按照预设排布方向对各测试源区域进行排布。
具体的,在排布各测试源区域时,可以将各测试源区域排布于终端显示屏的显示图层中,此时,若显示图层存在背景色,则在排布各测试源区域时,将各测试源区域按照预设排布方向排布于存在背景色的显示图层中,显示图层的背景不作为色彩背景区域。
这种情况下,各测试源区域直接按照预设排布方向排布,这样能够准确按照各测试源区域对应的测试需求进行测试。
除了配置测试源区域的类型、数量以排布方向外,还可以配置终端显示屏显示多个测试源区域的显示方式,例如,可以将多个测试源区域作为一组测试源区域,配置终端显示屏仅显示一组测试源区域,或者配置终端显示屏显示多组测试源区域。
上述图5a可以认为是终端显示屏显示一组测试源区域的情况下的终端界面示意图,除此之外,终端显示屏还可以显示多组测试源区域,如图5c所示,图5c中,终端显示屏显示了两组测试源区域,这两组测试源区域均以第二速度运动。并且,在配置终端显示屏显示多组测试源区域时,还可以配置相邻两组测试源区域之间的间隔距离。
上述测试源区域的类型、数量、排布方向以及显示方式均可以由测试人员根据实际测试需求灵活配置,从而实现对待测试显示屏进行多维度一次性量化测试。可见,应用本申请实施例提供的显示屏测试方案,能够提高显示屏测试的灵活性。
在上述测试源区域的各种参数配置完成后,还可以针对测试源区域的第二速度进行配置,这样终端显示屏显示以第二速度运动的测试源区域。
可以通过以下两种实现方式中任一种实现终端显示屏显示以第二速度运动的测试源区域。
第一种实现方式中,可以依据所配置的测试源区域的各种参数,生成测试源区域的运动视频,这样在终端显示屏上显示该视频,即可实现终端显示屏显示以第二速度运动的测试源区域。
具体的,在生成测试源区域的运动视频时,可以预先确定测试源区域的第二速度,根据第二速度以及运动视频的预设帧率,确定运动视频的相邻帧中显示的测试源区域的位置偏差,从而根据该位置偏差,生成各帧视频帧,得到由各帧视频帧构成的运动视频。
第二种实现方式中,可以利用预先开发完成的网页、应用程序等控制测试源区域在终端显示屏所显示画面中以第二速度移动。
例如,上述网页可以是展示动态图的网页,该动态图可以是以第二速度运动的测试源区域的动态图,这样在终端显示屏中显示该网页时,即可显示以第二速度运动的测试源区域。
另外,上述网页还可以具有动态图的配置功能,这样测试人员可以根据实际测试需求,配置该动态图中测试源区域的类型、内容、速度等等参数。例如,测试人员可以通过点击网页上的选择框、按钮等进行参数配置。
下面对配置上述第一速度的实现方式进行说明。
上述第一速度为根据第二速度确定的使得图像采集设备与测试源区域同步运动的速度。上述第一速度为图像采集设备所在的实际空间中的速度,以实际空间中的长度进行描述,单位可以是cm/s或者m/s,上述第二速度为终端显示屏显示的测试源区域的移动速度,以终端显示屏中的像素点进行描述,单位可以为像素点/s。在确定上述第一速度时,可以预先配置上述第二速度,并获得上述实际空间中的速度与终端显示屏所显示内容的速度之间的速度转换关系,这样根据该速度转换关系,可以将第二速度转换为在上述实际空间中的速度,转换后的速度即为上述第一速度。
上述滑动导轨可以是数控导轨,这样在根据第二速度确定出上述第一速度后,可以基于第一速度对数控导轨进行配置,以使得在测试过程中数控导轨带动图像采集设备以第一速度滑动。
上述数控导轨可以是可远程控制的数控导轨,也可以是不可远程控制的数控导轨。
上述数控导轨的轴数可以是单轴,也可以是多轴。
采用数控导轨存在以下四方面的好处:
第一方面,由于数控导轨的控制精度较高,因此,采用数控导轨能够使得图像采集设备准确的沿数控导轨以第一速度滑动。
第二方面,由于第一速度是根据第二速度确定的使得图像采集设备与测试源区域同步运动的速度,因此,控制数控导轨自行带动图像采集设备以第一速度滑动,并控制显示屏显示以第二速度运动的测试源区域,能够保证图像采集设备与测试源区域同步运动。
第三方面,图像采集设备由数控导轨带动,无需人工沿导轨推动图像采集设备,这样图像采集设备以及测试源区域的运动过程均无需人工参与,从而能够提高显示屏测试的自动化程度。
第四方面,由于第一速度可以根据上述第二速度以及速度转换关系计算得到,若测试人员对第二速度进行调整,则第一速度也可以随之自行调整,这样无需测试人员专门再对第一速度进行调整,因此,采用数控导轨,能够便于测试人员控制图像采集设备与测试源区域同步运动。
下面分别对本申请实施例提供的显示屏测试方法、存储介质及程序产品进行详细说明。
本申请的一个实施例中,参见图6,提供了第一种显示屏测试方法的流程示意图,本实施例中,上述方法包括以下步骤S601-S602。
步骤S601:获得图像采集设备沿滑动导轨以第一速度滑动过程中采集的待测试显示屏所显示画面的第一图像。
其中,待测试显示屏为前述实施例中提及的终端显示屏。待测显示屏显示以第二速度运动、且按照预设排布方向排布的多个测试源区域。
对上述第一速度、第二速度、测试源区域、预设排布方向的说明可参见前述实施例,这里不再赘述。
具体的,在搭建出如图4所示的测试场景后,可以开始进行测试,图像采集设备沿滑动导轨以第一速度滑动,待测试显示屏显示以第二速度运动的多个测试源区域,图像采集设备在滑动过程中采集待测试显示屏所显示画面的图像,这样在图像采集设备采集到图像后,可以获得图像采集设备所采集图像,作为待测试显示屏所显示画面的第一图像。
步骤S602:获得基于第一图像生成的待测试显示屏针对运动模糊的测试结果。
其中,上述运动模糊可以理解为由于显示屏显示的内容运动而导致所显示内容模糊的现象。
上述测试结果可以是测试人员基于第一图像进行运动模糊主观评测得到的主观评测结果,也可以是对第一图像进行图像处理得到的客观评测结果。
上述客观评测结果可以是表征第一图像整个图像的运动模糊程度的客观量化参数,也可以是表征第一图像中每一测试源区域的运动模糊程度的客观量化参数。
具体的,可以通过以下三种实现方式中任一种获得上述测试结果。
第一种实现方式中,可以基于第一图像中测试源区域运动产生的边缘模糊区域生成测试结果,具体可参见后续图7所示实施例中步骤S602A-S602B,这里暂不详述。
第二种实现方式中,可以基于第一图像整个图像的图像内容生成测试结果。
例如,待测试显示屏显示静态的多个测试源区域时,图像采集设备可以采集待测试显示屏所显示画面的图像,称为第二图像,这种情况下,电子设备可以计算第二图像与第一图像之间的相似度,根据计算得到的相似度获得测试结果。如,若第二图像与第一图像之间的相似度越高,则说明待测试显示屏的运动模糊程度越低,从而获得表示待测试显示屏的运动模糊程度越低的测试结果;若第二图像与第一图像之间的相似度越低,则说明待测试显示屏的运动模糊程度越高,从而获得表示待测试显示屏的运动模糊程度越高的测试结果。
第三种实现方式中,在获得上述第一图像后,可以向测试人员展示该第一图像,并获得测试人员基于第一图像以及自身经验确定的待测试显示屏针对运动模糊的测试结果。
由以上可见,应用本申请实施例提供的方案对显示屏进行测试时,待测试显示屏显示多个运动的测试源区域,图像采集设备沿滑动轨道与测试源区域同步运动,并采集待测试显示屏所显示画面的第一图像,这样不仅呈现了显示屏显示运动画面的场景,而且基于图像采集设备模拟了人眼观看显示屏显示运动画面的场景,基于此,一旦待测试显示屏存在运动模糊情况,第一图像可以记录待测试显示屏针对运动模糊的信息,从而应用本申请实施例提供的方案,能够基于第一图像对待测试显示屏进行针对运动模糊的测试。
另外,上述测试源区域、预设排布方向、第一速度以及第二速度均可以由测试人员自行配置,这样能够从多个角度针对运动模糊进行测试,从而能够提高显示屏测试的准确性。并且,测试人员可以配置不同第二速度来对显示屏进行测试,这样能够测试出待测试显示屏产生运动模糊时显示内容的速度范围。
下面对应用上述步骤S602下第一种实现方式获得测试结果的显示屏测试方法进行说明。
本申请的一个实施例中,参见图7,提供了第二种显示屏测试方法的流程示意图,本实施例中,上述步骤S602可以通过以下步骤S602A-S602B实现。
步骤S602A:确定第一图像中测试源区域运动产生的模糊区域沿第二速度所在速度方向的第一尺寸。
其中,若上述第二速度所在速度方向为从左向右或者从右向左,则上述第一尺寸可以是模糊区域在水平方向上的尺寸;若上述第二速度所在速度方向为从上向下或者从下向上,则上述第一尺寸可以是模糊区域在竖直方向上的尺寸。
第一图像为图像采集设备采集的待测试显示屏所显示画面的图像,在图像采集设备采集图像时,待测试显示屏显示以第二速度运动的多个测试源区域,因此,第一图像中包含多个测试源区域对应的区域。并且由于待测试显示屏显示的是运动的测试源区域,因此,在待测试显示屏存在运动模糊的情况下,第一图像中还包含测试源区域运动产生的模糊区域,这样可以直接或间接检测模糊区域沿第二速度所在速度方向的第一尺寸。
如图8所示,图8为第一图像中测试源区域的区域示意图,在图8中,测试源区域的两侧存在色彩渐变的区域1和区域2,该区域1和区域2即为由于测试源区域运动产生的模糊区域,l1为区域1沿第二速度所在速度方向的尺寸,l2为区域2沿第二速度所在速度方向的尺寸,上述第一尺寸可以是l1,也可以是l2。
具体的,可以通过以下两种实现方式中任一种确定上述第一尺寸。
第一种实现方式中,可以获得待测试显示屏显示静态的各测试源区域时图像采集设备采集的待测试显示屏所显示画面的第二图像,识别第一图像和第二图像中的测试源区域。为表述方便,这里将在第一图像中识别到的测试源区域称为第一区域,将在第二图像中识别到的测试源区域称为第二区域。在识别到第一区域以及第二区域后,可以获得第一区域和第二区域沿上述第二速度所在速度方向上的尺寸,并将所获得的这两种尺寸的差值确定为上述第一尺寸,或者将该差值的一半确定为上述第一尺寸。
第二种实现方式中,可以利用模糊边缘检测算法、模糊边缘检测模型等对第一图像进行检测,得到第一图像中的模糊区域,从而确定检测到的模糊区域沿第二速度所在速度方向的第一尺寸。
上述模糊边缘检测模型可以是预先训练得到的。在对模糊边缘检测模型进行训练时,可以以样本图像为输入、以样本图像中模糊区域的位置为标签对初始的检测模型进行训练。
另外,上述测试源区域有多个,在确定上述第一尺寸时,可以应用上述两种实现方式中任一种,确定各测试源区域两侧的模糊区域沿第二速度所在速度方向的尺寸,作为各测试源区域对应的第一尺寸,也可以在确定出各测试源区域两侧的模糊区域沿第二速度所在速度方向的尺寸后,计算所确定的各尺寸的平均值、中位数、最大值、最小值等等,作为上述的第一尺寸。
步骤S602B:根据第一尺寸,获得表征各测试源区域的边缘模糊程度的参数,作为测试结果。
上述第一尺寸为第一图像中测试源区域运动产生的模糊区域沿第二速度所在速度方向的尺寸,若上述第一尺寸越大,则上述模糊区域越大,说明第一图像的运动模糊越严重,若上述第一尺寸越小,则上述模糊区域越小,说明第一图像的运动模糊越轻微。
另外,从上述图8可以看出,上述模糊区域位于测试源区域的边缘,这样若第一尺寸越大,则说明测试源区域的边缘越模糊,边缘模糊程度越高,若第一尺寸越小,则说明测试源区域的边缘越清晰,边缘模糊程度越低。
综上可见,若上述第一尺寸越大,则说明测试源区域的边缘模糊程度越高,第一图像的运动模糊越严重,若上述第一尺寸越小,则说明测试源区域的边缘模糊程度越低,第一图像的运动模糊越轻微。因此,根据第一尺寸,能够准确获得表征各测试源区域的边缘模糊程度的参数,将该参数作为测试结果,能够提高测试结果的准确性,即能够提高显示屏测试的准确性。将表征测试源区域的边缘模糊程度的参数作为测试结果,测试人员能够得到与主观感受相符的测试结果,从而测试人员能够直观获知第一图像的运动模糊程度,进而便于测试人员后续基于该测试结果对待测试显示屏进行针对运动模糊的改善。
从上述步骤S602A的描述中可以得知,上述第一尺寸包含以下两种情况。
第一种情况下,上述第一尺寸为各测试源区域对应的第一尺寸,这种情况下,针对每一测试源区域,可以根据该测试源区域对应的第一尺寸,获得表征该测试源区域的边缘模糊程度的参数。
第二种情况下,上述第一尺寸为基于各测试源区域两侧的模糊区域沿第二速度所在速度方向的尺寸计算得到的尺寸,这种情况下,可以根据该第一尺寸,获得表征各测试源区域的边缘模糊程度的参数。
具体的,可以通过以下三种实现方式中任一种获得表征测试源区域的边缘模糊程度的参数。
第一种实现方式中,在获得上述第二图像、并识别出上述第二区域后,可以获得第二图像中测试源区域沿上述速度方向的第二尺寸,也可以将第二图像中测试源区域沿上述速度方向的尺寸的一半作为第二尺寸,即获得第二图像中第二区域沿上述速度方向的尺寸,这样在获得第二尺寸后,可以计算第一尺寸与第二尺寸之间的比值,作为表征测试源区域的边缘模糊程度的参数。
例如,如图9所示,图9为计算表征测试源区域的边缘模糊区域程度的参数的流程示意图,图9中,在识别出第二图像中的第二区域后,可以获得第二区域的第二尺寸,还可以获得第一图像中第一区域边缘的模糊区域的第一尺寸,这样可以计算第一尺寸和第二尺寸之间的比值,作为表征第一图像中第一区域的边缘模糊程度的参数。
若第一尺寸越大,第一尺寸与第二尺寸之间的比值越大,测试源区域的边缘模糊程度越高,第一图像的运动模糊越严重,因此,第一尺寸与第二尺寸之间的比值能够准确表征测试源区域的边缘模糊程度,从而将该参数作为测试结果,能够提高显示屏测试的准确性。
第二种实现方式中,可以直接将第一尺寸确定为表征各测试源区域的边缘模糊程度的参数。
由于第一尺寸越大,测试源区域的边缘模糊程度越高,第一图像的运动模糊越严重,因此,第一尺寸即可准确表征测试源区域的边缘模糊程度,从而将该参数作为测试结果,能够提高显示屏测试的准确性。
第三种实现方式中,可以将上述第一尺寸与第二尺寸之间的比值以及上述第一尺寸均作为表征各测试源区域的边缘模糊程度的参数,由于上述比值和第一尺寸能够从不同角度准确表征测试源区域的边缘模糊程度,因此,将上述比值和第一尺寸一同作为表征各测试源区域的边缘模糊程度的参数,并将该参数作为测试结果,这样能够进一步提高显示屏测试的准确性。
在对待测试显示屏进行测试的过程中,要求图像采集设备与测试源区域同步运动是为了模拟人眼在观看显示屏所显示画面时平滑追踪画面中运动的画面信息,图像采集设备采集到的待测试显示屏所显示画面的图像可以认为是模拟人眼观看到的待测试显示屏所显示画面的图像。因此,在图像采集设备与测试源区域保持同步运动的情况下,图像采集设备采集的图像可以认为是有效图像,并且,在此基础上,还可以根据显示屏的刷新率来设置图像采集设备的快门速度、曝光时间等参数,这样能够进一步确定图像采集设备采集的图像为有效图像。
然而,在实际测试过程中,图像采集设备与测试源区域之间可能难以保持始终同步运动,从而导致图像采集设备采集的图像并不能被认为是模拟人眼观看到的待测试显示屏所显示画面的图像,这样也就会导致后续基于第一图像获得的测试结果的准确性较低。
为解决上述问题,本申请的一个实施例中,参见图10,提供了第三种显示屏测试方法的流程示意图,本实施例中,在获得上述第一图像之后、获得上述测试结果之前,还包括以下步骤S603。
步骤S603:判断第一图像是否为有效图像,若为是,则执行上述步骤S602。
其中,上述有效图像可以理解为图像采集设备、滑动导轨以及终端均按照各自配置的内容工作时图像采集设备采集待测试显示屏所显示画面的图像。
若判断出第一图像为有效图像,则第一图像可以被认为是模拟人眼观看到的待测试显示屏所显示画面的图像,此时,可以执行上述步骤S602,获得测试结果;若判断出第一图像并非有效图像,则第一图像并不能被认为是模拟人眼观看到的待测试显示屏所显示画面的图像,此时,可以重新获得在图像采集设备与测试源区域同步运动的过程中图像采集设备采集的待测试显示屏所显示画面的图像,作为另一第一图像,并继续判断该另一第一图像是否为有效图像。
具体的,可以通过以下两种实现方式中任一种判断第一图像是否为有效图像。
第一种实现方式中,上述测试源区域可以包含垂线参考区,垂线参考区中可以包含一条或多条直线,该直线可以与第二速度所在速度方向相垂直。
由于直线由点组成,在图像采集设备采集显示屏所显示画面中的直线的图像时,实际上是采集直线上各点的图像,当图像采集设备与测试源区域同步运动时,显示屏所显示画面中直线上的点与图像采集设备保持相对静止,这样在图像采集设备采集得到的图像中,由各点组成的线仍然是与第二速度所在速度方向相垂直的直线。当图像采集设备与测试源区域并非同步运动时,在图像采集设备采集图像的过程中,显示屏所显示画面中直线上的点与图像采集设备存在相对运动,这样在图像采集设备采集得到的图像中,由各点组成的线并非与第二速度所在速度方向相垂直的直线。
例如,上述图像采集设备可以是相机,相机在拍摄图像时,相机的快门速度用于表达相机的曝光时间,这样相机采集图像的过程实质上是相机在按下快门后的曝光时间内收集外界的光线的过程,在相机采集图像的过程中,若相机与显示屏所显示画面中直线上的点保持相对静止,则直线上各点在相机成像范围内的位置是不变的,这样在相机采集得到的图像中各点组成的线仍然是与第二速度所在速度方向相垂直的直线。若相机与显示屏所显示画面中直线上的点存在相对运动,则在采集过程中直线上各点在相机成像范围内的位置发生变化,这样在相机采集得到的图像中各点组成的线并非与第二速度所在速度方向相垂直的直线。
另外,在对图像采集设备进行配置时,可以根据待测试显示屏的屏幕刷新率以及组成直线的点的数量,确定图像采集设备的曝光时间,从而根据所确定的曝光时间对图像采集设备进行配置。
例如,上述图像采集设备可以是相机,上述曝光时间可以以快门速度表示。若上述垂线参考区中直线由4个点组成,则可以确定相机的快门速度为4/待测试显示屏刷新率。
这种情况下,在获得上述第一图像后,可以识别第一图像中垂线参考区中的线,若识别到的线与上述速度方向相垂直,则可以确定第一图像为有效图像。
在识别第一图像中垂线参考区中的线时,可以识别第一图像中的垂线参考区,在从垂线参考区中识别该区域中的线。
例如,在待测试显示屏显示按照预设排布方向排布的多个测试源区域时,垂线参考区可以排布在各个测试源区域中的特定位置,如中间位置、首尾位置等,这样在识别出第一图像中各测试源区域后,可以将该特定位置上的测试源区域确定为垂线参考区。
在从垂线参考区中识别该区域中的线时,由于该区域中的线所在像素点的像素值与该区域的背景不同,因此,可以在垂线参考区中,确定像素值与垂线参考区的背景的像素值不同的像素点为属于该区域中的线的像素点,从而可以确定所确定的像素点组成的线。
在识别到垂线参考区中的线后,可以确定所识别到的线的方向,并判断该方向是否与第二速度所在速度方向相垂直,若判断出该方向与第二速度所在速度方向相垂直,则可以准确确定第一图像为有效图像,这样在第一图像为有效图像的情况下,可以获得基于有效的第一图像生成的准确的测试结果,从而提高显示屏测试的准确性。
另外,在这种实现方式中,若识别到的线与第二速度所在速度方向不垂直,即识别到的线是倾斜的,可以根据该线的倾斜方向确定图像采集设备与测试源区域的速度大小关系,从而根据该速度大小关系,调整图像采集设备和/或测试源区域的速度。还可以根据该线的倾斜程度确定图像采集设备与测试源区域的速度差值大小,从而根据该速度差值大小,确定调整速度的幅度。
例如,若第二速度所在速度方向为从左至右的方向,则垂线参考区包含的直线为竖直线。这样在识别到第一图像中垂线参考区中的线后,若该线向前倾斜,如“\”,则说明图像采集设备的速度过快,此时,可以降低图像采集设备的速度,或提高测试源区域的速度,若该线向后倾斜,如“/”,则说明图像采集设备的速度过慢,此时,可以提高图像采集设备的速度,或降低测试源区域的速度。
第二种实现方式中,在获得上述第一图像后,可以检测第一图像中测试源区域运动产生的模糊区域,如上述图8中的区域1和区域2,可见,一个测试源区域对应两个模糊区域,在判断第一图像是否有效时,可以判断这两个模糊区域沿第二速度所在速度方向的尺寸是否相等,若相等,则可以确定第一图像为有效图像。
由以上可见,应用本申请实施例提供的方案测试显示屏时,在获得第一图像后,可以判断第一图像是否为有效图像,并在第一图像为有效图像的情况下,再获得基于有效的第一图像生成的准确的测试结果,可见,应用本申请实施例提供的显示屏测试方案,能够提高显示屏测试的准确性。
上述待测试显示屏可以显示多组测试源区域,这样可以保证图像采集设备始终能够采集到待测试显示屏所显示画面中包含测试源区域时的图像。
这种情况下,在获得基于第一图像生成的待测试显示屏针对运动模糊的测试结果时,可以识别第一图像中包含的各组测试源区域,确定识别到的各组测试源区域中的有效区域组,获得基于有效区域组生成的待测试显示屏针对运动模糊的测试结果。
识别第一图像中包含的测试源区域的实现方式可参见上述实施例,这里不再赘述。
在识别出各组测试源区域后,可以通过以下两种实现方式中任一种确定各组测试源区域中的有效区域组。
第一种实现方式中,每组测试源区域中可以包含垂线参考区,这样可以识别各组测试源区域中垂线参考区中的线,并确定所包含的垂线参考区中的线与上述速度方向相垂直的测试源区域组,作为有效区域组。
识别各组测试源区域中垂线参考区中的线的具体实现方式可参见上述实施例,这里不再赘述。
针对每组测试源区域,在识别到改组测试源区域中垂线参考区中的线后,可以确定所识别到的线的方向,并判断该方向是否与上述速度方向相垂直,若垂直,则可以准确确定该组测试源区域为有效区域组,从而利用有效区域组能够准确获得测试结果,提高显示屏测试的准确性。
第二种实现方式中,针对每组测试源区域,可以检测该组测试源区域运动产生的两个模糊区域,判断这两个模糊区域沿上述速度方向的尺寸是否相等,若相等,则确定该组测试源区域为有效区域组。
在确定出有效区域组后,可以利用上述步骤S602中提及的两种实现方式中任一种获得测试结果,这里不再赘述。
由以上可见,应用本申请实施例提供的方案测试显示屏时,可以识别第一图像中包含的各组测试源区域,并确定其中的有效区域组,这样基于有效区域组,能够获得较为准确的测试结果,因此,应用本申请实施例提供的显示屏测试方案,能够提高显示屏测试的准确性。
本申请的一个实施例中,参见图11,提供了第四种显示屏测试方法的流程示意图,本实施例中,上述方法包括以下步骤S1101-S1105。
步骤S1101:测试人员在终端中配置测试源区域以及测试参数。
测试人员所配置的测试源区域可以包括图案区域、多色彩区域、logo区域、文本区域、垂线参考区、多灰阶区域以及色彩背景区域等等。所配置的测试参数可以包含第二速度、排布方向等。这样在后续测试过程中,终端可以控制自身的待测试显示屏显示以第二速度运动、且按照排布方向排布的多个测试源区域。
步骤S1102:测试人员搭建测试场景。
具体的,测试人员可以设置待测试显示屏、图像采集设备、数控导轨的相对位置,保证图像采集设备的成像平面与待测试显示屏平行,图像采集设备沿数控导轨以第一速度滑动。
在测试之前,图像采集设备可以位于数控导轨的一端,在进行测试时,从数控导轨的一端沿数控导轨滑动至另一端。
另外,测试人员还可以设置上述测试场景所在的恒温恒湿的环境,各设备所在的稳定无晃动是测试平台,以及其他测试因素,如光照、地理位置等。
步骤S1103:测试设备开始测试并获得图像采集设备采集的运动模糊图像,并选择运动模糊图像中的有效图像。
上述测试设备可以是如上述图2所示实施例中的电子设备。
步骤S1104:测试设备对有效运动模糊图像进行图像处理,以确定运动模糊图像中模糊区域的尺寸。
步骤S1105:测试设备输出运动模糊图像客观量化结果,即获得表征测试源区域的边缘模糊程度的参数。
具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,其中,在上述程序运行时控制上述计算机可读存储介质所在设备执行上述实施例中的部分或全部步骤。上述的存储介质可为磁碟、光盘、只读存储器(Read-Only Memory,ROM)或随机存储器(Random Access Memory,RAM)等。
具体实现中,本申请实施例还提供了一种计算机程序产品,上述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行上述方法实施例中的部分或全部步骤。
如图12所示,本申请还提供了一种芯片***,该芯片***应用于电子设备200,芯片***包括一个或多个处理器1201,处理器1201用于调用计算机指令以使得电子设备200将待处理的数据输入芯片***,芯片***基于本申请实施例提供的显示屏测试方法对数据进行处理后输出处理结果。
在一种可能的实现方式中,芯片***还包括输入和输出接口,用于输入和输出数据。
本申请公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本申请的实施例可实现为在可编程***上执行的计算机程序或程序代码,该可编程***包括至少一个处理器、存储***(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
可将程序代码应用于输入指令,以执行本申请描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本申请的目的,处理***包括具有诸如例如数字信号处理器(Digital Signal Processor,DSP)、微控制器、专用集成电路(Application Specific Integrated Circuit,ASIC)或微处理器之类的处理器的任何***。
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理***通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本申请中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、光盘只读存储器(Compact Disc Read Only Memory,CD-ROMs)、磁光盘、只读存储器、随机存储器、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、电可擦除可编程只读存储器(Electrically Erasable Programmable Read Only Memory,EEPROM)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明书附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
需要说明的是,本申请各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本申请所提出的技术问题的关键。此外,为了突出本申请的创新部分,本申请上述各设备实施例并没有将与解决本申请所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
虽然通过参照本申请的某些优选实施例,已经对本申请进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本申请的精神和范围。
Claims (13)
1.一种显示屏测试方法,其特征在于,所述方法包括:
获得图像采集设备沿滑动导轨以第一速度滑动过程中采集的待测试显示屏所显示画面的第一图像,其中,所述待测试显示屏显示以第二速度运动、且按照预设排布方向排布的多个测试源区域,每一测试源区域针对运动模糊的一种测试需求设置,所述图像采集设备的成像平面与所述待测试显示屏平行,所述第一速度为根据所述第二速度确定的使得所述图像采集设备与所述测试源区域同步运动的速度;
获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述测试源区域包括以下区域中至少两种:
图案区域、多色彩区域、标志logo区域、文本区域、多灰阶区域、色彩背景区域、垂线参考区。
3.根据权利要求2所述的方法,其特征在于,
若所述测试源区域包括所述色彩背景区域,除所述色彩背景区域外的其他测试源区域按照所述预设排布方向排布于所述色彩背景区域上,若所述测试源区域不包括所述色彩背景区域,各所述测试源区域直接按照所述预设排布方向排布;
和/或
所述预设排布方向为从上到下的方向或从左到右的方向;
和/或
所述第二速度的方向与所述排布方向相垂直。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果,包括:
确定所述第一图像中测试源区域运动产生的模糊区域沿所述第二速度所在速度方向的第一尺寸;
根据所述第一尺寸,获得表征各测试源区域的边缘模糊程度的参数,作为测试结果。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一尺寸,获得表征各测试源区域的边缘模糊程度的参数,包括:
获得第二图像中测试源区域沿所述速度方向的第二尺寸,其中,所述第二图像为:所述待测试显示屏显示静态的各测试源区域时所述图像采集设备采集的所述待测试显示屏所显示画面的图像;计算所述第一尺寸与所述第二尺寸之间的比值,作为表征各测试源区域的边缘模糊程度的参数;
和/或
将所述第一尺寸确定为所述参数。
6.根据权利要求1-3中任一项所述的方法,其特征在于,在所述获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果之前,还包括:
判断所述第一图像是否为有效图像;
若为是,则执行所述获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果的步骤。
7.根据权利要求1-3中任一项所述的方法,其特征在于,所述待测试显示屏所显示画面中包括多组测试源区域;
所述获得基于所述第一图像生成的所述待测试显示屏针对运动模糊的测试结果,包括:
识别所述第一图像中包含的各组测试源区域;
确定识别到的各组测试源区域中的有效区域组;
获得基于所述有效区域组生成的所述待测试显示屏针对运动模糊的测试结果。
8.根据权利要求7所述的方法,其特征在于,每组测试源区域中包含垂线参考区,其中,所述垂线参考区中直线与所述第二速度所在速度方向相垂直;
所述确定识别到的各组测试源区域中的有效区域组,包括:
识别各组测试源区域中所述垂线参考区中的线;
确定所包含的垂线参考区中的线与所述速度方向相垂直的测试源区域组,作为有效区域组。
9.根据权利要求1-3中任一项所述的方法,其特征在于,所述滑动导轨为数控导轨。
10.一种电子设备,其特征在于,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行权利要求1-9中任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1-9中任一项所述的方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行权利要求1-9中任一项所述的方法。
13.一种芯片***,其特征在于,所述芯片***应用于电子设备,所述芯片***包括一个或多个处理器,所述处理器用于调用计算机指令以使得所述电子设备将数据输入芯片***,并执行权利要求1-9中任一项所述的方法对数据进行处理后输出处理结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310603373.7A CN117687233A (zh) | 2023-05-25 | 2023-05-25 | 一种显示屏测试方法、电子设备、存储介质及程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310603373.7A CN117687233A (zh) | 2023-05-25 | 2023-05-25 | 一种显示屏测试方法、电子设备、存储介质及程序产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117687233A true CN117687233A (zh) | 2024-03-12 |
Family
ID=90130746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310603373.7A Pending CN117687233A (zh) | 2023-05-25 | 2023-05-25 | 一种显示屏测试方法、电子设备、存储介质及程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117687233A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114584652A (zh) * | 2020-11-28 | 2022-06-03 | 华为技术有限公司 | 一种用户图形界面显示方法及其装置 |
CN115205186A (zh) * | 2021-04-13 | 2022-10-18 | Oppo广东移动通信有限公司 | 模糊检测方法和装置、终端和可读存储介质 |
CN115633262A (zh) * | 2022-12-21 | 2023-01-20 | 荣耀终端有限公司 | 图像处理方法和电子设备 |
-
2023
- 2023-05-25 CN CN202310603373.7A patent/CN117687233A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114584652A (zh) * | 2020-11-28 | 2022-06-03 | 华为技术有限公司 | 一种用户图形界面显示方法及其装置 |
CN115205186A (zh) * | 2021-04-13 | 2022-10-18 | Oppo广东移动通信有限公司 | 模糊检测方法和装置、终端和可读存储介质 |
CN115633262A (zh) * | 2022-12-21 | 2023-01-20 | 荣耀终端有限公司 | 图像处理方法和电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111242881B (zh) | 显示特效的方法、装置、存储介质及电子设备 | |
US9978180B2 (en) | Frame projection for augmented reality environments | |
CN109743626B (zh) | 一种图像显示方法、图像处理方法和相关设备 | |
CN109240572B (zh) | 一种获取图片的方法、对图片进行处理的方法及装置 | |
EP3660787A1 (en) | Training data generation method and generation apparatus, and image semantics segmentation method therefor | |
US20170372449A1 (en) | Smart capturing of whiteboard contents for remote conferencing | |
US9852495B2 (en) | Morphological and geometric edge filters for edge enhancement in depth images | |
CN109615703A (zh) | 增强现实的图像展示方法、装置及设备 | |
CN108989678B (zh) | 一种图像处理方法、移动终端 | |
US20190244369A1 (en) | Display device and method for image processing | |
JP7337091B2 (ja) | 飛行時間カメラの低減された出力動作 | |
US20210041945A1 (en) | Machine learning based gaze estimation with confidence | |
KR20160070780A (ko) | 재포커싱가능 이미지들 | |
US9940701B2 (en) | Device and method for depth image dequantization | |
CN113302665A (zh) | 用于增强现实的光照估计 | |
CN110692237B (zh) | 用于照明***内容的方法、***和介质 | |
US20170091910A1 (en) | Facilitating projection pre-shaping of digital images at computing devices | |
CN112424832A (zh) | 用于检测对象的3d关联的***与方法 | |
US20230388632A1 (en) | Dynamic adjustment of exposure and iso to limit motion blur | |
US11765457B2 (en) | Dynamic adjustment of exposure and iso to limit motion blur | |
CN114842120A (zh) | 一种图像渲染处理方法、装置、设备及介质 | |
US20170178294A1 (en) | Code filters for coded light depth acquisition in depth images | |
CN110084306B (zh) | 用于生成动态图像的方法和装置 | |
CN114116435A (zh) | 游戏测试方法、***、电子设备及计算机可读存储介质 | |
CN117687233A (zh) | 一种显示屏测试方法、电子设备、存储介质及程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |