一种基于曲面屏幕显示图像的方法与流程

文档序号:15616173发布日期:2018-10-09 21:26阅读:224来源:国知局

本发明涉及图像处理技术领域,尤其涉及一种基于曲面屏幕显示、识别图像的方法和设备。



背景技术:

二维码是用某种特定的几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息的,其应用范围十分广泛。曲面电视,即具有曲面屏幕的电视,因对比度高、视角广等优点得到广泛使用。当在曲面电视上直接显示原二维码时,智能手机等设备扫描得到的二维码,相比原二维码会发生形变,从而导致识别成功率低的问题。



技术实现要素:

本发明的实施例提供一种基于曲面屏幕显示、识别图像的方法和设备,用以解决现有技术中,扫描曲面屏幕上显示的图像时出现的识别成功率低的问题,其中,该图像包括二维码或条形码。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,提供一种基于曲面屏幕显示图像的方法,应用于具有曲面屏幕的显示设备中,所述方法包括:

根据所述曲面屏幕的弯曲程度和待校正图像,生成新图像;其中,所述待校正图像包括待校正二维码或待校正条形码;

在所述曲面屏幕上,显示所述新图像;其中,所述曲面屏幕上显示的所述新图像映射到平面上后得到的图像与所述待校正图像的大小相等。

第二方面,提供一种基于曲面屏幕识别图像的方法,包括:

扫描显示设备的曲面屏幕上显示的待校正图像,得到第一扫描图像;其中,所述待校正图像包括待校正二维码或待校正条形码;

识别所述第一扫描图像;

若识别失败,则向所述显示设备发送校正请求消息;以使得所述显示设备在所述校正请求消息的触发下,根据所述曲面屏幕的弯曲程度和所述待校正图像,生成新图像,并在所述曲面屏幕上,显示所述新图像;其中,所述曲面屏幕上显示的所述新图像映射到平面上后得到的图像与所述待校正图像的大小相等;

扫描所述曲面屏幕上显示的所述新图像,得到第二扫描图像;

识别所述第二扫描图像。

第三方面,提供一种显示设备,所述显示设备具有曲面屏幕,所述显示设备包括:

生成单元,用于根据所述曲面屏幕的弯曲程度和待校正图像,生成新图像;其中,所述待校正图像包括待校正二维码或待校正条形码;

所述曲面屏幕用于,显示所述生成单元生成的所述新图像;其中,所述曲面屏幕上显示的所述新图像映射到平面上后得到的图像与所述待校正图像的大小相等。

第四方面,提供一种识别设备,用于识别曲面屏幕上显示的图像,所述识别设备包括:

扫描单元,用于扫描显示设备的曲面屏幕上显示的待校正图像,得到第一扫描图像;其中,所述待校正图像包括待校正二维码或待校正条形码;

识别单元,用于识别所述扫描单元扫描得到的所述第一扫描图像;

发送单元,用于在所述识别单元识别失败的情况下,向所述显示设备发送校正请求消息;以使得所述显示设备在所述校正请求消息的触发下,根据所述曲面屏幕的弯曲程度和所述待校正图像,生成新图像,并在所述曲面屏幕上,显示所述新图像;其中,所述曲面屏幕上显示的所述新图像映射到平面上后得到的图像与所述待校正图像的大小相等;

所述扫描单元还用于,扫描所述曲面屏幕上显示的所述新图像,得到第二扫描图像;

所述识别单元还用于,识别所述第二扫描图像。

上述技术方案中,显示设备根据曲面屏幕的弯曲程度和待校正图像,生成新图像;并在曲面屏幕上,显示该新图像;其中,将曲面屏幕上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等。本技术方案在曲面屏幕上显示校正得到的新图像,使得扫描设备扫描曲面屏幕上显示的新图像后得到的图像与待校正图像的大小相等;相比现有技术中直接在曲面屏幕上显示原图像(即待校正图像)的技术方案,能够减小扫描设备扫描得到的图像相对于原图像所发生的形变,从而能够提高识别成功率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显然,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种曲面的示意图;

图2为本发明实施例提供的另一种曲面的示意图;

图3为本发明实施例提供的一种基于曲面屏幕显示图像的流程示意图;

图4为现有技术提供的一种基于曲面屏幕显示二维码的方法的过程示意图;

图5为本发明实施例提供的一种基于曲面屏幕显示二维码的方法的过程示意图;

图6为本发明实施例提供的一种基于曲面屏幕识别图像的方法的流程示意图;

