图形码展示、位置区域确定方法及装置与流程

文档序号:14677770发布日期:2018-06-12 21:44阅读:250来源:国知局
图形码展示、位置区域确定方法及装置与流程

本申请涉及通信技术领域,尤其涉及图形码展示、位置区域确定方法及装置。



背景技术:

图形码已经广泛应用到各种领域。以二维码为例,可以在屏幕上以二维码的方式展示应用程序(Application,APP)的下载链接或商品链接等,以便扫描用户通过扫描终端扫描二维码的方式获得相应的信息。

然而,当出现扫描用户距离屏幕太近且二维码太大,或者扫描用户距离屏幕太远且二维码太小,又或者屏幕较大、且二维码在扫描用户扫描不到的屏幕位置等情况时,扫描用户很难扫描到屏幕上展示的二维码,进而无法获取到二维码对应的信息。



技术实现要素:

为克服相关技术中存在的问题,本公开提供了图形码展示、位置区域确定方法及装置。

根据本公开实施例的第一方面,提供一种图形码展示方法,所述方法包括:

确定扫描终端能扫描到的显示屏幕上的目标位置区域;

根据所述目标位置区域对所述显示屏幕上的图形码进行调整,以使调整后的图形码显示在所述目标位置区域内。

可选的,所述确定扫描终端能扫描到的显示屏幕上的目标位置区域,包括:

通过显示屏幕上设置的摄像装置拍摄包含扫描用户的人物图像;

根据所述人物图像确定所述扫描用户与所述显示屏幕的相对位置;

根据所述相对位置确定扫描终端能扫描到的显示屏幕上的目标位置区域,所述扫描终端是所述扫描用户所持终端。

可选的,所述根据所述相对位置确定扫描终端能扫描到的显示屏幕上的目标位置区域,包括:

根据预存的相对位置与位置区域的对应关系,将所确定的相对位置对应的位置区域,确定为扫描终端能扫描到的显示屏幕上的目标位置区域。

可选的,所述确定扫描终端能扫描到的显示屏幕上的目标位置区域,包括:

广播用于标识显示屏幕的标识信息;

接收服务端发送的目标位置区域;

其中,所述目标位置区域是:服务端在根据所述标识信息确定显示屏幕的当前展示画面后,根据拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域,所述标识信息和所述拍摄图像由扫描终端发送给服务端,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像。

可选的,所述确定扫描终端能扫描到的显示屏幕上的目标位置区域,包括:

接收扫描终端发送的拍摄图像,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像;

确定显示屏幕的当前展示画面;

根据拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域。

可选的,所述根据拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域,包括:

若拍摄图像囊括当前展示画面,则扫描终端能扫描到的显示屏幕上的目标位置区域为显示屏幕的全屏区域;

若当前展示画面囊括拍摄图像,将所述拍摄图像与当前展示画面进行图像比对,确定所述拍摄图像在当前展示画面中的位置区域,根据所确定的位置区域确定扫描终端能扫描到的显示屏幕上的目标位置区域。

可选的,所述目标位置区域为目标坐标区域;

所述根据所述目标位置区域对所述显示屏幕上的图形码进行调整,以使调整后的图形码显示在所述目标位置区域内,包括:

获取所述显示屏幕上图形码的坐标区域;

将所述目标坐标区域和图形码的坐标区域进行比较,根据比较结果缩放所述图形码,并将缩放后的图形码移动至目标坐标区域内进行显示。

可选的,所述方法还包括:

在所述图形码调整完成、且间隔预设时间后,恢复显示所述图形码。

根据本公开实施例的第二方面,提供一种位置区域确定方法,所述方法包括:

接收扫描终端发送的拍摄图像和用于标识显示屏幕的标识信息,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像;

根据所述标识信息确定所述显示屏幕的当前展示画面;

根据所述拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域;

将所述目标位置区域发送至所述显示屏幕,以使所述显示屏幕根据所述目标位置区域对所述显示屏幕上的图形码进行调整,并且调整后的图形码显示在所述目标位置区域内。

根据本公开实施例的第三方面,提供一种图形码展示装置,所述装置包括:

区域确定模块,被配置为确定扫描终端能扫描到的显示屏幕上的目标位置区域;

图形码展示模块,被配置为根据所述目标位置区域对所述显示屏幕上的图形码进行调整,以使调整后的图形码显示在所述目标位置区域内。

可选的,所述区域确定模块包括:

图像拍摄子模块,被配置为通过显示屏幕上设置的摄像装置拍摄包含扫描用户的人物图像;

相对位置确定子模块,被配置为根据所述人物图像确定所述扫描用户与所述显示屏幕的相对位置;

第一区域确定子模块,被配置为根据所述相对位置确定扫描终端能扫描到的显示屏幕上的目标位置区域,所述扫描终端是所述扫描用户所持终端。

可选的,所述第一区域确定子模块,还被配置为:根据预存的相对位置与位置区域的对应关系,将所确定的相对位置对应的位置区域,确定为扫描终端能扫描到的显示屏幕上的目标位置区域。

可选的,所述区域确定模块包括:

