发明内容
本申请的一个目的是提供一种手机屏幕像素点的空间位置检测方法及设备,以解决现有技术中对回收的手机屏幕进行完好性检测时导致的人力成本高且效率低的问题。
根据本申请的一个方面,提供了一种手机屏幕像素点的空间位置检测方法,其中,所述方法包括:
确定目标手机的坐标变换关系,其中,所述坐标变换关系用于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系;
在手机测试过程中,获取所述目标手机的屏幕上的任意一像素点在所述屏幕平面坐标系中的屏幕像素坐标;
基于所述屏幕像素坐标和所述坐标变换关系,得到所述目标手机的屏幕上的任意一所述像素点的物理空间坐标。
进一步地,上述方法中,所述确定目标手机的坐标变换关系,包括:
将所述目标手机平放在所述测试物理环境中,所述测试物理空间坐标系用于对所述测试物理环境中的手机的任意一点进行坐标标记;
获取所述目标手机的平放面的一角在所述测试物理空间坐标系中的第一物理坐标位置,和所述一角的斜对角在所述测试物理空间坐标系中的第二物理坐标位置;
获取所述目标手机的屏幕的一角在所述屏幕平面坐标系中的第一屏幕坐标位置和所述屏幕的一角的斜对角在所述屏幕平面坐标系中的第二屏幕坐标位置;
根据所述第一物理坐标位置、所述第一屏幕坐标位置、所述第二物理坐标位置及所述第二屏幕坐标位置,确定所述目标手机的所述坐标变换关系。
进一步地,上述方法中,所述根据所述第一物理坐标位置、所述第一屏幕坐标位置、所述第二物理坐标位置及所述第二屏幕坐标位置,确定所述目标手机的所述坐标变换关系,包括:
根据所述第一物理坐标位置和所述第二物理坐标位置,计算所述目标手机的长度和宽度;
根据所述目标手机的长度和宽度及所述目标手机在所述屏幕平面坐标系中的所述第一屏幕坐标位置和所述第二屏幕坐标位置,计算得到所述目标手机的所述坐标变换关系。
根据本申请的另一个方面,还提供了一种手机屏幕像素点的空间位置检测设备,其中,所述设备包括:
确定装置,用于确定目标手机的坐标变换关系,其中,所述坐标变换关系用于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系;
获取装置,用于在手机测试过程中,获取所述目标手机的屏幕上的任意一像素点在所述屏幕平面坐标系中的屏幕像素坐标;
检测装置,用于基于所述屏幕像素坐标和所述坐标变换关系,得到所述目标手机的屏幕上的任意一所述像素点的物理空间坐标。
进一步地,上述设备中,所述确定装置用于:
将所述目标手机平放在所述测试物理环境中,所述测试物理空间坐标系用于对所述测试物理环境中的手机的任意一点进行坐标标记;
获取所述目标手机的平放面的一角在所述测试物理空间坐标系中的第一物理坐标位置,和所述一角的斜对角在所述测试物理空间坐标系中的第二物理坐标位置;
获取所述目标手机的屏幕的一角在所述屏幕平面坐标系中的第一屏幕坐标位置和所述屏幕的一角的斜对角在所述屏幕平面坐标系中的第二屏幕坐标位置;
根据所述第一物理坐标位置、所述第一屏幕坐标位置、所述第二物理坐标位置及所述第二屏幕坐标位置,确定所述目标手机的所述坐标变换关系。
进一步地,上述设备中,所述确定装置用于:
根据所述第一物理坐标位置和所述第二物理坐标位置,计算所述目标手机的长度和宽度;
根据所述目标手机的长度和宽度及所述目标手机在所述屏幕平面坐标系中的所述第一屏幕坐标位置和所述第二屏幕坐标位置,计算得到所述目标手机的所述坐标变换关系。
根据本申请的另一个方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述手机屏幕像素点的空间位置检测方法。
与现有技术相比,本申请通过先确定目标手机的坐标变换关系,该坐标变换关系用于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系;在手机测试过程中,获取所述目标手机的屏幕上的任意一像素点在所述屏幕平面坐标系中的屏幕像素坐标;基于所述屏幕像素坐标和所述坐标变换关系,得到所述目标手机的屏幕上的任意一所述像素点的物理空间坐标,实现将目标手机的屏幕上的任意一点的屏幕像素坐标转换为物理空间坐标,使得在手机测试过程中,能够将目标手机本身的屏幕平面坐标系中的任意一点转换至整个物理测试环境中,从而实现对测试的目标手机的屏幕上的任意一点的物理位置的确定,便于确定检测到目标手机存在缺陷点的物理空间位置等。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
如图1所示,本申请一个方面的一种手机屏幕像素点的空间位置检测方法的流程示意图,应用于对待检测的目标手机进行完好性或是否存在缺陷的检测过程中,该方法包括步骤S11、步骤S12和步骤S13,其中,具体包括如下步骤:
步骤S11,确定目标手机的坐标变换关系,其中,所述坐标变换关系用于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系。在此,所述目标手机的屏幕平面坐标系用于指示所述目标手机自身的屏幕平面的坐标,比如,将所述目标手机的平放面的左上角视为坐标原点,目标手机的横竖分别视为横坐标、纵坐标;再比如,将所述目标手机的平放面的中心点视为坐标原点,基于所述坐标原点在所述平放面中进行横、纵坐标的标定,以实现对所述目标手机自身的屏幕平面坐标系的确定。所述目标手机的测试物理空间坐标系用于指示所述目标手机在所处的测试物理环境中的坐标系,便于对目标手机进行整体物理空间的标记和确定。
当需要对目标手机进行完好性或是否存在缺陷的测试时,在对目标手机进行测试的过程中,步骤S12,获取所述目标手机的屏幕上的任意一像素点在所述屏幕平面坐标系中的屏幕像素坐标;在此,所述目标手机上的任意一像素点可以是存在缺陷的点,比如,损坏点、反光点及Home主键所在屏幕范围的像素点等。
步骤S13,基于所述屏幕像素坐标和所述坐标变换关系,得到所述目标手机上的任意一所述像素点的物理空间坐标,实现将所述目标手机中的任意一像素点从所述目标手机的屏幕平面坐标系中转换至整体的物理测试环境中的测试物理空间坐标系下。
通过上述步骤S11至步骤S13,实现了将目标手机的任意一点的屏幕像素坐标转换为物理空间坐标,使得在手机测试过程中,能够将目标手机本身的屏幕平面坐标系中的任意一点转换至整个物理测试环境中,从而实现对测试的目标手机的屏幕上的任意一点的物理位置的确定,便于确定检测到目标手机存在缺陷点或检测点的物理空间位置等。
例如,先在步骤S11中确定用于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系A;当需要对目标手机进行完好性或是否存在缺陷的测试时,在对目标手机进行测试的过程中,若步骤S12获取的所述目标手机上的任意一像素点为像素点D,且该像素点D在所述屏幕平面坐标系中的屏幕像素坐标X;在步骤S13中基于所述屏幕像素坐标X和所述坐标变换关系A,得到所述目标手机上的任意一所述像素点的物理空间坐标Y,即Y=AX,实现将所述目标手机中的任意一像素点从所述目标手机的屏幕平面坐标系中转换至整体的物理测试环境中的测试物理空间坐标系下。
接着本申请的上述实施例,所述步骤S11确定目标手机的坐标变换关系,其中,所述坐标变换关系用于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系,具体包括:
将所述目标手机平放在所述测试物理环境中,所述测试物理空间坐标系用于对所述测试物理环境中的手机的任意一点进行坐标标记;
获取所述目标手机的平放面的一角在所述测试物理空间坐标系中的第一物理坐标位置,和所述一角的斜对角在所述测试物理空间坐标系中的第二物理坐标位置;
获取所述目标手机的屏幕的一角在所述屏幕平面坐标系中的第一屏幕坐标位置和所述屏幕的一角的斜对角在所述屏幕平面坐标系中的第二屏幕坐标位置;
根据所述第一物理坐标位置、所述第一屏幕坐标位置、所述第二物理坐标位置及所述第二屏幕坐标位置,确定所述目标手机的所述坐标变换关系。
例如,为了便于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系,在确定所述坐标变换关系的过程中,先将所述目标手机平放在所述测试物理环境中,用于对目标手机表面或者屏幕进行完好性或是否存在缺陷点的检测,为了便于对所述测试物理环境中的所述目标手机的任意一像素点进行标记,在所述测试物理环境中创建对应的测试物理空间坐标系,便于对目标手机上的任意一像素点进行整体的物理空间定位;接着,获取所述目标手机的平放面的一角V在所述测试物理空间坐标系中的第一物理坐标位置,和所述一角V的斜对角V’在所述测试物理空间坐标系中的第二物理坐标位置;然后,获取所述目标手机的屏幕P的一角V(屏)在所述屏幕平面坐标系中的第一屏幕坐标位置和所述屏幕P的一角V(屏)的斜对角V’(屏)在所述屏幕平面坐标系中的第二屏幕坐标位置;根据所述第一物理坐标位置、所述第一屏幕坐标位置、所述第二物理坐标位置及所述第二屏幕坐标位置,确定所述目标手机的所述坐标变换关系A,实现对所述坐标变换关系A的确定。
接着本申请的上述实施例,所述步骤S11中的根据所述第一物理坐标位置、所述第一屏幕坐标位置、所述第二物理坐标位置及所述第二屏幕坐标位置,确定所述目标手机的所述坐标变换关系,具体包括:
根据所述第一物理坐标位置和所述第二物理坐标位置,计算所述目标手机的长度和宽度;
根据所述目标手机的长度和宽度及所述目标手机在所述屏幕平面坐标系中的所述第一屏幕坐标位置和所述第二屏幕坐标位置,计算得到所述目标手机的所述坐标变换关系。
例如,根据所述目标手机的平放面的一角V(比如,左上角)在所述测试物理空间坐标系中的第一物理坐标位置和所述一角V(比如,左上角)的斜对角V’(比如,右下角)在所述测试物理空间坐标系中的第二物理坐标位置,计算得到所述目标手机的长度和宽度,以便计算出所述目标手机的整体平放面的实际屏幕范围;然后再根据述目标手机的屏幕P的一角V(屏)在所述屏幕平面坐标系中的第一屏幕坐标位置和所述屏幕P的一角V(屏)的斜对角V’(屏)在所述屏幕平面坐标系中的第二屏幕坐标位置,计算出所述目标手机的整体与所述目标手机的屏幕之间的比例,即所述坐标变换关系,以便后续能够根据所述比例将所述目标手机的屏幕上的任意一像素点的屏幕像素坐标转换为测试物理环境中的物理空间坐标。
如图2所示,本申请一个方面的一种手机屏幕像素点的空间位置检测设备的结构示意图,应用于对待检测的目标手机进行完好性或是否存在缺陷的检测过程中,该设备包括确定装置11、获取装置12和检测装置13,其中,具体包括如下步骤:
所述确定装置11,用于确定目标手机的坐标变换关系,其中,所述坐标变换关系用于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系。在此,所述目标手机的屏幕平面坐标系用于指示所述目标手机自身的屏幕平面的坐标,比如,将所述目标手机的平放面的左上角视为坐标原点,目标手机的横竖分别视为横坐标、纵坐标;再比如,将所述目标手机的平放面的中心点视为坐标原点,基于所述坐标原点在所述平放面中进行横、纵坐标的标定,以实现对所述目标手机自身的屏幕平面坐标系的确定。所述目标手机的测试物理空间坐标系用于指示所述目标手机在所处的测试物理环境中的坐标系,便于对目标手机进行整体物理空间的标记和确定。
当需要对目标手机进行完好性或是否存在缺陷的测试时,在对目标手机进行测试的过程中,所述获取装置12用于获取所述目标手机的屏幕上的任意一像素点在所述屏幕平面坐标系中的屏幕像素坐标;在此,所述目标手机上的任意一像素点可以是存在缺陷的点,比如,损坏点、反光点及Home主键所在屏幕范围的像素点等。
所述检测装置13,用于基于所述屏幕像素坐标和所述坐标变换关系,得到所述目标手机上的任意一所述像素点的物理空间坐标,实现将所述目标手机中的任意一像素点从所述目标手机的屏幕平面坐标系中转换至整体的物理测试环境中的测试物理空间坐标系下。
通过上述确定装置11、获取装置12和检测装置13,实现了将目标手机的任意一点的屏幕像素坐标转换为物理空间坐标,使得在手机测试过程中,能够将目标手机本身的屏幕平面坐标系中的任意一点转换至整个物理测试环境中,从而实现对测试的目标手机的屏幕上的任意一点的物理位置的确定,便于确定检测到目标手机存在缺陷点或检测点的物理空间位置等。
例如,先在确定装置11中确定用于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系A;当需要对目标手机进行完好性或是否存在缺陷的测试时,在对目标手机进行测试的过程中,若获取装置12中获取的所述目标手机上的任意一像素点为像素点D,且该像素点D在所述屏幕平面坐标系中的屏幕像素坐标X;在检测装置13中基于所述屏幕像素坐标X和所述坐标变换关系A,得到所述目标手机上的任意一所述像素点的物理空间坐标Y,即Y=AX,实现将所述目标手机中的任意一像素点从所述目标手机的屏幕平面坐标系中转换至整体的物理测试环境中的测试物理空间坐标系下。
接着本申请的上述实施例,所述确定装置11具体用于:
将所述目标手机平放在所述测试物理环境中,所述测试物理空间坐标系用于对所述测试物理环境中的手机的任意一点进行坐标标记;
获取所述目标手机的平放面的一角在所述测试物理空间坐标系中的第一物理坐标位置,和所述一角的斜对角在所述测试物理空间坐标系中的第二物理坐标位置;
获取所述目标手机的屏幕的一角在所述屏幕平面坐标系中的第一屏幕坐标位置和所述屏幕的一角的斜对角在所述屏幕平面坐标系中的第二屏幕坐标位置;
根据所述第一物理坐标位置、所述第一屏幕坐标位置、所述第二物理坐标位置及所述第二屏幕坐标位置,确定所述目标手机的所述坐标变换关系。
例如,为了便于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系,在确定所述坐标变换关系的过程中,先将所述目标手机平放在所述测试物理环境中,用于对目标手机表面或者屏幕进行完好性或是否存在缺陷点的检测,为了便于对所述测试物理环境中的所述目标手机的任意一像素点进行标记,在所述测试物理环境中创建对应的测试物理空间坐标系,便于对目标手机上的任意一像素点进行整体的物理空间定位;接着,获取所述目标手机的平放面的一角V在所述测试物理空间坐标系中的第一物理坐标位置,和所述一角V的斜对角V’在所述测试物理空间坐标系中的第二物理坐标位置;然后,获取所述目标手机的屏幕P的一角V(屏)在所述屏幕平面坐标系中的第一屏幕坐标位置和所述屏幕P的一角V(屏)的斜对角V’(屏)在所述屏幕平面坐标系中的第二屏幕坐标位置;根据所述第一物理坐标位置、所述第一屏幕坐标位置、所述第二物理坐标位置及所述第二屏幕坐标位置,确定所述目标手机的所述坐标变换关系A,实现对所述坐标变换关系A的确定。
接着本申请的上述实施例,所述确定装置11具体用于:
根据所述第一物理坐标位置和所述第二物理坐标位置,计算所述目标手机的长度和宽度;
根据所述目标手机的长度和宽度及所述目标手机在所述屏幕平面坐标系中的所述第一屏幕坐标位置和所述第二屏幕坐标位置,计算得到所述目标手机的所述坐标变换关系。
例如,根据所述目标手机的平放面的一角V(比如,左上角)在所述测试物理空间坐标系中的第一物理坐标位置和所述一角V(比如,左上角)的斜对角V’(比如,右下角)在所述测试物理空间坐标系中的第二物理坐标位置,计算得到所述目标手机的长度和宽度,以便计算出所述目标手机的整体平放面的实际屏幕范围;然后再根据述目标手机的屏幕P的一角V(屏)在所述屏幕平面坐标系中的第一屏幕坐标位置和所述屏幕P的一角V(屏)的斜对角V’(屏)在所述屏幕平面坐标系中的第二屏幕坐标位置,计算出所述目标手机的整体与所述目标手机的屏幕之间的比例,即所述坐标变换关系,以便后续能够根据所述比例将所述目标手机的屏幕上的任意一像素点的屏幕像素坐标转换为测试物理环境中的物理空间坐标。
根据本申请的另一方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述手机屏幕像素点的空间位置检测方法。
综上所述,本申请通过先确定目标手机的坐标变换关系,该坐标变换关系用于将所述目标手机的屏幕平面坐标系转换为所述目标手机的测试物理空间坐标系;在手机测试过程中,获取所述目标手机的屏幕上的任意一像素点在所述屏幕平面坐标系中的屏幕像素坐标;基于所述屏幕像素坐标和所述坐标变换关系,得到所述目标手机的屏幕上的任意一所述像素点的物理空间坐标,实现将目标手机的屏幕上的任意一点的屏幕像素坐标转换为物理空间坐标,使得在手机测试过程中,能够将目标手机本身的屏幕平面坐标系中的任意一点转换至整个物理测试环境中,从而实现对测试的目标手机的屏幕上的任意一点的物理位置的确定,便于确定检测到目标手机存在缺陷点的物理空间位置等。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。