图像显示方法、图像识别方法、装置、介质、设备及系统与流程

文档序号:19792083发布日期:2020-01-24 14:27阅读:169来源:国知局
图像显示方法、图像识别方法、装置、介质、设备及系统与流程

本发明涉及图像处理技术领域,特别是指一种图像显示方法、图像识别方法、装置、介质、设备及系统。



背景技术:

目前,随着二维码技术的不断进步与发展,通常可在显示画面中显示二维码,以将画面的相关信息以二维码的形式提供给用户。用户可使用手机扫描二维码来进入相关连接以执行相应操作。例如,在广告画面中,显示产品对应的二维码,用户使用手机扫描该二维码后,可进入产品对应的购买页面,从而在手机上下单购买产品。但在显示画面中显示二维码会占用显示画面的区域,从而缩小了显示画面中显示内容的区域,此外,也影响了用户对画面的观看。



技术实现要素:

有鉴于此,本发明的目的在于提出一种图像显示方法、图像识别方法、装置、介质、设备及系统,以解决相关技术中,在显示画面中显示扩展信息影响用户对画面的观看的问题。

根据本发明的第一个方面,提供了一种图像显示方法,包括:获取待播放对象中待显示的图像;确定所述图像对应的编码;控制显示装置播放所述待播放对象,以及在显示所述图像时输出与所述编码对应的光信号。

可选地,确定所述图像对应的编码,包括:从所述图像的预设位置处提取第一宏块;根据所述第一宏块确定所述图像对应的编码。

可选地,根据所述第一宏块确定所述图像对应的编码,包括:提取所述第一宏块中各像素点对应的数值,其中,所述各像素点对应的数值是根据预设映射关系对所述各像素点的像素值进行替换得到,所述预设映射关系中,一类像素对应一个预设数值;利用预设编码规则对所述各像素点对应的数值进行编码,得到所述图像对应的编码。

可选地,根据所述第一宏块确定所述图像对应的编码,包括:获取所述第一宏块的图像特征信息;确定预先设置的与所述图像特征信息对应的编码,将获取到的编码作为所述图像对应的编码。

可选地,控制显示装置播放所述待播放对象以及在显示所述图像时输出与所述编码对应的光信号,包括:控制所述显示装置的显示面板显示所述图像,以及同步控制所述显示装置的背光组件输出与所述编码对应的光信号。

可选地,所述待播放对象至少包括两帧图像,所述方法还包括:在获取所述图像之前,根据预设映射关系将所述至少两帧图像中各图像的预设位置处的宏块信息中各像素点的像素值替换为预设数值,其中,所述预设映射关系中,一类像素对应一个预设数值,得到所述待播放对象;或者,提取所述至少两帧图像中的各图像的预设位置处的宏块的图像特征信息,将所述图像特征信息与预设编码建立对应关系。

可选地,所述光信号中至少包括以下一种信息:调用对象的类型以及调用对象的检索信息。

根据本发明的第二个方面,提供了一种图像识别方法,其特征在于,所述方法应用于终端,所述方法包括:获取显示装置在显示图像时输出的光信号,其中,所述光信号与所述图像的编码对应;对所述光信号进行解码得到所述编码;基于所述编码获取并播放所述图像对应的扩展信息。

可选地,所述终端包括摄像头,所述获取显示装置在显示图像时输出的光信号,包括:控制所述摄像头切换至预设感光度以及预设曝光时间;通过所述摄像头以预设感光度以及曝光时间对所述显示装置显示的图像进行拍摄,得到包含所述光信号的图像。

可选地,所述方法还包括:在得到包含所述光信号的图像之后,提取所述图像中包含条纹图案的子图像。

可选地,对所述光信号进行解码得到所述编码,包括:对所述子图像进行解码,得到所述编码。

可选地,播放所述图像对应的扩展信息,包括:根据所述编码确定所述扩展信息的类型;通过与所述扩展信息的类型对应的播放工具播放所述扩展信息。