信息广播子模块,被配置为广播用于标识显示屏幕的标识信息;

信息接收子模块,被配置为接收服务端发送的目标位置区域;

其中,所述目标位置区域是:服务端在根据所述标识信息确定显示屏幕的当前展示画面后,根据拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域,所述标识信息和所述拍摄图像由扫描终端发送给服务端,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像。

可选的,所述区域确定模块包括:

图像接收子模块,被配置为接收扫描终端发送的拍摄图像,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像;

画面确定子模块,被配置为确定显示屏幕的当前展示画面;

第二区域确定子模块,被配置为根据拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域。

可选的,所述第二区域确定子模块还被配置为:

若拍摄图像囊括当前展示画面,则扫描终端能扫描到的显示屏幕上的目标位置区域为显示屏幕的全屏区域;

若当前展示画面囊括拍摄图像,将所述拍摄图像与当前展示画面进行图像比对,确定所述拍摄图像在当前展示画面中的位置区域,根据所确定的位置区域确定扫描终端能扫描到的显示屏幕上的目标位置区域。

可选的,所述目标位置区域为目标坐标区域;所述图形码展示模块,还被配置为:

获取所述显示屏幕上图形码的坐标区域;

将所述目标坐标区域和图形码的坐标区域进行比较,根据比较结果缩放所述图形码,并将缩放后的图形码移动至目标坐标区域内进行显示。

可选的,所述装置还包括:

复原模块,被配置为在所述图形码调整完成、且间隔预设时间后,恢复显示所述图形码。

根据本公开实施例的第四方面,提供一种位置区域确定装置,所述装置包括:

信息接收模块,被配置为接收扫描终端发送的拍摄图像和用于标识显示屏幕的标识信息,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像;

画面确定模块,被配置为根据所述标识信息确定所述显示屏幕的当前展示画面;

位置区域确定模块,被配置为根据所述拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域;

信息发送模块,被配置为将所述目标位置区域发送至所述显示屏幕,以使所述显示屏幕根据所述目标位置区域对所述显示屏幕上的图形码进行调整,并且调整后的图形码显示在所述目标位置区域内。

根据本公开实施例的第五方面,提供一种图形码展示装置,所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

确定扫描终端能扫描到的显示屏幕上的目标位置区域;

根据所述目标位置区域对所述显示屏幕上的图形码进行调整,以使调整后的图形码显示在所述目标位置区域内。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开先确定扫描终端能扫描到的显示屏幕上的目标位置区域,根据该目标位置区域对显示屏幕上的图形码进行调整,以使调整后的图形码显示在该目标位置区域,由于该目标位置区域是用户能扫描到的区域,因此,用户可以快速扫描二维码,进而获取到二维码对应的信息,提高扫描效率,同时给用户带来了便利。

本公开通过拍摄包含有扫描用户的人物图像,通过对人物图像进行分析确定扫描用户与显示屏幕的相对位置,并根据相对位置确定扫描终端能扫描到的显示屏幕上的目标位置区域,从而实现位置区域的定位。

本公开根据对应关系以及所确定的相对位置,确定扫描终端能扫描到的显示屏幕上的目标位置区域,该方式容易实现,提高确定位置区域的效率。

本公开通过显示屏幕广播标识信息,扫描终端接收到标识信息,并将拍摄图像和标识信息发送至服务端,服务端不仅可以根据标识信息确定显示屏幕,还可以根据拍摄图像和显示屏幕中的当前显示画面,进一步判断扫描用户所要扫描的显示屏幕是否是标识信息标识的显示屏幕,实现二重判断,以实现准确调整图形码,以便将调整后的图形码显示在位置区域内。同时将位置区域的确定通过服务端实现,而不是显示屏幕实现,降低了对显示屏幕的硬件要求。

本公开通过显示屏幕确定目标位置区域,可以实现目标位置区域确定的实时性,避免由于网络原因导致确定目标位置区域不及时,进而导致图形码调整不及时的缺陷。

本公开在图形码调整完成、且间隔预设时间后,自动恢复显示图形码,避免调整后的图形码一直显示导致影响显示屏幕原本展示画面,从而给用户带来了便利。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开示出的一种展示图形码的场景图。

图2是本公开根据一示例性实施例示出的一种图形码展示方法的流程图。

图3是本公开根据一示例性实施例示出的一种位置区域确定方法的流程图。

图4A是本公开根据一示例性实施例示出的一种图形码展示方法的应用场景图。

图4B是本公开根据一示例性实施例示出的一种图形码展示方法的时序图。

图4C是本公开根据一示例性实施例示出的另一种图形码展示方法的应用场景图。

图4D是本公开根据一示例性实施例示出的另一种图形码展示方法的应用场景图。

图4E是本公开根据一示例性实施例示出的另一种图形码展示方法的应用场景图。

图5是本公开根据一示例性实施例示出的一种图形码展示装置的框图。

图6是本公开根据一示例性实施例示出的另一种图形码展示装置的框图。

图7是本公开根据一示例性实施例示出的另一种图形码展示装置的框图。

图8是本公开根据一示例性实施例示出的另一种图形码展示装置的框图。

