地砖屏的显示控制方法、装置和计算机可读存储介质
文献发布时间:2024-04-18 19:59:31
技术领域
本发明涉及图形传感器技术领域,具体而言,涉及一种地砖屏的显示控制方法、装置和计算机可读存储介质。
背景技术
目前,在控制地砖屏显示预设效果信息时,通常采用十字检测算法来确定地砖屏的虚拟触发点,例如,通过地砖屏上十字对称部署的四个传感器来检测地砖屏是否被遮挡,如果地砖屏被遮挡,确定被遮挡的四个位置点,如果被遮挡的四个位置点十字对称排布,则可以将该四个位置点的中心点确定为虚拟触发点,但是,如果被遮挡的四个位置点并非十字对称排布,则基于该方法确定出的虚拟触发点的位置有偏差。由于在实际操作过程中,通常地砖屏上的多个遮挡点无法做到完全对称,这样确定出的虚拟触发点可能会存在偏差,进而导致地砖屏上显示的信息不准确。
针对上述地砖屏的信息显示不准确的技术问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种地砖屏的显示控制方法、装置和计算机可读存储介质,以至少解决地砖屏的信息显示不准确的技术问题。
根据本发明实施例的一个方面,提供了一种地砖屏的显示控制方法。该方法可以包括:响应于地砖屏被遮挡,获取地砖屏的遮挡信息,其中,遮挡信息用于指示地砖屏上的遮挡区域,且遮挡信息由与地砖屏连接的至少一传感器获取;将遮挡信息映射至目标坐标系,确定遮挡区域中多个遮挡位置点的位置坐标;基于多个遮挡位置点的位置坐标对多个遮挡位置点进行聚类,得到至少一个聚类集合;控制在地砖屏上,显示聚类集合的中心点对应的目标显示信息,其中,中心点为遮挡信息对应的虚拟位置点。
根据本发明实施例的一个方面,还提供了一种地砖屏的显示控制装置。该装置可以包括:获取单元,用于响应于地砖屏被遮挡,获取地砖屏的遮挡信息,其中,遮挡信息用于指示地砖屏上的遮挡区域,且遮挡信息由与地砖屏连接的至少一传感器获取;确定单元,用于将遮挡信息映射至目标坐标系,确定遮挡区域中多个遮挡位置点的位置坐标;聚类单元,用于基于多个遮挡位置点的位置坐标对多个遮挡位置点进行聚类,得到至少一个聚类集合;控制单元,用于控制在地砖屏上,显示聚类集合的中心点对应的目标显示信息,其中,中心点为遮挡信息对应的虚拟位置点。
根据本发明实施例的一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行本发明实施例的地砖屏的显示控制方法。
根据本发明实施例的一个方面,还提供了一种处理器,其特征在于,处理器用于运行程序,其中,程序被处理器运行时执行本发明实施例的地砖屏的显示控制方法。
在本申请实施例中,响应于地砖屏被遮挡,获取地砖屏的遮挡信息,其中,遮挡信息用于指示地砖屏上的遮挡区域,且遮挡信息由于地砖屏连接的至少一传感器获取;将遮挡信息映射至目标坐标系,确定遮挡区域中多个遮挡位置点的位置坐标;基于多个遮挡位置点的位置坐标对多个遮挡位置点进行聚类,得到至少一个聚类集合;控制在地砖屏上,显示聚类集合的中心点对应的目标显示信息,其中,中心点为遮挡信息对应的虚拟位置点。也就是说,在本申请实施例中,在地砖屏被遮挡之后,可以根据地砖屏的遮挡信息确定地砖屏上被遮挡的多个遮挡位置点,进而对多个遮挡位置点进行聚类,得到至少一个聚类集合,并确定聚类集合的中心点,进而将聚类集合的中心点确定为遮挡信息对应的虚拟位置点,由于虚拟位置点是对多个遮挡位置点进行聚类,并根据聚类集合的中心点确定出来的,这样可以保证虚拟位置点为地砖屏上的遮挡区域的中心点,因此,基于该虚拟位置点触发地砖屏进行显示,可以使得地砖屏显示的目标显示信息更为准确,以实现提升地砖屏信息显示准确率的技术效果,进而解决地砖屏的信息显示不准确的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种地砖屏的显示控制方法的流程图;
图2是根据本发明实施例的一种地砖屏的示意图;
图3是根据本发明实施例的一种地砖屏的显示控制装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例,提供了一种地砖屏的显示控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种地砖屏的显示控制方法的流程图。如图1所示,该方法可以包括如下步骤:
步骤S101,响应于地砖屏被遮挡,获取地砖屏的遮挡信息。
在本发明上述步骤S101提供的技术方案中,响应于地砖屏被物品遮挡时,可以获取地砖屏的遮挡信息,其中,地砖屏的遮挡信息用于指示地砖屏上的遮挡区域,且遮挡信息由与地砖屏连接的至少一传感器获取。
在该实施例中,地砖屏连接有至少一个传感器,该传感器可以为光敏传感器,用于检测光线的强度,基于此,可以利用与地砖屏连接的光敏传感器来检测地砖屏是否被遮挡。例如,当地砖屏被肢体或者物品遮挡时,会触发与地砖屏连接的光敏传感器的光敏单元暂存遮挡信息,基于此,可以获取光传感器暂存的遮挡信息。
举例而言,遮挡信息可以通过二进制数值0和1来表示,其中,数值0可以用于指示地砖屏被遮挡,数值1可以用于指示地砖屏未被遮挡。也即,当光传感器检测到地砖屏上某个点位被遮挡时,可以暂存数值0,当光传感器检测到地砖屏上某个点位未被遮挡时,可以暂存数值1,此处仅为示例性举例,地砖屏的遮挡信息还可以通过其他方式来表示,此处不做具体限制。
步骤S102,将遮挡信息映射至目标坐标系,确定遮挡区域中多个遮挡位置点的位置坐标。
在本发明上述步骤S102提供的技术方案中,目标坐标系可以为笛卡尔坐标系,基于此,在获取到地砖屏的遮挡信息之后,可以将遮挡信息映射至目标坐标系,进而确定遮挡区域中多个遮挡位置点的位置坐标。
在该实施例中,由步骤S101的介绍可知,遮挡信息可以通过二进制数值0或1表示,其中,数值0用于表示地砖屏上的某个点位被遮挡,数值1用于表示地砖屏上的某个点位未被遮挡,基于此,在将遮挡信息映射至目标坐标系时,可以先利用解析算法对二进制表示的遮挡信息进行解析,之后,建立笛卡尔坐标系,并利用传感器-笛卡尔坐标系映射算法将解析后的遮挡信息映射至笛卡尔坐标系中,得到地砖屏上多个遮挡位置点的位置坐标,其中,该多个遮挡位置点可以为多个离散的点。
步骤S103,基于多个遮挡位置点的位置坐标对多个遮挡位置点进行聚类,得到至少一个聚类集合。
在本发明上述步骤S103提供的技术方案中,在确定出遮挡区域中多个遮挡位置点的位置坐标之后,可以基于多个遮挡位置点的位置坐标对多个遮挡位置点进行聚类,得到至少一个聚类集合,其中,至少一个聚类集合用于指示地砖屏上至少一个被遮挡区域,该被遮挡区域可以为一个不规则遮光面。
在该实施例中,在得到多个遮挡位置点的位置坐标之后,可以先随机选取目标个数的遮挡位置点作为初始聚类中心,之后,可以根据多个遮挡位置点的位置坐标以及各个初始聚类中心对应的位置坐标,计算多个遮挡位置点中每个遮挡位置点与各个初始聚类中心之间的距离,其中,该距离可以为欧几里得距离或曼哈顿距离。在计算出各个遮挡位置点与各个初始聚类中心之间的距离之后,可以将各个遮挡位置点分配至与其距离最近的初始聚类中心,得到目标个数的初始聚类集合。之后,确定每个初始聚类集合中包括的遮挡位置点的位置坐标的平均值,进而将该平均值对应的点确定为新的初始聚类中心,并重复执行计算多个遮挡位置点中每个遮挡位置点与更新后的初始聚类中心之间的距离,并将各个遮挡位置点重新分配至与其距离最近的初始聚类中心中的步骤,使得初始聚类集合逐渐收敛,直至得到的初始聚类集合的初始聚类中心的位置坐标不再发生变化或者达到最大迭代次数为止,此时,将得到的初始聚类集合确定为对多个遮挡位置点进行聚类,所得到的聚类集合。
举例而言,可以采用k均值聚类算法对多个遮挡位置点进行聚类,以得到至少一个聚类集合。例如,可以在多个遮挡位置点中随机选择K个初始聚类中心,之后,对每个遮挡位置点,根据其位置坐标,计算其到K个初始聚类中心的距离,并将其分配给最近的初始聚类中心,得到K个初始聚类集合。之后,根据K个初始聚类集合中包括的各个遮挡位置点的位置坐标更新初始聚类中心。例如,可以将K个初始聚类集合中包括的各个遮挡位置点的位置坐标的平均值作为新的初始聚类中心,之后,再计算多个遮挡位置点与新的初始聚类中心之间的距离,并将多个遮挡位置点重新分配至与其最近的新的初始聚类中心中,循环执行该过程,直至初始聚类中心的位置坐标不再发生变化或者达到最大迭代次数为止,此时,将得到的初始聚类集合确定为对多个遮挡位置点进行聚类,所得到的聚类集合。
步骤S104,控制在地砖屏上,显示聚类集合的中心点对应的目标显示信息。
在本发明上述步骤S104提供的技术方案中,在确定出聚类集合之后,可以进一步确定聚类集合的中心点所对应的目标显示信息,也即,聚类集合的聚类中心所对应的目标显示信息,进而控制传感器在地砖屏上显示聚类集合的中心点所对应的目标显示信息,其中,该聚类集合的中心点为地砖屏上的遮挡信息对应的虚拟位置点,也即,地砖屏的虚拟触发点。
在该实施例中,地砖屏上的各个位置点均对应有显示信息,基于此,在确定出聚类集合的中心点之后,可以进一步确定地砖屏上的位置点中与该中心点的位置坐标一致的位置点,进而将该位置点对应的显示信息,确定为该聚类集合的中心点所对应的目标显示信息,进而触发传感器在地砖屏上显示目标显示信息,其中,该目标显示信息可以为图像信息、文字信息等,此处不做具体限制。
可选地,如果确定出的聚类集合为多个,则可以控制传感器在地砖屏上分别显示每个聚类集合的中心点对应的目标显示信息。
本申请上述步骤S101至步骤S104,在地砖屏被遮挡之后,可以根据地砖屏的遮挡信息确定地砖屏上被遮挡的多个遮挡位置点,进而对多个遮挡位置点进行聚类,得到至少一个聚类集合,并确定聚类集合的中心点,进而将聚类集合的中心点确定为遮挡信息对应的虚拟位置点,由于虚拟位置点是对多个遮挡位置点进行聚类,并根据聚类集合的中心点确定出来的,这样可以保证虚拟位置点为地砖屏上的遮挡区域的中心点,因此,基于该虚拟位置点触发地砖屏进行显示,可以使得地砖屏显示的目标显示信息更为准确,以实现提升地砖屏信息显示准确率的技术效果,进而解决地砖屏的信息显示不准确的技术问题。
需要说明的是,上述步骤可以通过上位机来实现。例如,传感器在检测到地砖屏被遮挡的遮挡信息之后,可以将遮挡信息传输至接收卡,进而通过接收卡将遮挡信息传输至上位机,上位机中的数据处理单元在接收到遮挡信息后,通过坐标转换算法将遮挡信息转换至目标坐标系,得到地砖屏上的多个遮挡位置点的位置坐标,之后,对多个遮挡位置点进行聚类,得到至少一个聚类集合,并将该至少一个聚类集合的中心点确定为虚拟位置点,并控制传感器在地砖屏上显示该虚拟位置点对应的目标显示信息。
下面对该实施例的上述方法进行进一步地介绍。
作为一种可选的实施方式,遮挡信息中至少包括第一数据,第一数据用于指示地砖屏上的遮挡位置点,该地砖屏的显示控制方法还包括:对遮挡信息进行划分,得到多个子遮挡信息集合,其中,子遮挡信息集合中包括至少一个第一数据;将遮挡信息映射至目标坐标系,确定遮挡区域中多个遮挡位置点的位置坐标,包括:将多个子遮挡信息集合中的至少一个第一数据分别映射至目标坐标系,确定遮挡区域中多个遮挡位置点的位置坐标。
在该实施例中,由前述介绍可知,遮挡信息可以通过二进制数值0和1来表示,其中,数值0用于表示地砖屏上的某个点位被遮挡,数值1用于表示地砖屏上的某个点位未被遮挡,基于此,可以确定遮挡信息中的第一数据可以为二进制数值0,遮挡信息中的第二数据可以为二进制数值1,为了减轻硬件计算负担,在将地砖屏的遮挡信息映射至目标坐标系之前,可以先对遮挡信息进行划分,得到多个子遮挡信息集合,其中,子遮挡信息集合中包括至少一个第一数据。
举例而言,由于遮挡信息中包括的是一系列连续的数值0和数值1,基于此,可以根据数值0和数值1的排布顺序,将遮挡信息划分为多个子遮挡信息集合,例如,假设遮挡信息中包括的一系列连续的数值0和数值1为:01100110010010110101,基于此,可以按照数值0和数值1的排布顺序将该遮挡信息划分为子遮挡信息集合:0110、0110、0100、1011、0101,此处仅为示例性举例,并不对遮挡信息的划分过程进行限定。
可选地,由于子遮挡信息集合中至少包括一个第一数据,也即,子遮挡信息中至少包括一个数值0,基于此,如果存在子遮挡信息包含的数值中不存在数值0,则可以将该子遮挡信息集合删除,以保证得到的每个子遮挡信息集合中均包括至少一个第一数据。
可选地,在将遮挡信息划分为多个子遮挡信息集合之后,可以将多个子遮挡信息集合中的至少一个第一数据分别映射至目标坐标系,以确定遮挡区域中多个遮挡位置点的位置坐标。
举例而言,在得到多个子遮挡信息集合之后,可以根据每个子遮挡信息集合中包括的第一数据确定其在地砖屏上对应的位置,进而将该第一数据映射至笛卡尔坐标系中,得到地砖屏上被遮挡的位置点的位置坐标。
在该实施例中,可以将遮挡信息划分为多个子遮挡信息集合,进而将每个子遮挡信息集合中的第一数据映射至目标坐标系,以得到地砖屏上遮挡位置点的位置坐标,这样可以避免一次处理的数据过多,导致计算负担过重,达到减轻计算负担的目的。接下来对将遮挡信息划分为多个子遮挡信息集合的过程进行进一步介绍。
作为一种可选的实施方式,对遮挡信息进行划分,得到多个子遮挡信息集合,包括:在将遮挡信息传输至目标列表的过程中,间隔预设时间段获取已传输至目标列表中的至少一个第一数据,得到子遮挡信息集合。
在该实施例中,由于遮挡信息中的包括一系列的数值0和数值1,基于此,在对遮挡信息进行划分时,可以将遮挡信息传输至目标列表,并在传输过程中,每间隔预设时间段获取一次已传输至目标列表中的至少一个第一数据,进而得到子遮挡信息集合。
举例而言,假设遮挡信息为01100110010010110101,在将该遮挡信息传输至目标列表的过程中,可以每间隔1s获取一次传输至目标列表中的遮挡信息,进而得到多个子遮挡信息集合。例如,在第1s传输至目标列表中的遮挡信息为01100,第2s传输至目标列表中的遮挡信息为11001,第3s传输至目标列表中的遮挡信息为11001,第4s传输至目标列表中的遮挡信息为11001,则获取到多个子遮挡信息集合可以为01100、11001、11001、11001。此处仅为一种优选的实施方式,还可以通过其他方式来划分多个子遮挡信息集合,此处不作具体限制。
在该实施例中,可以对多个遮挡信息进行划分,进而得到多个子遮挡信息集合,每个子遮挡信息集合中包括至少一个第一数据0,在得到多个子遮挡信息集合之后,可以将每个子遮挡信息集合中的第一数据映射至目标坐标系,进而得到地砖屏上多个遮挡位置点的位置坐标,在得到多个遮挡位置点的位置坐标之后,可以基于多个遮挡位置点的位置坐标,将多个遮挡位置点进行聚类,接下来对多个遮挡位置点的聚类过程进行进一步介绍。
作为一种可选的实施方式,步骤S103,基于多个遮挡位置点的位置坐标对多个遮挡位置点进行聚类,得到至少一个聚类集合,包括:从多个遮挡位置点中选取至少一个初始聚类中心;基于至少一个初始聚类中心的位置坐标,以及多个遮挡位置点中除初始聚类中心之外的遮挡位置点的位置坐标,确定至少一个聚类集合。
在该实施例中,在得到地砖屏上多个遮挡位置点的位置坐标之后,可以先从多个遮挡位置点中随机选取至少一个初始聚类中心,之后,可以根据多个遮挡位置点的位置坐标计算多个遮挡位置点与至少一个初始聚类中心之间的距离,并将各个遮挡位置点划分至与其距离最近的一个初始聚类中心中,得到至少一个聚类集合。
举例而言,可以先随机选取目标个数的遮挡位置点作为初始聚类中心,之后,可以根据多个遮挡位置点的位置坐标以及各个初始聚类中心对应的位置坐标,计算多个遮挡位置点中每个遮挡位置点与各个初始聚类中心之间的距离,进而将各个遮挡位置点分配至与其距离最近的初始聚类中心中,得到目标个数的初始聚类集合。
作为一种可选的实施方式,基于至少一个初始聚类中心的位置坐标,以及多个遮挡位置点中除初始聚类中心之外的遮挡位置点的位置坐标,确定至少一个聚类集合,包括:确定步骤,基于至少一个初始聚类中心的位置坐标,以及多个遮挡位置点中除初始聚类中心之外的遮挡位置点的位置坐标,确定至少一个初始聚类中心与多个遮挡位置点中除初始聚类中心之外的遮挡位置点之间的距离;划分步骤,基于距离,将多个遮挡位置点中除初始聚类中心之外的遮挡位置点,划分至遮挡位置点距离最近的初始聚类中心中,得到至少一个初始聚类集合;更新步骤,将初始聚类集合的中心点确定为初始聚类中心,并继续执行确定步骤和划分步骤,直至响应到至少一个初始聚类集合的中心点的位置坐标不变,将至少一个初始聚类集合确定为至少一个聚类集合。
在该实施例中,在确定至少一个初始聚类中心之后,可以基于至少一个初始聚类中心的位置坐标,以及多个遮挡位置点中除初始聚类中心之外的遮挡位置点的位置坐标,分别计算多个遮挡位置点与至少一个初始聚类中心之间的距离,进而将多个遮挡位置点分别划分至与其距离最近的初始聚类中心中,得到一个初始距离集合。在得到初始聚类集合之后,可以基于初始聚类集合中包括的各个遮挡位置点的位置坐标,计算初始聚类集合的中心点的位置坐标。在确定出初始聚类集合中心点的位置坐标之后,可以将初始聚类集的中心点更新为初始聚类中心,并计算多个遮挡位置点距离该更新后的初始聚类中心之间的距离,以重新划分每个初始聚类集合,直至每个初始聚类集合的中心点的位置坐标不变为止,进而将得到的初始聚类集合确定为至少一个聚类集合。
举例而言,可以采用k均值聚类算法对多个遮挡位置点进行聚类,以得到至少一个聚类集合。例如,可以在多个遮挡位置点中随机选择K个初始聚类中心,之后,对每个遮挡位置点,根据其位置坐标,计算其到K个初始聚类中心的距离,并将其分配给最近的初始聚类中心,得到K个初始聚类集合。之后,根据K个初始聚类中心中包括的各个遮挡位置点的位置坐标更新初始聚类中心。例如,可以将K个初始聚类集合中包括的各个遮挡位置点的位置坐标的平均值作为新的初始聚类中心,之后,再计算多个遮挡位置点与新的初始聚类中心之间的距离,并将多个遮挡位置点分配至与其距离最近的新的初始聚类中心中,循环执行该过程,直至初始聚类中心的位置坐标不再发生变化或者达到最大迭代此处位置,此时,将得到的初始聚类集合确定为对多个遮挡位置点进行聚类,所得到的聚类集合。
在该实施例中,可以对地砖屏上的多个遮挡位置点进行聚类,进而得到至少一个聚类集合,其中,在聚类过程中需要对初始聚类集合的中心点进行不断更新,以得到更加准确的聚类集合,下面对确定初始聚类集合的中心点的过程进行进一步介绍。
作为一种可选的实施方式,地砖屏的显示控制方法还包括:确定初始聚类集合中遮挡位置点的位置坐标以及初始聚类集合中初始聚类中心的位置坐标的平均值;将平均值确定为初始聚类集合的中心点的位置坐标。
在该实施例中,在对多个遮挡位置点进行划分,得到初始聚类集合之后,由于初始聚类集合中可以包括多个遮挡位置点和初始聚类中心,基于此,可以根据多个遮挡位置点的位置坐标以及初始聚类中心的位置坐标,计算多个遮挡位置点的位置坐标以及初始聚类中心的位置坐标的平均值,进而将平均值确定为初始聚类集合的中心点的位置坐标。
举例而言,假设一个初始聚类集合中包括4个遮挡位置点和1个初始聚类中心,基于此,可以计算该5个位置点的位置坐标中横坐标的平均值以及纵坐标的平均值,并将计算得到的横坐标的平均值和纵坐标的平均值,作为该初始聚类集合的中心点的位置坐标,进而将初始聚类集合的初始聚类中心更新为该初始聚类集合的中心点。
作为一种可选的实施方式,地砖屏的显示控制方法还包括:确定聚类集合中多个遮挡位置点的横坐标在横轴上的取值范围以及多个遮挡位置点的纵坐标在纵轴上的取值范围;将横轴上的取值范围和纵轴上的取值范围确定为聚类集合的外接多边形的边界,得到外接多边形;将外接多边形中对边中心点连线的交点,确定为聚类集合的中心点。
在该实施例中,在得到聚类集合后,还可以确定聚类集合中的多个遮挡位置点的外接矩形,进而将该外接多边形的中心点,确定为聚类集合的中心点。
举例而言,可以根据聚类集合中包括的多个遮挡位置点的位置坐标,确定多个遮挡位置点的位置坐标中的横坐标在横轴上的取值范围以及纵坐标在纵轴上的取值范围,进而根据横轴上的取值范围,确定聚类集合中的多个遮挡位置点的外接多边形在横轴对应的边界,并根据纵轴上的取值范围,确定聚类集合中的多个遮挡位置点的外接多边形在纵轴对应的边界,进而根据横轴的边界和纵轴的边界,确定聚类集合的外接多边形,并将外接多边形中对边中心点连线的交点,确定为聚类集合的中心点。
作为一种可选的实施方式,步骤S104,控制在地砖屏上,显示聚类集合的中心点对应的目标显示信息,包括:获取与聚类集合的中心点相对应的目标显示信息;控制传感器在地砖屏上显示目标显示信息。
在该实施例中,地砖屏上的各个位置点均对应有显示信息,基于此,在确定出聚类集合的中心点之后,可以进一步确定地砖屏上的位置点中与该中心点的位置坐标一致的位置点,进而将确定出的位置点对应的显示信息,确定为该聚类集合的中心点对应的目标显示信息,并触发传感器在地砖屏上显示目标显示信息,其中,该目标显示信息可以为图像信息、文字信息等,此处不做具体限制。
在上述步骤中,在地砖屏被遮挡之后,可以根据地砖屏的遮挡信息确定地砖屏上被遮挡的多个遮挡位置点,进而对多个遮挡位置点进行聚类,得到至少一个聚类集合,并确定聚类集合的中心点,进而将聚类集合的中心点确定为遮挡信息对应的虚拟位置点,由于虚拟位置点是对多个遮挡位置点进行聚类,并根据聚类集合的中心点确定出来的,这样可以保证虚拟位置点为地砖屏上的遮挡区域的中心点,因此,基于该虚拟位置点触发地砖屏进行显示,可以使得地砖屏显示的目标显示信息更为准确,以实现提升地砖屏信息显示准确率的技术效果,进而解决地砖屏的信息显示不准确的技术问题。
需要说明的是,上述步骤可以通过上位机来实现,此处不做具体限制。
图2是根据本发明实施例的一种地砖屏的示意图。如图2所示,地砖屏上部署有多个传感器,该多个传感器可以部署在地砖屏的左上角、左下角、右下角以及上边界中心位置处,此处不做具体限制。多个传感器分别用于检测地砖屏的不同区域是否被遮挡,当地砖屏上的某个区域被遮挡,则与该区域对应的传感器可以存储该区域的遮挡信息,其中,该遮挡信息可以通过一系列的二进制数据表示,其中,数值0可以用于表示该点位被遮挡,数值1可以用于表示该点位未被遮挡,基于此,在得到遮挡信息之后,可以根据遮挡信息确定地砖屏上的多个遮挡位置点,并将多个遮挡位置点进行聚类,得到至少一个聚类集合,并将聚类集合的中心点确定为地砖屏的虚拟触发点,进而控制传感器在地砖屏上显示于该虚拟触发点对应的目标显示信息。
本发明实施例还提供了一种地砖屏的显示控制装置。该实施例的地砖屏的显示控制装置可以用于执行本发明实施例图1所示的地砖屏的显示控制方法。
图3是根据本发明实施例的一种地砖屏的显示控制装置的示意图。如图3所示,该地砖屏的显示控制装置300,包括:获取单元301,确定单元302,聚类单元303和控制单元304。
获取单元301,用于响应于地砖屏被遮挡,获取地砖屏的遮挡信息,其中,遮挡信息用于指示地砖屏上的遮挡区域,且遮挡信息由与地砖屏连接的至少一传感器获取;
确定单元302,用于将遮挡信息映射至目标坐标系,确定遮挡区域中多个遮挡位置点的位置坐标;
聚类单元303,用于基于多个遮挡位置点的位置坐标对多个遮挡位置点进行聚类,得到至少一个聚类集合;
控制单元304,用于控制在地砖屏上,显示聚类集合的中心点对应的目标显示信息,其中,中心点为遮挡信息对应的虚拟位置点。
可选地,遮挡信息中至少包括第一数据,第一数据用于指示地砖屏上的遮挡位置点,该地砖屏的显示控制装置300还包括:划分单元,用于对遮挡信息进行划分,得到多个子遮挡信息集合,其中,子遮挡信息集合中包括至少一个第一数据;确定单元302,包括:第一确定模块,用于将多个子遮挡信息集合中的至少一个第一数据分别映射至目标坐标系,确定遮挡区域中多个遮挡位置点的位置坐标。
可选地,划分单元,还包括:在将遮挡信息传输至目标列表的过程中,间隔预设时间段获取已传输至目标列表中的至少一个第一数据,得到子遮挡信息集合。
可选地,聚类单元303,包括:选取模块,用于从多个遮挡位置点中选取至少一个初始聚类中心;第二确定模块,用于基于至少一个初始聚类中心的位置坐标,以及多个遮挡位置点中除初始聚类中心之外的遮挡位置点的位置坐标,确定至少一个聚类集合。
可选地,第二确定模块,还用于执行:确定步骤,基于至少一个初始聚类中心的位置坐标,以及多个遮挡位置点中除初始聚类中心之外的遮挡位置点的位置坐标,确定至少一个初始聚类中心与多个遮挡位置点中除初始聚类中心之外的遮挡位置点之间的距离;划分步骤,基于距离,将多个遮挡位置点中除初始聚类中心之外的遮挡位置点,划分至遮挡位置点距离最近的初始聚类中心中,得到至少一个初始聚类集合;更新步骤,将初始聚类集合的中心点确定为初始聚类中心,并继续执行确定步骤和划分步骤,直至响应到至少一个初始聚类集合的中心点的位置坐标不变,将至少一个初始聚类集合确定为至少一个聚类集合。
可选地,地砖屏的显示控制装置300还包括:第二确定单元,用于确定初始聚类集合中遮挡位置点的位置坐标以及初始聚类集合中初始聚类中心的位置坐标的平均值;第三确定单元,用于将平均值确定为初始聚类集合的中心点的位置坐标。
可选地,地砖屏的显示控制装置300还包括:第四确定单元,用于确定聚类集合中多个遮挡位置点的横坐标在横轴上的取值范围以及多个遮挡位置点的纵坐标在纵轴上的取值范围;第五确定单元,用于将横轴上的取值范围和纵轴上的取值范围确定为聚类集合的外接多边形的边界,得到外接多边形;第六确定单元,用于将外接多边形中对边中心点连线的交点,确定为聚类集合的中心点。
可选地,控制单元304还包括:获取模块,用于获取与聚类集合的中心点相对应的目标显示信息;控制模块,用于控制传感器在地砖屏上显示目标显示信息。
在该实施例的地砖屏的显示控制装置中,在地砖屏被遮挡之后,可以根据地砖屏的遮挡信息确定地砖屏上被遮挡的多个遮挡位置点,进而对多个遮挡位置点进行聚类,得到至少一个聚类集合,并确定聚类集合的中心点,进而将聚类集合的中心点确定为遮挡信息对应的虚拟位置点,由于虚拟位置点是对多个遮挡位置点进行聚类,并根据聚类集合的中心点确定出来的,这样可以保证虚拟位置点为地砖屏上的遮挡区域的中心点,因此,基于该虚拟位置点触发地砖屏进行显示,可以使得地砖屏显示的目标显示信息更为准确,以实现提升地砖屏信息显示准确率的技术效果,进而解决地砖屏的信息显示不准确的技术问题。
根据本发明实施例,还提供了一种计算机可读存储介质。该计算机可读存储介质包括存储的程序,其中,在程序被处理器运行时控制存储介质所在设备执行本发明实施例的地砖屏的显示控制方法。
根据本发明实施例,还提供了一种处理器,该处理器用于运行程序,其中,处理器用于运行程序,其中,程序运行时执行本发明实施例的地砖屏的显示控制方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
- 用于倾斜车辆座椅靠背的装置以及用于安装这种倾斜装置的方法
- 用于车辆的倾斜剪式升降机
- 倾斜式升降机以及用于运行倾斜式升降机的方法