图7为本发明实施例提供的一种基于曲面屏幕显示、识别二维码的方法的流程示意图;

图8为根据曲面屏幕的弯曲程度将原二维码上的像素点映射到曲面屏幕上的示意图;

图9为本发明实施例提供的一种显示设备的结构示意图;

图10为本发明实施例提供的另一种显示设备的结构示意图;

图11为本发明实施例提供的另一种显示设备的结构示意图;

图12为本发明实施例提供的另一种显示设备的结构示意图;

图13为本发明实施例提供的一种识别设备的结构示意图;

图14为本发明实施例提供的另一种识别设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例或现有技术中的技术方案进行示例性描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

首先对本发明实施例中的一些术语进行解释说明,以方便本领域技术人员理解。

1)曲面屏幕

“曲面屏幕”可以包括但不限于以下任一种:lcd(liquidcrystaldisplay,液晶显示屏),led(lightemittingdiode,发光二极管)显示屏、塑料显示屏等。其中,“曲面”可以包括但不限于以下任一种:柱面、环面、锥面、球面等任一种曲面中的一部分,具体可以为凸面,也可以为凹面。

需要说明的是,当曲面的类型及弯曲方向不同时,曲面上显示的图像相比原图像(即待校正图像)会在不同方向上发生形变。例如,当曲面为柱面时,若柱面的弯曲方向为水平方向,如图1所示,则曲面上显示的图像相比原图像在水平方向上会发生形变,在竖直方向上不会发生形变。若柱面的弯曲方向为竖直方向,如图2所示,则曲面上显示的图像相比原图像,在竖直方向上会发生形变,在水平方向上不会发生形变。再如,当曲面为球面时,曲面上显示的图像相比原图像,在水平方向和竖直方向上均会发生形变。

本发明实施例中均以曲面为柱面为例进行说明,具体均以如图1所示的柱面为例进行说明。本领域技术人员应当从本发明所描述的示例中,推断出在其他类型的曲面下,如何实施本发明实施例提供的技术方案。

2)具有曲面屏幕的显示设备

“具有曲面屏幕的显示设备”可以为任一包含处理器和曲面屏幕的设备,例如,曲面电视、曲面手机、曲面智能广告牌等。

3)“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

实施例一

参见图3,为本发明实施例提供的一种基于曲面屏幕显示图像的方法的流程示意图。图3所示的方法应用于具有曲面屏幕的显示设备中,该方法包括:

s301:根据曲面屏幕的弯曲程度和待校正图像,生成新图像;其中,待校正图像包括待校正二维码或待校正条形码。

s302:在曲面屏幕上,显示新图像;其中,曲面屏幕上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等。

举例而言,具有曲面屏幕的显示设备,可以在显示图像之前执行步骤s301-302,这样,曲面屏幕上会直接显示新图像,不会显示待校正图像;也可以先在曲面屏幕上显示待校正图像,并在接收到的校正请求消息的触发下,执行步骤s301-302。其中,该校正请求消息用于请求对曲面屏幕上显示的待校正图像进行校正。

当曲面为柱面时,“曲面屏幕的弯曲程度”可以使用曲面屏幕的半径、曲面屏幕的曲率等参数来表征。当曲面为其他类型时,用于表征曲面屏幕的弯曲程度的参数可以参考现有技术。

可选的,s301可以实现为:根据曲面屏幕的弯曲程度,将待校正图像生成新图像。也可以实现为:获得待校正图像的副本,并将该待校正图像的副本生成新图像。

“曲面屏幕上显示的新图像映射到平面上后得到的图像”相当于:扫描设备扫描曲面屏幕上显示的新图像后所得到的图像;其中,“平面”可以理解为平面屏幕;扫描设备可以为智能手机、平板电脑等。

需要说明的是,将不同屏幕上显示的同一个图像映射到平面上后所得到的图像不同;其中,这里的“不同屏幕”可以为曲面屏幕与平面屏幕,也可以为弯曲程度不同的曲面屏幕。

本实施例提供的基于曲面屏幕显示图像的方法,根据曲面屏幕的弯曲程度和待校正图像,生成新图像;并在曲面屏幕上,显示该新图像;其中,将曲面屏幕上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等。本技术方案在曲面屏幕上显示校正得到的新图像,使得扫描设备扫描曲面屏幕上显示的新图像后得到的图像与待校正图像的大小相等;相比现有技术中直接在曲面屏幕上显示原图像(即待校正图像)的技术方案,能够减小扫描设备扫描得到的图像相对于原图像所发生的形变,从而能够提高识别成功率。