图9是本公开根据一示例性实施例示出的另一种图形码展示装置的框图。

图10是本公开根据一示例性实施例示出的一种位置区域确定装置的框图。

图11是本公开根据一示例性实施例示出的一种用于图形码展示装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

图形码可以是利用某种特定的图形按照一定规律排列,用以表达某种信息的图形标识符。例如,图形码可以是二维码、条形码等。图形码可以用于进行信息获取、网站跳转、广告推送、优惠促销等。扫描用户(又可以称为观众)可以通过扫描终端扫描图形码,从而获得图形码所对应的信息。图形码可以应用到各种领域以及各种场景中,例如,将图形码展示在大屏幕上,以便扫描用户通过扫描终端扫描二维码的方式获得相应的信息。

然而,往往会出现扫描用户距离屏幕太近且二维码太大,或者扫描用户距离屏幕太远且二维码太小,又或者屏幕较大、且二维码在扫描用户扫描不到的屏幕位置等情况,此时用户很难扫描到屏幕上的图形码。用户往往需要通过远离显示屏幕、靠近显示屏幕、借助外界力量靠近图形码等方式实现扫描图形码,可见扫描图形码的效率低,且给用户带来了不便。

如图1所示,图1是本公开示出的一种展示图形码的场景图。在该场景下,由于显示屏幕较大,用户的手机只能扫描到显示屏幕上的A位置区域,而二维码在显示屏幕的左上角,用户需要采用搭梯子等方式才能扫描到二维码,否则无法通过手机扫描到二维码,则无法获取到二维码所对应的信息。

为了避免相关技术中无法扫描显示屏幕中二维码的缺陷,本公开先确定扫描终端能扫描到的显示屏幕上的目标位置区域,根据该目标位置区域对显示屏幕上的图形码进行调整,以使调整后的图形码显示在该目标位置区域,由于该目标位置区域是用户能扫描到的区域,因此,用户可以快速扫描二维码,进而获取到二维码对应的信息,提高扫描效率,同时给用户带来了便利。

如图2所示,图2是本公开根据一示例性实施例示出的一种图形码展示方法的流程图,该方法可以包括以下步骤:

在步骤201中,确定扫描终端能扫描到的显示屏幕上的目标位置区域。

在步骤202中,根据所述目标位置区域对所述显示屏幕上的图形码进行调整,以使调整后的图形码显示在所述目标位置区域内。

本公开实施例可以应用在显示屏幕中,显示屏幕是显示设备,不仅具有显示能力,还可以具有信息处理能力。例如显示屏幕可以是显示屏、拼接墙等。显示屏幕当前显示画面可以包括文字信息、图像信息、视频信息等。本公开实施例所指扫描终端是具有扫描功能的电子设备,例如,扫描终端可以是智能手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、智能手环、智能手表等等。

本公开中,目标位置区域是扫描终端能扫描到的显示屏幕的区域。当显示屏幕较大、扫描用户距离显示屏幕较近时,扫描终端仅能扫描显示屏幕上的部分区域,当显示屏幕较小或者扫描用户距离显示屏幕较远时,扫描终端能扫描显示屏幕的整个区域。

本公开列举几种确定扫描终端能扫描到的显示屏幕上的目标位置区域的方式:

在一个可选的实现方式中,所述确定扫描终端能扫描到的显示屏幕上的目标位置区域,包括:

通过显示屏幕上设置的摄像装置拍摄包含扫描用户的人物图像。

根据所述人物图像确定所述扫描用户与所述显示屏幕的相对位置。

根据所述相对位置确定扫描终端能扫描到的显示屏幕上的目标位置区域,所述扫描终端是所述扫描用户所持终端。

本实施例可以在显示屏幕上设置摄像装置,通过摄像装置拍摄包含有扫描用户的人物图像。摄像装置拍摄人物图像的时机,可以是满足预设拍摄条件。具体的,当预设拍摄条件满足时,通过显示屏幕上设置的摄像装置拍摄包含扫描用户的人物图像。

其中,预设拍摄条件可以是间隔的预设时间到达,也可以是扫描到人物,还可以是接收到扫描终端发送的扫描请求等。例如,扫描终端可以登录预设应用程序,通过该预设应用程序向显示屏幕发送扫描请求,显示屏幕接收到扫描请求时才通过显示屏幕上设置的摄像装置拍摄包含扫描用户的人物图像,从而避免拍摄装置实时拍摄导致的资源浪费。

扫描用户是利用扫描终端对图形码进行扫描的用户。拍摄装置拍摄包含扫描用户的人物图像,目的是为了确定扫描用户与显示屏幕的相对位置,即根据所述人物图像确定所述扫描用户与所述显示屏幕的相对位置。

其中,相对位置可以包括扫描用户与显示屏幕的距离,还可以包括扫描用户在显示屏幕上的正投影区域或扫描用户在显示屏幕上的对应位置。以下列举几种确定扫描用户与显示屏幕的相对位置的方法。

在一个例子中,可以在显示屏幕的正对面和侧面方向设置对照物,对照物与显示屏幕的相对位置已知。通过将人物与对照物进行对比,即可以根据人物图像中人物与对照物的关系确定扫描用户与显示屏幕的相对位置。