根据本发明的第三个方面,提供了一种图像显示装置,包括:第一获取模块,用于获取待播放对象中待显示的图像;确定模块,用于确定所述图像对应的编码;第一控制模块,用于控制显示装置播放所述待播放对象,以及在显示所述图像时输出与所述编码对应的光信号。

可选地,所述确定模块,包括:第一提取单元,用于从所述图像的预设位置处提取第一宏块;第一确定单元,用于根据所述第一宏块确定所述图像对应的编码。

可选地,所述确定模块,包括:第二提取单元,用于提取所述第一宏块中各像素点对应的数值,其中,所述各像素点对应的数值是根据预设映射关系对所述各像素点的像素值进行替换得到,所述预设映射关系中,一类像素对应一个预设数值;编码单元,用于利用预设编码规则对所述各像素点对应的数值进行编码,得到所述图像对应的编码。

可选地,所述确定模块,包括:获取单元,用于获取所述第一宏块的图像特征信息;第二确定单元,用于确定预先设置的与所述图像特征信息对应的编码,将获取到的编码作为所述图像对应的编码。

可选地,所述控制模块用于:控制所述显示装置的显示面板显示所述图像,以及同步控制所述显示装置的背光组件输出与所述编码对应的光信号。

可选地,所述待播放对象至少包括两帧图像,所述装置还包括:替换模块,用于在获取所述图像之前,根据预设映射关系将所述至少两帧图像中各图像的预设位置处的宏块信息中各像素点的像素值替换为预设数值,其中,所述预设映射关系中,一类像素对应一个预设数值,得到所述待播放对象;或者,提取所述至少两帧图像中的各图像的预设位置处的宏块的图像特征信息,将所述图像特征信息与预设编码建立对应关系。

根据本发明的第四个方面,提供了一种图像识别装置,所述装置应用于终端,所述装置包括:第二获取模块,用于获取显示装置在显示图像时输出的光信号,其中,所述光信号与所述图像的编码对应;解码模块,用于对所述光信号进行解码得到所述编码;播放模块,用于基于所述编码获取并播放所述图像对应的扩展信息。

可选地,所述终端包括摄像头,所述第二获取模块,包括:第二控制单元,用于控制所述摄像头切换至预设感光度以及预设曝光时间;拍摄单元,用于通过所述摄像头以预设感光度以及曝光时间对所述显示装置显示的图像进行拍摄,得到包含所述光信号的图像。

可选地,所述装置还包括:提取模块,用于在得到包含所述光信号的图像之后,提取所述图像中包含条纹图案的子图像。

可选地,所述解码模块用于:对所述子图像进行解码,得到所述编码。

可选地,所述播放模块,包括:第三确定单元,用于根据所述编码确定所述扩展信息的类型;播放单元,用于通过与所述扩展信息的类型对应的播放工具播放所述扩展信息。

根据本发明的第五个方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明第一个方面所述的任意一种图像显示方法或如本发明第二个方面所述的任意一种图像识别方法。

根据本发明的第六个方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如本发明第一个方面所述的任意一种图像显示方法或如本发明第二个方面所述的任意一种图像识别方法。

根据本发明的第七个方面,提供了一种图像系统,包括如本发明第三个方面所述的任意一种图像显示装置以及如本发明第四个方面所述的任意一种图像识别装置。

从上面所述可以看出,本发明提供的图像显示方法,根据待显示图像的图像数据确定待显示图像对应的编码,在播放待显示图像时,输出与编码对应的光信号,显示装置在播放内容时可以光信号的形式将与播放内容的编码输出,可在不影响观看者对播放内容的观看的情况下,使得观看者可自行通过接收光信号来获知与播放内容对应的编码,以根据该编码获取播放内容的其他相关信息。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本发明的一些实施例,而非对本发明的限制。

图1是根据本发明一示例性实施例示出的一种图像显示方法的流程图;

图2是根据本发明一示例性实施例示出的显示装置示意图;