需要说明的是,现有技术中,“扫描曲面屏幕上直接显示的原二维码后得到的二维码,相比原二维码会发生形变”,具体体现为:扫描后得到的二维码上的黑色图形和/或白色图形,相比原二维码中相应的图形会发生形变;由于二维码是通过黑白相间的图形的大小及分布等来记录信息的,因此,现有技术会导致扫描得到的二维码所表示的信息,相比原二维码所表示的信息会发生变化,从而导致识别成功率低。

本发明实施例提供的技术方案中,通过对待校正图像进行校正,使得扫描设备扫描曲面屏幕上显示的新图像后得到的图像与待校正图像的大小相等;由于该校正是基于曲面屏幕的弯曲程度的,且对待校正图像校正具体体现为对待校正图像中的每个黑色图形和白色图形进行校正,因此通过使得扫描设备扫描曲面屏幕上显示的新图像后得到的图像与待校正图像的大小相等,能够尽可能地保证扫描得到的图像中的每个黑色图形和白色图形与待校正图像中相应的图形的大小及分布相同,从而能够使得扫描后得到的图像所表示的信息尽可能地与待校正图像所表示的信息相同,以提高识别成功率。

可选的,s301包括:根据曲面屏幕的弯曲程度,将待校正图像上的每个像素点进行映射,得到中间图像;其中,中间图像中包含待校正图像上的所有像素点和像素值为空的像素点;利用插值算法和待校正图像中的每个像素点的像素值,对中间图像中像素值为空的像素点进行插值,得到新图像。

举例而言,由于根据曲面屏幕的弯曲程度将待校正图像上的每个像素点进行映射后所得到的图像(即中间图像)的尺寸大于待校正图像,因此该中间图像不但包含待校正图像中的每个像素点,而且还包含像素值为空的像素点;具体示例可以参考下文。

插值算法可以包括但不限于:临近取样算法、双线性内插法、三次卷积法等。由于二维码和条形码一般由黑白两种颜色构成,因此,可选的,使用临近取样算法进行插值,以使得新图像也由黑白两种颜色构成。该可选的实现方式的具体示例可以参考下文。

需要说明的是,具体实现时,在得到中间图像之后,可以将中间图像中的像素值为空的像素点的像素值设置为默认值,从而得到新图像。其中,由于二维码和条形码一般由黑白两种颜色构成,因此该默认值可以为黑色像素点的像素值,也可以为白色像素点的像素值。

下面通过一个具体的示例,说明本发明实施例提供的基于曲面屏幕显示图像的方法与现有技术的区别。其中,该具体示例中以“图像”为二维码为例进行说明:

参见图4,为现有技术提供的一种基于曲面屏幕显示二维码的方法的过程示意图。假设原二维码(即待校正二维码)的大小为3cm(厘米)×3cm,如图4中的(a)所示。那么,将图4中的(a)所示的原二维码显示在曲面屏幕上后得到的二维码如图4中的(b)所示;该过程中,原二维码在水平方向上由原来的直线变为了弧线,弧线的弦长为2.8cm。这样,扫描图4中的(b)所示的二维码之后得到的二维码如图4中的(c)所示。

参见图5,为本发明实施例提供的一种基于曲面屏幕显示二维码的方法的过程示意图。假设原二维码的大小为3cm×3cm,如图5中的(a)所示。那么,图5中的(a)所示的原二维码生成的新二维码如图5中的(a)’所示;其中,新二维码在水平方向上的长度为3.2cm。将图5中的(a)’所示的新二维码显示在曲面屏幕上后得到的二维码如图5中的(b)’所示。其中,该过程中,新二维码在水平方向上由直线变为了弧线,弧线的弦长为3cm。这样,扫描图5中的(b)’所示的二维码之后得到的二维码如图5中的(c)’所示。

可选的,由图5中的(a)所示的原二维码生成图5中的(a)’所示的新二维码的过程可以实现为:将图5中的(a)所示的原二维码进行映射,生成中间二维码;再利用插值算法对中间二维码中的像素为空的像素点进行插值后得到图5中的(a)’所示的新二维码。其中,生成中间二维码,以及进行插值的方法可以参考下文。

实施例二

参见图6,为本发明实施例提供的一种基于曲面屏幕识别图像的方法的流程示意图。本实施例中相关内容的解释可以参考上文。图6所示的方法包括:

s601:扫描显示设备的曲面屏幕上显示的待校正图像,得到第一扫描图像;其中,待校正图像包括待校正二维码或待校正条形码。

本实施例的执行主体可以为用于扫描曲面屏幕上显示的图像的扫描设备,具体可以为智能手机、平板电脑等。

s602:识别第一扫描图像。

举例而言,扫描设备中安装有用于识别图像的应用,基于该应用识别第一扫描图像,若识别成功,则能够得到待校正图像所表示的信息;若识别失败,则不能得到待校正图像所表示的信息,可以进一步执行下述步骤,以得到待校正图像所表示的信息。

s603:若识别失败,则向显示设备发送校正请求消息;以使得显示设备在校正请求消息的触发下,根据曲面屏幕的弯曲程度和待校正图像,生成新图像,并在曲面屏幕上,显示新图像;其中,曲面屏幕上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等。

s604:扫描曲面屏幕上显示的新图像,得到第二扫描图像。

s605:识别第二扫描图像。

本实施例提供的识别图像的方法,通过扫描显示设备的曲面屏幕上显示的待校正图像,得到第一扫描图像;在识别第一扫描图像失败的情况下,触发显示设备对待校正图像进行校正,从而识别校正后得到的新图像。由于曲面屏幕上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等,也就是说,扫描曲面屏幕上显示的新图像后得到的图像与待校正图像的大小相等;这样,相比现有技术中直接扫描在曲面屏幕上显示原图像(即待校正图像)的技术方案,能够减小扫描得到的图像相对于原图像所发生的形变,从而能够提高识别成功率。具体的,在本实施例中,识别第二扫描图像的成功率大于识别第一扫描图像的成功率。

实施例三

参见图7,为本发明实施例提供的一种基于曲面屏幕显示、识别二维码的方法的流程示意图。图7所示的方法包括:

s701:显示设备在曲面屏幕上显示原二维码。其中,“原二维码”即上文中的待校正二维码。

s702:扫描设备扫描显示设备的曲面屏幕上显示的原二维码,得到第一扫描二维码。

s703:扫描设备识别第一扫描二维码,并判断是否识别成功。

若是,则结束;若否,则执行s704。

s704:扫描设备向显示设备发送校正请求消息;其中,校正请求消息用于请求对曲面屏幕上显示的原二维码进行校正。

s705:显示设备在校正请求消息的触发下,根据曲面屏幕的弯曲程度,将原二维码上的每个像素点进行映射,得到中间二维码。

如图8所示,为根据曲面屏幕的弯曲程度将原二维码上的像素点映射到曲面屏幕上的示意图。图8中的线段oc表示原二维码在水平方向上的长度l,弧线oc表示曲面屏幕的一部分,其中,该部分映射到平面上后得到线段oc。端点b为线段oc上任一个像素点所在的位置,端点a为端点b处的像素点映射到弧线oc上后得到的位置。

弧线oa的长度c与线段ob的长度x之间的关系可以表示为:其中,r表示曲面屏幕的半径。

基于图8,s705可以包括:首先,获取r与l;然后,确定原二维码在水平方向上的线段oc,并根据曲面屏幕的俯视图得到弧线oc。接着,依次确定线段oc上的每个像素点所在的位置b,并确定线段ob的长度x。最后,利用公式得到弧线oa的长度c,并根据c确定映射后的像素点所在的位置a;将弧线oc以及其上的每个像素点所在的位置a转换到与该弧线oc的弧长相等的线段,从而得到中间二维码。示例性的,如图5中的(a)′所示,为一种由原二维码得到的中间二维码的示意图。

例如,假设原二维码的每行有10个像素点,根据上述方法将该10个像素点映射到曲面屏幕上后得到13个像素点;将该10个像素点的像素值表示为数组[a0、a1、a2、a3、a4、a5、a6、a7、a8、a9],映射后得到13个像素点的像素值表示为数组[a0、a1、a2、b0、a3、a4、b1、a5、a6、b2、a7、a8、a9];其中,b0、b1、b2为空。需要说明的是,按照上述公式将线段oc上的一个像素点映射到弧线oc上后,若所得到的位置为弧线oc上的一个像素点所在的位置,则将该位置作为目标位置;若所得到的位置不为弧线oc上的任一个像素点所在的位置,则将与该位置最近的一个像素点的位置作为目标位置。