在另一个例子中,还可以使用摄像头结合激光笔的方式构成测距装置,实现检测扫描用户与显示屏幕的距离。

在另一个例子中,还可以通过立体视觉、运动测距法、单目测距等被动测距方法测量扫描用户与显示屏幕的距离。其中,立体视觉是模仿人类的立体感知分析方法将双目或多目摄像头在不同的视点观察同一景物,获取在不同视角下的目标图像拍摄的物体二维图像。通过三角测量原理计算图像像素间的位置偏差即视差来获取景物的三维信息。运动测距法可以用单目摄像头在不同时间或不同的空间位置获取连续的目标图像,通过扫描用户在二维图像序列的时间和空间变化计算出扫描用户的距离和其他参数。单目测距中基于图像处理的测距方法包括对焦测距法(Depth from Focus,DFF)和散焦测距法(Depth from Defocus,DFD),具体测试方法在此不再赘述。

可以理解的是,还可以采用其他方式根据人物图像确定扫描用户与显示屏幕的相对位置,在此不再一一赘述。

在确定扫描用户与显示屏幕的相对位置后,可以根据所述相对位置确定扫描终端能扫描到的显示屏幕上的目标位置区域。

在一个例子中,如果相对位置包括扫描用户在显示屏幕上的正投影区域,则可以直接将正投影区域确定为扫描终端所能扫描到显示屏幕上的目标位置区域。

在另一个例子中,可以预先存储相对位置与位置区域的对应关系。例如,当相对位置包括扫描用户与显示屏幕的距离和扫描用户在显示屏幕上的正投影区域时,预先存储距离、正投影区域与位置区域的位置关系。基于此,可以根据预存的相对位置与位置区域的对应关系,将所确定的相对位置对应的位置区域,确定为扫描终端能扫描到的显示屏幕上的目标位置区域。可见,根据对应关系以及所确定的相对位置,确定扫描终端能扫描到的显示屏幕上的目标位置区域,容易实现,提高确定位置区域的效率。

由上述实施例可见,本实施例通过拍摄包含有扫描用户的人物图像,通过对人物图像进行分析确定扫描用户与显示屏幕的相对位置,并根据相对位置确定扫描终端能扫描到的显示屏幕上的目标位置区域,从而实现位置区域的定位。

在另一个可选的实现方式中,所述确定扫描终端能扫描到的显示屏幕上的目标位置区域,包括:

广播用于标识显示屏幕的标识信息。

接收服务端发送的目标位置区域。

其中,所述目标位置区域是:服务端在根据所述标识信息确定显示屏幕的当前展示画面后,根据拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域,所述标识信息和所述拍摄图像由扫描终端发送给服务端,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像。

显示屏幕可以广播用于标识显示屏幕的标识信息。标识信息可以是显示屏幕的名称、编号、地理位置信息,也可以是数字、字符串、符号等的任意组合,只要能唯一标识显示屏幕即可。

显示屏幕可以通过蓝牙等短距离无线通信技术广播标识信息。广播标识信息的目的是为了通过扫描终端让服务端对显示屏幕进行识别。具体的,扫描终端可以接收显示屏幕广播的标识信息,并对显示屏幕上的画面进行拍摄,将拍摄图像和标识信息发送至服务端,服务端根据拍摄图像和标识信息确定扫描终端能扫描到的显示屏幕上的目标位置区域。

其中,扫描终端在需要进行扫描时,可以登录预设应用程序,通过预设应用程序调用摄像头对显示屏幕上的画面进行拍摄,可以拍摄获得一张拍摄图像,也可以拍摄获得多张拍摄图像。用户可以对着显示屏幕上画面的任意位置进行拍摄。通过扫描终端所能拍摄的区域,可以认为是扫描终端所能扫描的区域。在获得拍摄图像和标识信息后,扫描终端可以通过预设应用程序将拍摄图像和标识信息发送至服务端,例如,可以将携带拍摄图像和标识信息的扫描请求发送至服务端,以便服务端在接收到扫描请求时,根据拍摄图像和标识信息确定扫描终端能扫描到的显示屏幕上的目标位置区域。

针对服务端如何根据拍摄图像和标识信息确定扫描终端能扫描到的显示屏幕上的目标位置区域,本公开还提供一种位置区域确定方法,如图3所示,图3是本公开根据一示例性实施例示出的一种位置区域确定方法的流程图,该方法可以应用于服务端中,包括以下步骤301至步骤304:

在步骤301中,接收扫描终端发送的拍摄图像和用于标识显示屏幕的标识信息,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像。

在步骤302中,根据所述标识信息确定所述显示屏幕的当前展示画面。

其中,服务端可以根据标识信息识别出显示屏幕,又由于服务端与显示屏幕存在网络连接,从而服务端可以确定该显示屏幕的当前展示画面。

在步骤303中,根据所述拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域。

其中,由于拍摄图像是对显示屏幕上的画面进行拍摄获得的图像,因此可以根据拍摄图像与当前展示画面的重叠画面确定扫描终端能扫描到的显示屏幕上的目标位置区域。