图3是根据本发明一示例性实施例示出的id信息的编码方式示意图;

图4是根据本发明一示例性实施例示出的信号源的示意图;

图5是根据本发明一示例性实施例示出的宏块[1]的示意图;

图6是根据本发明一示例性实施例示出的从宏块[1]中提取数组的示意图;

图7是根据本发明一示例性实施例示出的宏块[1]的示意图;

图8是根据本发明一示例性实施例示出的识别图像的流程图;

图9是根据本发明一示例性实施例示出的整幅图像的示意图;

图10是根据本发明一示例性实施例示出的图像显示以及图像识别流程图;

图11是根据本发明一示例性实施例示出的图像识别的实施场景示意图;

图12是根据本发明一示例性实施例示出的图像识别方法的流程图;

图13是根据本发明一示例性实施例示出的通过终端拍摄显示装置屏幕得到的图像的示意图;

图14是根据本发明一示例性实施例示出的对亮暗条纹图像进行解码的流程图;

图15是根据本发明一示例性实施例示出的从终端拍摄的图像中提取出的亮暗条纹图像的示意图;

图16是根据本发明一个示例性实施例示出的亮暗条纹中条纹与id信息的对应关系示意图;

图17是根据本发明一示例性实施例示出的通过终端的摄像头接收显示装置背光发出的高频信号的示意图;

图18是根据本发明一示例性实施例示出的一种图像显示装置的框图;

图19是根据本发明一示例性实施例示出的一种图像识别装置的框图;

图20是根据本发明一示例性实施例示出的一种图像系统的框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另外定义,本公开使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

图1是根据一示例性实施例示出的一种图像显示方法的流程图,该图像显示方法例如可以由显示装置实现,例如可以由显示装置中的控制器执行,如图1所示,该方法包括:

步骤101:获取待播放对象中待显示的图像;其中,待显示图像例如可以是视频、动态图像或静态图像等。待播放对象例如可以是视频、动态图像或静态图像。

步骤102:确定所述图像对应的编码;其中,待显示图像对应的编码用于标识该待显示图像,该编码可与待显示图像唯一对应。例如,可预先根据待显示图像的图像数据生成与该对象对应的编码,这样,在获知该对象对应的编码后,可利用该编码与图像之间唯一对应的识别显示装置当前显示的图像。

步骤103:控制显示装置播放所述待播放对象,以及在显示所述图像时输出与所述编码对应的光信号。

例如,可控制显示装置通过lcd(liquidcrystaldisplay,液晶显示器)显示待显示图像对应的图像以及通过显示装置的背光组件输出与编码对应的光信号,基于此,如图2所示,显示装置可包括控制器,通过该控制器同时控制显示装置的lcd驱动电路和led(lightemittingdiode,发光二极管)控制电路,使其同步输出,达到画面和背光发送的可见光信息匹配的功能。其中,编码生成控制器可将图像信息与背光发送的id(identitydocument,身份标识)信息进行匹配,id为上述编码的一个示例,控制器可先通过图像信息识别图片或视频,再为其匹配相应的id信息。例如,显示装置可通过液晶屏的背光led灯的闪烁来发出光信号,其中,上述控制器的主控芯片例如可采用c8051f342gq,主控芯片可通过读取寄存器中的数据,即与待显示的图像对应的编码,来确定发送的id信息,之后通过脉冲宽度调制(pulsewidthmodulation)方式控制背光led灯条的亮暗闪烁。如图3所示,为了使显示装置发出的光信号的识别准确率更高,可将24bit的id信息等分为4个数据块,每个数据块包含6bit信息。之后在每块数据前增加2bit的序号,表示这一块数据在id信息中的位置。再经过manchester编码后,增加4bit帧头和4bit帧尾,即可组成一个完整的发送帧,其中,帧头为:1111,帧尾为:0000。