s706:显示设备利用临近取样算法和原二维码中的每个像素点的像素值,对中间二维码中像素值为空的像素点进行插值,得到新二维码。

举例而言,显示设备将中间二维码中的、且与像素值为空的像素点相邻的前一个像素点的像素值作为该像素值为空的像素点的像素值。这样,基于s705中的示例,插值后所得到的13个像素点的像素值可以为[a0、a1、a2、a2、a3、a4、a4、a5、a6、a6、a7、a8、a9]。

当然,具体实现时,也可以将原二维码中的与像素值为空的像素点邻近的其他任一像素点(例如邻近的后一个像素点等)的像素值作为该像素值为空的像素点的像素值。

s707:显示设备在曲面屏幕上显示新二维码,并向扫描设备回复校正响应消息。其中,校正响应消息用于通知扫描设备已经完成对原二维码的校正,以使得扫描设备扫描新二维码。

s708:扫描设备扫描曲面屏幕上显示的新二维码,得到第二扫描二维码。

s709:扫描设备识别第二扫描二维码。

执行步骤s709之后,则结束。

本实施例提供的基于曲面屏幕显示、识别二维码的方法,当扫描设备扫描曲面屏幕上显示的原二维码并识别失败的情况下,向显示设备发送校正请求消息;显示设备在该校正请求消息的触发下,根据曲面屏幕的弯曲程度,将原二维码生成新二维码;并在曲面屏幕上,显示该新二维码;其中,将曲面屏幕上显示的新二维码映射到平面上后得到的二维码与原二维码的大小相等。本技术方案在曲面屏幕上显示校正得到的新二维码,使得扫描设备扫描曲面屏幕上显示的新二维码后得到的二维码与原二维码的大小相等;相比现有技术中直接在曲面屏幕上显示原二维码的技术方案,能够减小扫描设备扫描得到的二维码相对于原二维码所发生的形变,从而能够提高识别成功率。

实施例四

参见图9,为本发明实施例提供的一种显示设备的结构示意图。图9所示的显示设备9用于执行上文提供的基于曲面屏幕显示图像的方法,本实施例中相关内容的解释可以参考上文。

显示设备9具有曲面屏幕91,显示设备9还包括:生成单元92,用于根据曲面屏幕91的弯曲程度和待校正图像,生成新图像;其中,待校正图像包括待校正二维码或待校正条形码;曲面屏幕91用于,显示生成单元92生成的新图像;其中,曲面屏幕91上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等。

在本实施例的一种实现方式中,生成单元92具体用于:根据曲面屏幕91的弯曲程度,将待校正图像上的每个像素点进行映射,得到中间图像;其中,中间图像中包含待校正图像上的所有像素点和像素值为空的像素点;利用插值算法和待校正图像中的每个像素点的像素值,对中间图像中像素值为空的像素点进行插值,得到新图像。优选地,插值算法包括:临近取样算法。

在本实施例的另一种实现方式中,如图10所示,显示设备9还包括:接收单元93,用于接收校正请求消息;其中,校正请求消息用于请求对曲面屏幕91上显示的待校正图像进行校正;该情况下,生成单元92具体用于:在校正请求消息的触发下,根据曲面屏幕91的弯曲程度和待校正图像,生成新图像。

本实施例提供的显示设备,根据曲面屏幕的弯曲程度和待校正图像,生成新图像;并在曲面屏幕上,显示该新图像;其中,将曲面屏幕上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等。本技术方案在曲面屏幕上显示校正得到的新图像,使得扫描设备扫描曲面屏幕上显示的新图像后得到的图像与待校正图像的大小相等;相比现有技术中直接在曲面屏幕上显示原图像(即待校正图像)的技术方案,能够减小扫描设备扫描得到的图像相对于原图像所发生的形变,从而能够提高识别成功率。

在硬件实现上,上述生成单元92可以以硬件形式内嵌于或独立于显示设备的处理器中,也可以以软件形式存储于显示设备的存储器中,以便于处理器调用处理器中的操作。其中,处理器可以为中央处理单元(cpu)、微处理器、单片机等。接收单元93可以为接收器。

参见图11,为本发明实施例提供的一种显示设备的结构示意图。图11所示的显示设备11用于执行上文提供的基于曲面屏幕显示图像的方法。显示设备11具有曲面屏幕11a,显示设备11还包括:存储器11b、处理器11c和总线系统11d。

其中,曲面屏幕11a、存储器11b和处理器11c之间是通过总线系统11d耦合在一起的,其中总线系统11d除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统11d。