在一个例子中,若拍摄图像囊括当前展示画面,则扫描终端能扫描到的显示屏幕上的目标位置区域为显示屏幕的全屏区域。

其中,位置区域为显示屏幕的全屏区域,可以推定扫描用户距离显示屏幕较远的位置,或显示屏幕尺寸较小,在后续对图形码进行调整时,可以将图形码进行放大,以便扫描用户通过扫描终端进行扫描。

在一个例子中,若当前展示画面囊括拍摄图像,将所述拍摄图像与当前展示画面进行图像比对,确定所述拍摄图像在当前展示画面中的位置区域,根据所确定的位置区域确定扫描终端能扫描到的显示屏幕上的目标位置区域。

其中,当前展示画面囊括拍摄图像,表示拍摄图像是当前展示画面的一部分,将拍摄图像与当前展示画面进行图像比对,即可确定拍摄图像在当前展示画面的位置区域。一方面,可以直接将所确定的位置区域确定为扫描终端所能扫描到显示屏幕上的目标位置区域。另一方面,也可以根据所确定的位置区域进行缩放调整,将调整结果确定为扫描终端能扫描到的显示屏幕上的目标位置区域。

例如,当拍摄图像为一张图像时,在确定该拍摄图像在当前展示画面中的位置区域后,推定扫描终端所能扫描到显示屏幕上的位置区域大于拍摄图像在当前展示画面的位置区域,可以将拍摄图像在当前展示画面的位置区域按比例进行放大,将放大后的区域确定为扫描终端所能扫描到显示屏幕上的目标位置区域。

又如,当拍摄图像为多张图像时,在确定该类拍摄图像在当前展示画面中的位置区域后,可以推定扫描终端所能扫描到显示屏幕上的位置区域与所确定的位置区域相近,从而直接将所确定的位置区域确定为扫描终端所能扫描到显示屏幕上的目标位置区域。

当前展示画面囊括拍摄图像时,可以推定扫描用户距离显示屏幕的距离较近,或者屏幕较大,在后续对图形码进行调整时,可以将图形码移动到所确定的位置区域,以便扫描用户通过扫描终端进行扫描。

在步骤304中,将所述目标位置区域发送至所述显示屏幕,以使所述显示屏幕根据所述目标位置区域对所述显示屏幕上的图形码进行调整,并且调整后的图形码显示在所述目标位置区域内。

由上述实施例可见,本实施例通过服务端接收拍摄图像和标识信息,根据拍摄图像和标识信息确定扫描终端能扫描到的显示屏幕上的目标位置区域,实现位置区域的确定,将位置区域的确定通过服务端实现,而不是显示屏幕实现,降低了对显示屏幕的硬件要求。

为了方便理解,本公开结合服务端和扫描终端进行说明。如图4A和图4B所示,图4A是本公开根据一示例性实施例示出的一种图形码展示方法的应用场景图,该场景中包括扫描终端、服务端和显示屏幕。可以理解的是,在图4A中仅示出一个扫描终端和显示屏幕,而实际上不限于一个,在此仅以一个进行举例说明。图4B是本公开根据一示例性实施例示出的一种图形码展示方法的时序图,该方法可以包括以下步骤:

1.显示屏幕广播用于标识显示屏幕的标识信息。

2.扫描终端接收显示屏幕广播的标识信息,并且对显示屏幕上的画面进行拍摄。

3.扫描终端将拍摄图像和标识信息发送至服务端。

4.服务端根据标识信息确定显示屏幕的当前展示画面,根据所接收的拍摄图像与所确定的当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域。

5.服务端将目标位置区域发送至显示屏幕。

6.显示屏幕根据目标位置区域对显示屏幕上的图形码进行调整,以使调整后的图形码显示在所述目标位置区域内。

由上述实施例可见,通过显示屏幕广播标识信息,扫描终端接收到标识信息,并将拍摄图像和标识信息发送至服务端,服务端不仅可以根据标识信息确定显示屏幕,还可以根据拍摄图像和显示屏幕中的当前显示画面,进一步判断扫描用户所要扫描的显示屏幕是否是标识信息标识的显示屏幕,实现二重判断,以实现准确调整图形码,以便将调整后的图形码显示在位置区域内。同时将位置区域的确定通过服务端实现,而不是显示屏幕实现,降低了对显示屏幕的硬件要求。

在另一个可选的实现方式中,本公开还提供另一种确定扫描终端能扫描到的显示屏幕上的目标位置区域的方法,所述确定扫描终端能扫描到的显示屏幕上的目标位置区域,包括:

接收扫描终端发送的拍摄图像,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像。

确定显示屏幕的当前展示画面。

根据拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域。

其中,扫描用户在利用扫描终端扫描显示屏幕上的图形码时,扫描终端可以对显示屏幕上的画面进行拍摄获得拍摄图像,并将拍摄图像发送至显示屏幕。作为其中一种发送方式,扫描终端可以向显示屏幕发送携带拍摄图像的扫描请求,以便显示屏幕在接收到扫描请求时,确定显示屏幕的当前展示画面,并根据扫描请求中的拍摄图像与当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域。