本发明实施例的图像显示方法,根据待显示图像的图像数据确定待显示图像对应的编码,在播放待显示图像时,输出与编码对应的光信号,显示装置在播放内容时可以光信号的形式将与播放内容的编码输出,可在不影响观看者对播放内容的观看的情况下,使得观看者可自行通过接收光信号来获知与播放内容对应的编码,以根据该编码获取播放内容的其他相关信息。

在一种可实现方式中,可从信号源中获取待显示图像的数据包,图4是根据本发明一示例实施例示出的信号源的示意图,如图4所示,信号源中可包括序列层、图像组、图像、片以及宏块等多层信息,图像的每个像素的亮度、色度信息可存储在宏块中。对于fhd(fullhighdefinition,全高清)分辨率的画面,一个宏块只占其画面面积的0.2%,对于4k画面,一个宏块占其画面面积的0.05%,因此,修改一个宏块信息对整幅画面的显示效果影响甚微。基于此,为了在待显示图像的图像中包含与该待显示图像对应的编号,可对待显示图像中所有图像中的特定位置的宏块进行预处理,预处理时,可使用预处理得到的特征码宏块信息替代图像中的原始宏块,使每幅图像在特定位置的宏块保持唯一,这样可避免因图像的宏块信息相同而造成难以对图像进行识别的情况。故,确定所述图像对应的编码可包括:从所述图像的预设位置处提取第一宏块;根据所述第一宏块确定所述图像对应的编码。

在一种可实现方式中,根据所述第一宏块确定所述图像对应的编码可包括:提取所述第一宏块中各像素点对应的数值,其中,所述各像素点对应的数值是根据预设映射关系对所述各像素点的像素值进行替换得到,其中,所述预设映射关系中,一类像素对应一个预设数值;利用预设编码规则对所述各像素点对应的数值进行编码,得到所述图像对应的编码。为便于识别,可选择整幅画面第一组宏块的8*8区域选为特定区域(为上述第一宏块的一个示例),使用包含特殊规则的宏块信息替代画面相同位置的原宏块信息,也可指定画面任意位置的宏块为特定区域进行替换。但是,无论预处理时替换的是什么位置的宏块,都需要在识别画面时,指定被替换宏块的位置,例如,可预先在显示装置中保存被替换宏块的位置信息,使系统仅使用该位置的宏块信息进行识别。举例说明,控制器从宏块[1](宏块[1]参见图5)中提取a0[]~a7[]八个数组,如图6所示,依次判断其颜色,识别出“01100001”,宏块[1]的b行至h行同理,最终识别出8*8的二维数组,数组由0和1构成。可预先将每行的八个数字设为一组,并根据ascii的编码规则(为上述预设编码规则的一个示例),即可得出一组由8个字符组成的编码(为图像对应的编号的一个示例):abcdefgh如图7所示,abcdefgh即为图像对应的编码。

在一种可实现方式中,根据所述第一宏块确定所述图像对应的编码可包括:获取所述第一宏块的图像特征信息;确定预先设置的与所述图像特征信息对应的编码,将获取到的编码作为所述图像对应的编码。仍以图5所示的宏块[1]为例,在对图像进行识别时,控制器识别出当前图像的“宏块[1]”的图像特征为如a0至a7设定为(70,27,-34),b至h行均为白色(255,0,0),假设预先设置了与该图像特征对应的id为abcdefgh,则可确定abcdefgh为与当前图像对应的id,以及通过显示装置的显示屏的背光发送id:abcdefg。又例如,如图7右上所示,将a[]=c[]=e[]=g[]=(70,27,-34),b[]=d[]=f[]=h[]=(255,0,0)与id:12345678建立映射,则控制器识别图像特征后,即可通过显示装置的显示屏的背光发送id:12345678。