存储器11b,用于存储一组代码;该代码用于控制处理器11c确定控制信令。

处理器11c用于根据曲面屏幕11a的弯曲程度和待校正图像,生成新图像;其中,待校正图像包括待校正二维码或待校正条形码;曲面屏幕11a用于,显示处理器11c生成的新图像;其中,曲面屏幕11a上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等。

在本实施例的一种实现方式中,处理器11c具体用于:根据曲面屏幕的弯曲程度,将待校正图像上的每个像素点进行映射,得到中间图像;其中,中间图像中包含待校正图像上的所有像素点和像素值为空的像素点;利用插值算法和待校正图像中的每个像素点的像素值,对中间图像中像素值为空的像素点进行插值,得到新图像。优选地,该插值算法包括:临近取样算法。

在本实施例的另一种实现方式中,如图12所示,显示设备1还包括:接收器11e,用于接收校正请求消息;其中,校正请求消息用于请求对曲面屏幕11a上显示的待校正图像进行校正;该情况下,处理器11b具体用于:在校正请求消息的触发下,根据曲面屏幕11a的弯曲程度和待校正图像,生成新图像。

实施例五

参见图13,为本发明实施例提供的一种识别设备的结构示意图。图13所示的识别设备13用于执行上文提供的基于曲面屏幕识别图像的方法;识别设备13包括:扫描单元13a、识别单元13b和发送单元13c。

扫描单元13a用于扫描显示设备的曲面屏幕上显示的待校正图像,得到第一扫描图像;其中,待校正图像包括待校正二维码或待校正条形码。

识别单元13b用于识别扫描单元13a扫描得到的第一扫描图像。

发送单元13c用于在识别单元13b识别失败的情况下,向显示设备发送校正请求消息;以使得显示设备在校正请求消息的触发下,根据曲面屏幕的弯曲程度和待校正图像,生成新图像,并在曲面屏幕上,显示新图像;其中,曲面屏幕上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等。

扫描单元13a还用于扫描曲面屏幕上显示的新图像,得到第二扫描图像。

识别单元13b还用于识别第二扫描图像。

本实施例提供的识别设备,通过扫描显示设备的曲面屏幕上显示的待校正图像,得到第一扫描图像;在识别第一扫描图像失败的情况下,触发显示设备对待校正图像进行校正,从而识别校正后得到的新图像。由于曲面屏幕上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等,也就是说,扫描曲面屏幕上显示的新图像后得到的图像与待校正图像的大小相等;这样,相比现有技术中直接扫描在曲面屏幕上显示原图像(即待校正图像)的技术方案,能够减小扫描得到的图像相对于原图像所发生的形变,从而能够提高识别成功率。具体的,在本实施例中,识别第二扫描图像的成功率大于识别第一扫描图像的成功率。

在硬件实现上,上述扫描单元13a可以为摄像头。识别单元13b可以以硬件形式内嵌于或独立于识别设备的处理器中,也可以以软件形式存储于识别设备的存储器中,以便于处理器调用处理器中的操作。其中,该处理器可以为中央处理单元(cpu)、微处理器、单片机等。发送单元13c可以为发送器。

参见图14,为本发明实施例提供的一种识别设备的结构示意图。图14所示的识别设备14用于执行上文提供的基于曲面屏幕识别图像的方法。识别设备14包括:存储器14a、处理器14b、摄像头14c、发送器14d和总线系统14e。

其中,存储器14a、处理器14b、摄像头14c和发送器14d之间是通过总线系统14e耦合在一起的,其中总线系统14e除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统14e。

存储器14a,用于存储一组代码;该代码用于控制处理器14b确定控制信令。

摄像头14c用于扫描显示设备的曲面屏幕上显示的待校正图像,得到第一扫描图像;其中,待校正图像包括待校正二维码或待校正条形码。处理器14b用于识别摄像头14c扫描得到的第一扫描图像。

发送器14d用于在处理器14b识别失败的情况下,向显示设备发送校正请求消息;以使得显示设备在校正请求消息的触发下,根据曲面屏幕的弯曲程度和待校正图像,生成新图像,并在曲面屏幕上,显示新图像;曲面屏幕上显示的新图像映射到平面上后得到的图像与待校正图像的大小相等。

摄像头14c还用于,扫描曲面屏幕上显示的新图像,得到第二扫描图像。处理器14b还用于,识别第二扫描图像。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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