由于拍摄图像是对显示屏幕上的画面进行拍摄获得的图像,因此可以根据拍摄图像与当前展示画面的重叠画面确定扫描终端能扫描到的显示屏幕上的目标位置区域。

在一个例子中,若拍摄图像囊括当前展示画面,则扫描终端能扫描到的显示屏幕上的目标位置区域为显示屏幕的全屏区域。

其中,位置区域为显示屏幕的全屏区域,可以推定扫描用户距离显示屏幕较远的位置,或显示屏幕尺寸较小,在后续对图形码进行调整时,可以将图形码进行放大,以便扫描用户通过扫描终端进行扫描。

在一个例子中,若当前展示画面囊括拍摄图像,将所述拍摄图像与当前展示画面进行图像比对,确定所述拍摄图像在当前展示画面中的位置区域,根据所确定的位置区域确定扫描终端能扫描到的显示屏幕上的目标位置区域。

其中,当前展示画面囊括拍摄图像,表示拍摄图像是当前展示画面的一部分,将拍摄图像与当前展示画面进行图像比对,即可确定拍摄图像在当前展示画面的位置区域。一方面,可以直接将所确定的位置区域确定为扫描终端所能扫描到显示屏幕上的目标位置区域;另一方面,也可以根据所确定的位置区域进行缩放调整,将调整结果确定为扫描终端能扫描到的显示屏幕上的目标位置区域。

由上述实施例可见,本实施例通过显示屏幕确定目标位置区域,可以实现目标位置区域确定的实时性,避免由于网络原因导致确定目标位置区域不及时,进而导致图形码调整不及时的缺陷。

在确定目标位置区域后,可以根据目标位置区域对显示屏幕上的图形码进行调整,调整的目的是为了使调整后的图形码显示在该目标位置区域内。

作为其中一种调整手段,调整可以包括移动和缩放,即获取显示屏幕上图形码的位置区域,将所述目标位置区域与所述图形码的位置区域进行比较,根据比较结果缩放所述图形码,并将缩放后的图形码移动至所述目标位置区域内进行显示。具体的,根据目标位置区域的小大以及图形码的大小对图形码进行缩放,以使缩放后的图形码的大小是适合扫描用户利用扫描终端进行扫描的图形码大小;根据位置区域的位置以及图形码的位置对图形码进行移动,将图形码移动到目标位置区域。移动图形码时,可以将其移动到目标位置区域内任意位置,也可以将其固定移动到目标位置区域内的正中央,具体根据需求设定。

可见,移动的目的是为了使扫描用户能扫描到图形码,缩放的目的是为了使扫描用户更方便扫描到图形码。

在一个可选的实现方式中,所述目标位置区域为目标坐标区域;所述根据所述目标位置区域对所述显示屏幕上的图形码进行调整,以使调整后的图形码显示在所述目标位置区域内,包括:获取所述显示屏幕上图形码的坐标区域;将所述目标坐标区域和图形码的坐标区域进行比较,根据比较结果缩放所述图形码,并将缩放后的图形码移动至目标坐标区域内进行显示。

以下列举一个具体的应用实例进行说明。如图4C所示,图4C是本公开根据一示例性实施例示出的另一种图形码展示方法的应用场景图。在该应用场景中,目标坐标区域(Camera frame)的四个角坐标为:a(Xa,Ya)、b(Xb,Yb)、c(Xc,Yc)、d(Xd,Yd);显示屏幕上图形码(QR frame)的四个角坐标为:A(XA,YA)、B(XB,YB)、C(XC,YC)、D(XD,YD)。

Camera frame区域宽度:W1=Yb-Yc

QR frame区域宽度:W2=YB-YC

K=W1/W2

当K>1时,图形码需放大,放大倍数可以为K,也可以为其他接近K的值,并将放大后的图形码移动至目标位置区域;当K<1时,图形码需缩小,缩小倍数可以为K,也可以为其他接近K的值,具体不做限定,并将缩小后的图形码移动至目标位置区域;当K=1时,图形码的大小可以不做处理,直接移动至目标位置区域内即可。

如图4C所示,图4C示出了调整后的图形码。用户可以在Camera frame区域内扫描二维码,提高扫描效率,同时给用户带来了便利。

由上述实施例可见,通过坐标区域表示位置区域,提高移动和缩放图形码的效率。

在一个可选的实现方式中,为了避免将图形码移动到位置区域时,位置区域内原本图像作为图形码的背景影响图形码的扫描,本公开在将图形码移动到位置区域时,可以将显示屏幕上的画面进行隐藏,从而提高扫描效果。可以理解的是,实际应用中还可以是其他移动方式,只要在移动图形码后,能扫描图形码即可。

进一步的,在所述图形码调整完成、且间隔预设时间后,恢复显示所述图形码。所谓恢复,即复原图形码,对调整后的图形码进行逆调整。例如,将图形码缩放至原本大小以及移回原来位置,并将显示屏幕上的画面显示,从而避免长期隐藏画面使观众无法查看到显示屏幕内容,给提供者带来经济损失。