在一种可实现方式中,控制显示装置播放所述待播放对象以及在显示所述图像时输出与所述编码对应的光信号可包括:控制所述显示装置的显示面板显示所述图像,以及同步控制所述显示装置的背光组件输出与所述编码对应的光信号。例如,如图8所示,信号源输入到控制器后,直接输入到t-con(timmingcontroller,时序控制电路)用于正常画面的显示;同时,系统从中提取图像指定位置的宏块信息,与预存的宏块信息进行对比,识别图像画面并生成与图像对应的编码,将编码信息发送给控制显示屏背光led的mcu(microcontrollerunit,微控制单元),mcu将对背光led进行调制,通过明暗闪烁将编码信息发出,每当显示屏有画面更新时,控制器都可重复以上步骤,实现显示屏播放画面与画面编码的匹配。

在一种可实现方式中,所述待播放对象至少包括两帧图像,所述图像显示还可包括:在获取所述图像之前,根据预设映射关系将所述至少两帧图像中各图像的预设位置处的宏块信息中各像素点的像素值替换为预设数值,其中,所述预设映射关系中,一类像素对应一个预设数值,得到所述待播放对象;举例说明,宏块中每个像素内包含颜色信息,如亮度y,色度cr、cb(此处以yuv颜色空间模型为例,rbg或hsv颜色空间模块同理)。参见图5所示的宏块[1],可将宏块中每个像素分别表示0或1,例如在识别画面时,将白色像素的像素值替换为0,将其他颜色像素的像素值替换为1。在对图像进行预处理时,将“图像组[1],图像[1],片[1],宏块[1]”中的a0、a3、a4、a5、a6设为白色,即a0(y0、cr0、cb0)=a3(y3、cr3、cb3)=……=a6(y6、cr6、cb6)=(255,0,0),a1、a2、a7为其他颜色a1(70,27,-34),a2(85,-22,-5),a7(88.51,-40,-55),即得到待播放对象。在另一种可实现方式中,提取所述至少两帧图像中的各图像的预设位置处的宏块的图像特征信息,将所述图像特征信息与预设编码建立对应关系。例如,可将整个宏块的图像特征直接映射到一个编码,例如,将64个像素组成的不同图案映射为某一编码。如a0至a7设定为(70,27,-34),b至h行均为白色(255,0,0),如图9左上角所示,将该图像特征与id:abcdefg建立对应关系。

在一种可实现方式中,所述光信号中至少可包括以下一种信息:调用对象的类型以及调用对象的检索信息。例如,可在module模块编码生成器模块中,加入编码规则,预先对不同类型的文件进行定义并固定在编码中,编码的数据格式例如可以如下表1所示。在发送的编码信息中,加入“调用对象的类型”,使得移动终端在对接收到的光信号进行解码后,可获得调用的数据的类型(即上述对象的数据的类型),从而可在移动端显示屏上调取相应的播放界面来播放待播放对象。在发送的编码信息中,加入“调用对象的具体检索信息”可使得移动终端在接收到光信号后,可根据“调用对象的具体检索信息”获知待播放对象的来源,以从服务器获取待播放对象的数据包。

表1

在本发明实施例的一个示例性实施例场景下,终端通过与云服务器以及显示装置进行信息交互,从而可通过获取显示装置发出的与其当前显示的画面对应的编码,获取显示装置当前显示的图像的扩展信息。图10示出了显示装置显示图像以及终端识别图像的流程。

如图10所示,在步骤1001中,云端信号源发送指令给显示装置;

在步骤1002中,将待显示对象的数据包发送给显示装置,例如,云端服务器从数据库调出待播放对象的数据包,将该数据包发送给显示装置。该数据包中可包括编码信息、图像的rgb信息、hs(行同步信号)以及vs(场同步信号)中的至少一种信息;

在步骤1003中,显示装置的lcd驱动接收数据包;

在步骤1004中,传输画面信号至lcd显示屏,lcd显示屏显示画面;

在步骤1005中,将图像信息传输至编码生成器生成与图像对应的编码;

在步骤1006中,将生成的编码传输至mcu控制显示装置的背光led发送与编码对应的光信号;

在步骤1007中,终端接收显示装置发送的光信号,形成明暗条纹的图像,例如,用户通过移动端的app调用摄像头接收编码。