如图4D所示,图4D是本公开根据一示例性实施例示出的另一种图形码展示方法的应用场景图。在该示意图中,扫描终端能扫描到显示屏幕下方的某个目标位置区域,而二维码在扫描用户扫描不到的屏幕右上角。显示屏幕在确定目标位置区域后,将二维码进行放大,并将放大后的二维码移动至目标位置区域进行显示,同时将显示屏幕原本的广告画面进行隐藏,间隔预设时间后,将二维码复原,并且重新显示广告画面。可见,不仅方便用户扫描二维码,同时对显示屏幕展示的画面不影响。

在另一个可选的实现方式中,可以不移动图形码,直接在目标位置区域显示与原图形码相同的图像码。例如,可以将图形码显示在新建立的图层上,且显示在目标位置区域,并利用该图层覆盖显示屏幕原本显示图层。如图4E所示,图4E是本公开根据一示例性实施例示出的另一种图形码展示方法的应用场景图。在该示意图中,扫描终端能扫描到显示屏幕下方的某个目标位置区域,而二维码在扫描用户扫描不到的屏幕右上角。显示屏幕在确定目标位置区域后,将二维码进行放大,并将放大后的二维码显示在新图层的目标位置区域处,同时利用新图层覆盖显示屏幕原本显示图层,间隔预设时间后,重新显示原本显示图层。可见,上述方式不仅方便用户扫描二维码,同时不影响显示屏幕展示的画面。

可以理解的是,还可以采用其他方式对图形码进行调整,以达到调整后的图形码显示在目标位置区域的目的即可,在此不再一一赘述。

以上实施方式中的各种技术特征可以任意进行组合,只要特征之间的组合不存在冲突或矛盾,但是限于篇幅,未进行一一描述,因此上述实施方式中的各种技术特征的任意进行组合也属于本说明书公开的范围。

另外,显示屏幕可以同服务端保持网络连接,显示屏幕广播用于标识显示屏幕的标识信息,扫描终端接收到标识信息时,将标识信息以及对显示屏幕上的画面进行拍摄获得的拍摄图像发送至服务端,服务端根据所述标识信息确定所述显示屏幕的当前展示画面,并根据拍摄图像与当前展示画面进行比对,确定拍摄图像与当前展示画面存在重叠画面时,将当前展示画面上的图形码发送至扫描终端,以便扫描终端快速扫描。

与前述图形码展示、位置区域确定方法的实施例相对应,本公开还提供了图形码展示、位置区域确定装置及其所应用的终端的实施例。

如图5所示,图5是本公开根据一示例性实施例示出的一种图形码展示装置的框图,所述装置包括:区域确定模块51和图形码展示模块52。

其中,区域确定模块51,被配置为确定扫描终端能扫描到的显示屏幕上的目标位置区域。

图形码展示模块52,被配置为根据所述目标位置区域对所述显示屏幕上的图形码进行调整,以使调整后的图形码显示在所述目标位置区域内。

由上述实施例可见,先确定扫描终端能扫描到的显示屏幕上的目标位置区域,根据该目标位置区域对显示屏幕上的图形码进行调整,以使调整后的图形码显示在该目标位置区域,由于该目标位置区域是用户能扫描到的区域,因此,用户可以快速扫描二维码,进而获取到二维码对应的信息,提高扫描效率,同时给用户带来了便利。

如图6所示,图6是本公开根据一示例性实施例示出的另一种图形码展示装置的框图,该实施例在前述图5所示实施例的基础上,所述区域确定模块51包括:图像拍摄子模块511、相对位置确定子模块512和第一区域确定子模块513。

其中,图像拍摄子模块511,被配置为通过显示屏幕上设置的摄像装置拍摄包含扫描用户的人物图像。

相对位置确定子模块512,被配置为根据所述人物图像确定所述扫描用户与所述显示屏幕的相对位置。

第一区域确定子模块513,被配置为根据所述相对位置确定扫描终端能扫描到的显示屏幕上的目标位置区域,所述扫描终端是所述扫描用户所持终端。

由上述实施例可见,通过拍摄包含有扫描用户的人物图像,通过对人物图像进行分析确定扫描用户与显示屏幕的相对位置,并根据相对位置确定扫描终端能扫描到的显示屏幕上的目标位置区域,从而实现位置区域的定位。

在一个可选的实现方式中,所述第一区域确定子模块513,还被配置为:根据预存的相对位置与位置区域的对应关系,将所确定的相对位置对应的位置区域,确定为扫描终端能扫描到的显示屏幕上的目标位置区域。

由上述实施例可见,本公开根据对应关系以及所确定的相对位置,确定扫描终端能扫描到的显示屏幕上的目标位置区域,容易实现,提高确定位置区域的效率。

如图7所示,图7是本公开根据一示例性实施例示出的另一种图形码展示装置的框图,该实施例在前述图5所示实施例的基础上,所述区域确定模块51包括:信息广播子模块514和信息接收子模块515。

信息广播子模块514,被配置为广播用于标识显示屏幕的标识信息。

信息接收子模块515,被配置为接收服务端发送的目标位置区域。

其中,所述目标位置区域是:服务端在根据所述标识信息确定显示屏幕的当前展示画面后,根据拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域,所述标识信息和所述拍摄图像由扫描终端发送给服务端,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像。

由上述实施例可见,本公开通过显示屏幕广播标识信息,扫描终端接收到标识信息,并将拍摄图像和标识信息发送至服务端,服务端不仅可以根据标识信息确定显示屏幕,还可以根据拍摄图像和显示屏幕中的当前显示画面,进一步判断扫描用户所要扫描的显示屏幕是否是标识信息标识的显示屏幕,实现二重判断,以实现准确调整图形码,以便将调整后的图形码显示在位置区域内。同时将位置区域的确定通过服务端实现,而不是显示屏幕实现,降低了对显示屏幕的硬件要求。

如图8所示,图8是本公开根据一示例性实施例示出的另一种图形码展示装置的框图,该实施例在前述图5所示实施例的基础上,所述区域确定模块51包括:图像接收子模块516、画面确定子模块517和第二区域确定子模块518。

图像接收子模块516,被配置为接收扫描终端发送的拍摄图像,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像。

画面确定子模块517,被配置为确定显示屏幕的当前展示画面。

第二区域确定子模块518,被配置为根据拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域。

由上述实施例可见,本公开通过显示屏幕确定目标位置区域,可以实现目标位置区域确定的实时性,避免由于网络原因导致确定目标位置区域不及时,进而导致图形码调整不及时的缺陷。

在一个可选的实现方式中,所述第二区域确定子模块518还被配置为:

若拍摄图像囊括当前展示画面,则扫描终端能扫描到的显示屏幕上的目标位置区域为显示屏幕的全屏区域。

若当前展示画面囊括拍摄图像,将所述拍摄图像与当前展示画面进行图像比对,确定所述拍摄图像在当前展示画面中的位置区域,根据所确定的位置区域确定扫描终端能扫描到的显示屏幕上的目标位置区域。

在一个可选的实现方式中,所述目标位置区域为目标坐标区域;所述图形码展示模块,还被配置为:获取所述显示屏幕上图形码的坐标区域;将所述目标坐标区域和图形码的坐标区域进行比较,根据比较结果缩放所述图形码,并将缩放后的图形码移动至目标坐标区域内进行显示。

由上述实施例可见,通过坐标区域表示位置区域,提高移动和缩放图形码的效率。

如图9所示,图9是本公开根据一示例性实施例示出的另一种图形码展示装置的框图,该实施例在前述图5至图8任一项所示实施例的基础上,所述装置还包括:复原模块53。

其中,复原模块53,被配置为在所述图形码调整完成、且间隔预设时间后,恢复显示所述图形码。

由上述实施例可见,本公开在图形码调整完成、且间隔预设时间后,自动恢复显示图形码,避免调整后的图形码一直显示导致影响显示屏幕原本展示画面,给用户带来了便利。

如图10所示,图10是本公开根据一示例性实施例示出的一种位置区域确定装置的框图,所述装置包括:信息接收模块1010、画面确定模块1020、位置区域确定模块1030和信息发送模块1040。

其中,信息接收模块1010,被配置为接收扫描终端发送的拍摄图像和用于标识显示屏幕的标识信息,所述拍摄图像是扫描终端对显示屏幕上的画面进行拍摄获得的图像。

画面确定模块1020,被配置为根据所述标识信息确定所述显示屏幕的当前展示画面。

位置区域确定模块1030,被配置为根据所述拍摄图像与所述当前展示画面的关系,确定扫描终端能扫描到的显示屏幕上的目标位置区域。

信息发送模块1040,被配置为将所述目标位置区域发送至所述显示屏幕,以使所述显示屏幕根据所述目标位置区域对所述显示屏幕上的图形码进行调整,并且调整后的图形码显示在所述目标位置区域内。

相应的,本公开还提供一种图形码展示装置,所述装置包括有处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:

确定扫描终端能扫描到的显示屏幕上的目标位置区域。

根据所述目标位置区域对所述显示屏幕上的图形码进行调整,以使调整后的图形码显示在所述目标位置区域内。

上述装置中各个模块的功能和作用的实现过程具体详情见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

如图11所示,图11是根据一示例性实施例示出的一种用于图形码展示装置1100的框图。

例如,装置1100可以被提供为显示设备。参照图11,系统1100包括处理组件1122,其进一步包括一个或多个处理器,以及由存储器1132所代表的存储器资源,用于存储可由处理部件1122的执行的指令,例如应用程序。存储器1132中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1122被配置为执行指令,以执行上述图形码展示方法。

系统1100还可以包括一个电源组件1126被配置为执行系统1100的电源管理,一个有线或无线网络接口1150被配置为将系统1100连接到网络,和一个输入输出(I/O)接口1158。系统1100可以操作基于存储在存储器1132的操作系统。

其中,当所述存储器1132中的指令由所述处理组件1122执行时,使得系统1100能够执行一种图形码展示方法,包括:

确定扫描终端能扫描到的显示屏幕上的目标位置区域。

根据所述目标位置区域对所述显示屏幕上的图形码进行调整,以使调整后的图形码显示在所述目标位置区域内。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1