在步骤1008中,终端对明暗条纹的图像进行解码,得到与显示装置当前显示的图像对应的编码;

在步骤1009中,向云服务器发送与编码对应的请求;例如,终端可将解码后得到的编码发送给云服务器;

在步骤1010中,云端服务器发送与编码对应的数据包给终端;云服务器再根据接收到的终端发送的编码,将将音频、视频或文字等信息中的至少一种信息发送至终端

在步骤1011中,终端响应用户操作,进入相应应用;

在步骤1012中,终端根据待播放对象的数据的类型调用屏幕以及扬声器中的至少一者播放待播放对象,或者,在进入应用后,将摄像头配置为预设的感光度以及曝光时间,再调用摄像头获取图像。如上所述,本发明还涉及终端执行的图像扩展信息获取方法,首先通过两个示例性实施场景对该方法的应该场景的示例性说明。在一个示例性实施场景中,如图11所示,在比较安静的数字画展上,屏幕正在播放蒙娜丽莎画作,如果用户对画作的背景和含义不了解,为了在不影响他人观看画作的情况下了解画作的其他信息,用户可通过移动终端,例如手机,将手机接摄像头对准画作,在接收到屏幕发出的与该画作对应的编号之后,自动从服务器调取该画作的相关的文字、语音以及视频介绍并显示在用户手机的屏幕上,供用户观看。在另一个示例性实施例场景中,屏幕在播放平面广告时,用户通过手机接收当前播放画面对应的编号后,可自动从服务器调取广告视频,供用户观看。或者可自动从服务器调取与当前播放的广告画面相关的电商平台的物品链接,便于用户查看产品信息或下单。

图12是根据一示例性实施例示出的一种图像识别方法的流程图,该方法可由终端执行,例如,可以由手机、数码相机或平板电脑等终端设备执行,如图12所示,该方法包括:

步骤1201:获取显示装置在显示图像时输出的光信号,其中,所述光信号与所述图像的编码对应;

步骤1202:对所述光信号进行解码得到所述编码;

步骤1203:基于所述编码获取并播放所述图像对应的扩展信息。

在一种可实现方式中,终端可包括摄像头,所述获取显示装置在显示图像时输出的光信号可包括:控制所述摄像头切换至预设感光度以及预设曝光时间;通过所述摄像头以预设感光度以及曝光时间对所述显示装置的显示的图像进行拍摄,得到包含所述光信号的图像。例如,在获取显示装置在显示图像时输出的光信号之前,响应用户操作,获取扩展信息获取请求;其中,用户操作可以是用户打开相应应用程序的操作,还可以是用户通过点击终端上显示的相应内容的操作,用户在点击该内容后,可触发终端生成图像扩展信息的获取请求,以获取扩展信息。其中,终端中可预先设置了一个感光度的以及曝光时间的取值范围,在终端获取到扩展信息获取请求后,可将摄像头切换至预设感光度以及预设曝光率。摄像头以预设的感光度以及曝光率对显示装置进行拍摄,可获得该显示装置输出的光信号。例如,发射端,即上述显示装置使用8khz频率发送可见光信号,为了与之频率匹配,将摄像头的曝光率调整为1/8000s,并将iso(图像传感器)的感光度调整为800,以提升图像亮度。从而摄像头可以将显示装置背光的led灯发出的光闪烁信号以黑白条纹的形式清晰地记录在所拍摄的图像上,参见图13。

在一种可实现方式中,所述图像识别方法还可包括:在得到包含所述光信号的图像之后,提取所述图像中包含条纹图案的子图像。例如,在获得包含光信号的图像之后,可通过图像识别算法提取包含亮暗条纹的子图像。在该子图像中,亮条纹处即表示传输的“1”,暗条纹处即表示传输的“0”。例如可按照图14流程进行解码,终端读入数据流(拍摄得到的图像),选取有图像中具有亮暗条纹区域,计算该区域中每行像素的灰度平均值,对计算得到的平均值进行三次拟合以及二值化处理,计算各id信息:统计亮暗条纹区域中每一个亮条纹以及暗条纹,选择适合的值作为帧头以及帧尾的行数,寻找帧头、帧尾以及有效数据位,解析id信息,删除重复的id信息,返回正确的四个数据片段,将该四个数据片段组合为完整的id信息。将图像中包含的“1”和“0”按顺序提取出来,便可还原显示装置所发送的id信息。在对图像进行解码前,为剔除干扰信息,可先将该图像转换为灰度图。在摄像头拍摄的图像为yuv格式的情况下,提取其中的“y”后,便可直接获得灰度图。

在一种可实现方式中,当终端距离显示装置较远时,显示装置的显示屏仅在终端拍摄得到的图像中占据了一小部分,如图13所示,直接对整个图像进行解码复杂度高且准确率较低,因此有必要从图像中提取出含有明暗条纹一部分区域来进行解码,但同时这个区域应该包含尽可能多的条纹信息。基于此,可首先将灰度图进行二值化,并通过确定质心(可理解为明暗条纹区域的中心)寻找显示屏的位置,再以质心位置为中心,上下左右延伸适当的距离(该距离可根据显示装置显示屏幕的大小预先进行设置),既不超出显示屏的范围,又包含尽可能多的条纹信息。同时条纹区域左右宽度应适中,过大则运算复杂度过高,过小则在选取进黑色边缘时会带来很大的误差。图15是从图13中提取出的条纹区域的图像,其中,暗纹(黑色)代表“0”,亮纹(灰色)代表“0”。

在一种可实现方式中,对所述光信号进行解码得到所述编码可包括:对所述子图像进行解码,得到所述编码。例如,在编码时,将帧头帧尾分别设为“1111”和“0000”,每帧长度为24bit(见图16)。在寻找帧头帧尾时,要求信号中当前位置的4位数据符合帧头,还要求间隔16位后的4位同时符合帧尾。通过这样的严格方法,寻找出的帧头以及帧尾更为可靠,检测结果更精确。找到帧头以及帧尾后,对两者中间的数据片段进行manchester解码。根据编码规则,完整id被分成4块发送,因此,将每个数据片段放置到输出缓存中,待4个片段都被接收到后,再将其拼接为一个完整的id,即得到与显示装置显示的图像对应的编码。

在一种可实现方式中,以预设接收频率接收显示装置在显示图像时输出的光信号可包括:通过所述摄像头以预设感光度以及曝光率对所述显示装置的显示的图像进行拍摄,得到包含所述光信号的图像。终端仍以手机为例,利用手机摄像头的卷帘快门(rollingshutter)效应,接收背光发出的高频信号。如图17所示,摄像头的图像传感器逐行曝光,每行曝光时间相同,即在不同的时刻让不同的传感器对光线变得敏感,直至整个图像传感器完成曝光。因此,可利用该效应记录帧曝光时间内光强度的变化,并形成如图15所示的明暗相间的图片,对图片解码后,可还原发送的编码信息。

本发明实施例利用可见光通信技术,实现了终端的摄像头与显示装置的液晶显示器背光之间的通信,显示装置将背光传输的信息与显示装置显示的画面精准匹配,利用背光传输当前显示的画面的拓展信息,使得显示装置在播放动态或静态画面时,用户可通过手机摄像头接收到显示画面的扩展信息,可实现对显示装置显示的画面的快速识别,可将本发明实施例的方法应用于广告机、数字艺术画屏等lcd显示设备,用户通过手机识别画面后可获得与画面相关的支付信息以及关于特定画面的文字信息等扩展信息。该方式不会对用户正常的视觉体验产生额外影响,且可实现相对密集的部署,例如,不同的显示画面间隔30cm即可,且识别准确率更高。

图18是根据一示例性实施例示出的一种图像显示装置的框图,如图18所示,该装置180包括:

第一获取模块181,用于获取待播放对象中待显示的图像;

确定模块182,用于确定所述图像对应的编码;

第一控制模块183,用于控制显示装置播放所述待播放对象,以及在显示所述图像时输出与所述编码对应的光信号。

在一种可实现方式中,所述确定模块可包括:第一提取单元,用于从所述图像的预设位置处提取第一宏块;第一确定单元,用于根据所述第一宏块确定所述图像对应的编码。

在一种可实现方式中,所述确定模块可包括:第二提取单元,用于提取所述第一宏块中各像素点对应的数值,其中,所述各像素点对应的数值是根据预设映射关系对所述各像素点的像素值进行替换得到,所述预设映射关系中,一类像素对应一个预设数值;编码单元,用于利用预设编码规则对所述各像素点对应的数值进行编码,得到所述图像对应的编码。

在一种可实现方式中,所述确定模块可包括:获取单元,用于获取所述第一宏块的图像特征信息;第二确定单元,用于确定预先设置的与所述图像特征信息对应的编码,将获取到的编码作为所述图像对应的编码。

在一种可实现方式中,所述控制模块可用于:控制所述显示装置的显示面板显示所述图像,以及同步控制所述显示装置的背光组件输出与所述编码对应的光信号。

在一种可实现方式中,所述待播放对象至少可包括两帧图像,所述装置还包括:替换模块,用于在获取所述图像之前,根据预设映射关系将所述至少两帧图像中各图像的预设位置处的宏块信息中各像素点的像素值替换为预设数值,其中,所述预设映射关系中,一类像素对应一个预设数值,得到所述待播放对象;或者,提取所述至少两帧图像中的各图像的预设位置处的宏块的图像特征信息,将所述图像特征信息与预设编码建立对应关系。

图19是根据一示例性实施例示出的一种图像识别装置的框图,该装置可应用于终端,如图19所示,该装置190包括:

第二获取模块191,用于获取显示装置在显示图像时输出的光信号,其中,所述光信号与所述图像的编码对应;

解码模块192,用于对所述光信号进行解码得到所述编码;

播放模块193,用于基于所述编码获取并播放所述图像对应的扩展信息。

在一种可实现方式中,所述终端可包括摄像头,所述第二获取模块可包括:第二控制单元,用于控制所述摄像头切换至预设感光度以及预设曝光时间;拍摄单元,用于通过所述摄像头以预设感光度以及曝光时间对所述显示装置的显示的图像进行拍摄,得到包含所述光信号的图像。

在一种可实现方式中,所述装置还可包括:提取模块,用于在得到包含所述光信号的图像之后,提取所述图像中包含条纹图案的子图像。

在一种可实现方式中,所述解码模块可用于:对所述子图像进行解码,得到所述编码。

在一种可实现方式中,所述播放模块可包括:第三确定单元,用于根据所述编码确定所述扩展信息的类型;播放单元,用于通过与所述扩展信息的类型对应的播放工具播放所述扩展信息。

本发明实施例还提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任意一种图像显示方法或如上述任意一种图像识别方法。

本发明实施例还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上述任意一种图像显示方法或如上述任意一种图像识别方法。

本发明实施例还提供了一种图像系统,该系统可包括上述任意一种图像显示装置,以及上述任意一种图像识别装置。图20是根据一示例性实施例示出的一种图像系统的框图,如图20所示,显示装置以显示器为例,该显示器可包括lcd驱动、mcu、blu(backlightunit,背光源)以及lcd显示屏,终端可包括摄像头、图像采集解码装置、显示屏以及扬声器等,如图16所示,云服务器从数据库调出图像信息发送给显示器,lcd显示器正常显示画面,背光led同时传输显示画面对应的id信息。用户通过终端上的app调用摄像头接收id信息,解码后的id信息发送给云服务器,云服务器再根据id信息,将音频、视频、文字等信息发送至终端,并通过终端的显示屏以及扬声器等进行播放。

在本发明中,术语“第一”、“第二”、“第三”、“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

所属领域的普通技术人员应当理解:以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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