著录项信息
专利名称 | 获取视频中的二维码的方法和装置 |
申请号 | CN200910105475.6 | 申请日期 | 2009-02-18 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2009-08-19 | 公开/公告号 | CN101510269 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06K17/00 | IPC分类号 | G;0;6;K;1;7;/;0;0查看分类表>
|
申请人 | 深圳华为通信技术有限公司 | 申请人地址 | 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为终端有限公司 | 当前权利人 | 华为终端有限公司 |
发明人 | 江海涛 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明提供一种获取视频中的二维码的方法和视频播放装置,以使用户无需通过拍照而直接从视频中获取二维码。所述方法包括:获取包含有二维码的视频码流;获取所述视频码流中包含二维码的图像;提取所述包含二维码的图像中的二维码。所述视频播放装置包括:视频获取单元,用于获取包含有二维码的视频码流;图像获取单元,用于获取所述视频码流中包含二维码的图像;二维码提取单元,用于提取所述包含二维码的图像中的二维码。
1.一种获取视频中的二维码的方法,包括:
获取包含有二维码的视频码流;
获取所述视频码流中包含二维码的图像;
提取所述包含二维码的图像中的二维码;
所述获取所述视频码流中包含二维码的图像之前还包括:
检测所述视频码流中是否包含二维码码流;
所述获取所述视频码流中包含二维码的图像具体为:
如果所述视频码流中包含二维码码流,则提取所述二维码码流对应的图像。
2.如权利要求1所述的方法,其特征在于,在所述检测所述视频码流中是否包含二维码码流之后,还包括:
如果所述视频码流中包含二维码码流,则产生提示信息,提示用户视频中有二维码;
所述提取所述二维码码流对应的图像之前还包括:
接收用户根据所述提示信息输入的提取指令;
所述提取所述二维码码流对应的图像具体为:根据所述提取指令提取所述二维码码流对应的图像。
3.如权利要求1或2所述的方法,其特征在于,在所述提取所述包含二维码的图像中的二维码之后,还包括:识读所述二维码中的信息。
4.如权利要求3所述的方法,其特征在于,在所述识读所述二维码中的信息之后,还包括:
检测所述从所述二维码中识读出的信息中是否有通信联系信息;
如果所述从所述二维码中识读出的信息中有通信联系信息,则根据从所述二维码中识读出的通信联系信息的种类进行相应种类的通信。
5.如权利要求4所述的方法,其特征在于,在所述根据从所述二维码中识读出的通信联系信息的种类进行相应种类的通信之前,还包括:
提示用户选择通信的种类;
所述根据从所述二维码中识读出的通信联系信息的种类进行相应种类的通信,具体为:
根据用户选择的通信种类,根据从二维码中识读出的二维码中的相应种类的通信联系信息进行相应种类的通信。
6.一种获取视频中的二维码的视频播放装置,包括:
视频获取单元,用于获取包含有二维码的视频码流;
图像获取单元,用于获取所述视频码流中包含二维码的图像;
二维码提取单元,用于提取所述包含二维码的图像中的二维码;
二维码检测单元,用于检测所述视频码流中是否有二维码码流;
所述二维码提取单元具体用于当所述视频码流中包含二维码码流时,提取所述二维码码流对应的图像。
7.如权利要求6所述的装置,其特征在于,还包括:
二维码提示单元,用于当二维码检测单元检测到所述视频码流中有二维码码流时,产生提示信息,提示用户视频中有二维码;
提取指令接收模块,用于接收用户根据所述提示信息输入的提取指令;
所述二维码提取单元,具体用于根据所述提取指令提取所述二维码码流对应的图像。
8.如权利要求6或7所述的装置,其特征在于,还包括:二维码识读单元,用于识读所述二维码提取单元提取的二维码中的信息。
9.如权利要求8所述的装置,其特征在于,还包括:
通信联系信息检测单元,用于检测所述二维码识读单元从所述二维码中识读出的信息中是否有通信联系信息;
通信单元,用于当从所述二维码识中读出的信息中有通信联系信息时,根据所述通信联系信息的种类进行相应种类的通信。
10.如权利要求9所述的装置,其特征在于,还包括:
通信选择提示单元,用于提示用户选择通信的种类;
所述通信单元具体用于,根据用户选择的通信种类,根据获取的二维码中的相应种类的通信联系信息进行相应种类的通信。
获取视频中的二维码的方法和装置\n技术领域\n[0001] 本发明涉及通信技术领域,尤其是二维码技术领域。\n背景技术\n[0002] 二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。\n它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。二维码作为一种全新的自动识别和信息载体技术,其经济性和可靠性正被越来越多的人们所了解和认知。目前,二维码在银行、国防、海关、税务、公共安全、交通运输、民用商品等领域有着广泛的应用。\n[0003] 在视频节目中加入二维码,以使观众获取二维码中的信息,是二维码的一种新应用。例如,在电视广告中,显示包含有网址、电话号码等信息的二维码,观众可以获取这些二维码。然而,目前对二维码的各种应用,基本上都需要通过拍照的方法获取二维码,在视频中出现的二维码也同样需要用户通过拍照来获取,这一方面很麻烦,另一方面拍照要受到拍照设备的分辨率和拍照时光照条件的限制,可能出现摄取的二维码不够清楚的情况,影响对二维码种信息的准确提取。\n发明内容\n[0004] 本发明实施例提供一种获取视频中的二维码的方法和装置,以使用户无需通过拍照而直接从视频中获取二维码。\n[0005] 所述方法包括:\n[0006] 获取包含有二维码的视频码流;\n[0007] 获取所述视频码流中包含二维码的图像;\n[0008] 提取所述包含二维码的图像中的二维码。\n[0009] 本发明实施例还提供一种获取视频中的二维码的视频播放装置,包括:\n[0010] 视频获取单元,用于获取包含有二维码的视频码流;\n[0011] 图像获取单元,用于获取所述视频码流中包含二维码的图像;\n[0012] 二维码提取单元,用于提取所述包含二维码的图像中的二维码。\n[0013] 本发明实施例提供的方法和装置,通过分析视频直接从中获取二维码,方便了用户获得视频中的二维码,同时不受光照条件等外在条件的影响,使识读二维码中的信息更为准确。\n附图说明\n[0014] 图1是本发明实施例一的流程图;\n[0015] 图2是本发明实施例二的流程图;\n[0016] 图2a是本发明实施例二的基础上增加检测清晰度的步骤的流程图;\n[0017] 图2b是本发明实施例二的基础上增加实时识读的流程图;\n[0018] 图3是本发明实施例三的流程图;\n[0019] 图4是本发明实施例四的流程图;\n[0020] 图4a是本发明实施例四的基础上增加提示用户选择通信的种类的流程图;\n[0021] 图5是本发明实施例五的结构示意图;\n[0022] 图5a是本发明实施例五的基础上增加二维码检测单元的结构示意图;\n[0023] 图5b是本发明实施例五的基础上增加二维码检测单元、二维码提示单元和提取指令接收单元的结构示意图;\n[0024] 图6是本发明实施例六的结构示意图;\n[0025] 图7是本发明实施例七的结构示意图。\n[0026] 具体实施方式\n[0027] 以下结合附图说明本发明的具体实施方式。在各附图中,虚线框内的部分是可选的部分。\n[0028] 实施例一\n[0029] 本实施例是从视频中获取二维码的方法的实施例。如图1所示,本实施例包括以下步骤:\n[0030] S11,获取包含有二维码的视频码流;\n[0031] 这里的视频可以是以通信网络传输的流媒体视频,也可以是通过有线、地面广播、卫星广播方式传送的电视节目,当然,也可以是存储在本地的视频。这些视频中包含有二维码,这些二维码可以采用前期制作或后期制作的方式混合在视频中,也就是二维码作为视频画面的一部分显示,也可以单独传送并在播放过程中和视频信号叠加显示在屏幕上。\n[0032] S12,获取所述视频码流中包含二维码的图像;\n[0033] 此步骤不同于传统的用拍照装置拍摄二维码,而是对视频码流本身进行分析,获取视频中包含有二维码的图像。本步骤的触发可以由用户手动触发,例如,通过点击菜单来执行这一步骤。\n[0034] S13,提取所述包含二维码的图像中的二维码。\n[0035] 如图1虚线框内部分所示,在本发明的一个实施例中,在步骤S13之后,还有:\n[0036] S14,识读所述二维码中的信息;\n[0037] 如此可以使用户利用二维码中的信息。\n[0038] 以下实施例二至四都是对本实施例的具体应用。\n[0039] 实施例二\n[0040] 本实施例采用视频截图的方式来获取视频中的二维码。如图2所示,实施例一中的步骤S12具体包括:\n[0041] S211,截取所述视频中包含二维码的画面,获取所述包含二维码的图像;\n[0042] 此步骤可以采用现有的视频截图方法完成,即将视频缓冲区中一帧画面的数据存储起来。此一步骤可以由用户来触发,例如由用户点击菜单执行截图操作,或者键入命令等方式触发截图的操作。\n[0043] 实施例一中的步骤S13具体为:\n[0044] S212,对所述包含二维码的图像进行图像识别,提取其中的二维码;\n[0045] 此一步骤是分析提取二维码的常规步骤,现有技术已非常成熟。\n[0046] 采用本实施例的方法,在编码包含二维码的视频时无需进行特殊处理,简便易行。\n[0047] 在本发明的一个实施例中,考虑到视频截图可能不够清晰,影响到对二维码的分析提取,故对截取的画面进行清晰度阈值判断,只有达到阈值的画面才对其进行分析。如图\n2a所示,在前述的步骤S211和S212之间增加:\n[0048] S213,检测所述包含二维码的图像的清晰度是否达到预设的阈值;如果清晰度达到预设的阈值,则执行步骤S212,否则执行步骤S211。\n[0049] 清晰度是衡量图像品质优劣的标准之一,一般指图像细节边缘变化的敏锐程度。\n二维码由黑白交替的条块组成边缘部分特征,其数值化的描述多用图像清晰度评价函数。\n实际工程中有很多图像清晰度评价函数可以计算图像数据的清晰度,例如可以选取基于Sobel边缘检测算子的清晰度评价函数来计算清晰度。\n[0050] 采用这一方法,可以避免截取的视频图像不清楚导致不能获取二维码中的信息。\n[0051] 也可以采取另一种方式来解决这个问题,即对二维码进行实时识读,如果识读不出二维码中的信息,则继续截取视频中的画面。如图2b所示,在前述的步骤S13之后增加:\n[0052] 若识读失败,则执行步骤S211。\n[0053] 这一方式采用实时识读二维码中信息的方法,可以确保获得二维码中的信息。\n[0054] 实施例三\n[0055] 本实施例采用将二维码的信号作为一个单独的码流叠加到视频中的方法。如图3所示,在前述的S12之前增加步骤:\n[0056] S30,检测所述视频码流中是否包含二维码码流;如果所述视频码流中包含二维码码流,则执行步骤S12;\n[0057] 在所述单独的二维码码流中,可以设置特殊的标识以表明自己是二维码码流,从而可以通过检测这个标识来检测视频码流中是否有二维码码流。\n[0058] 前述的步骤S12具体为:\n[0059] S31,提取所述二维码码流对应的图像;\n[0060] 因为在本实施例中,二维码的信号是作为一个单独的码流出现的,因而易于提取。\n[0061] 采用本实施例的方法,不需要使用图像识别的方式获得二维码,准确率高。\n[0062] 提取二维码的动作可以由用户手动触发,在此情形下,可以先向用户发出提示。为此,如图3中上方的虚线框内所示,在前述的步骤S30和步骤S31之间,增加:\n[0063] S33,产生提示信息,提示用户视频中有二维码;\n[0064] 提示的方法有很多种,可以弹出一个对话框告知用户视频中有二维码,也可以用语音提醒用户视频中有二维码。本发明对提示的方法不做限定。\n[0065] S34,接收用户根据所述提示信息输入的提取指令;\n[0066] 这里,用户可以通过鼠标点击、触摸屏点击、键盘输入等方式输入提取指令。\n[0067] 采用本方法可以让用户及时知道视频中有二维码,以便用户触发提取二维码的操作,防止用户错过视频中的二维码。\n[0068] 实施例四\n[0069] 在本实施例中,视频中的二维码含有网址、电话号码、电子邮箱等通信联系信息,而视频播放设备则有上网、打电话等通信功能,视频播放设备可以直接利用识读出来的二维码中的信息进行上网或拨打电话,或进行其他通信,事实上,现在的3G手机都能实现这些功能。如图4所示,在前述的步骤S13之后,增加:\n[0070] S40,检测所述从所述二维码中识读出的信息中是否有通信联系信息;如果有,则执行步骤S41;\n[0071] 在现有技术中,识别电话号码等通信联系信息在相关产品中早已实现,例如手机可以识别电话号码、网址、电子邮箱等。\n[0072] S41,根据从二维码中识读出的通信联系信息的种类进行相应种类的通信;\n[0073] 此处通信包括登录网页、拨打电话、发送短信、发送电子邮件等,通信联系信息则包括网址、电话号码、电子邮箱等。而根据通信联系信息的种类进行相应种类的通信,则是指按照通信联系信息采取相应的方式进行通信,例如根据电话号码拨打电话或者发送短信,根据网址登录网页,根据电子邮箱发送电子邮件等。在现有技术中,识别这些信息的种类在相关产品中早已实现,例如手机可以识别电话号码、网址、电子邮箱等。\n[0074] 有时二维码中可能既包含电话号码,又包含网址、电子邮箱,在此情形下,如图4a所示,可以在步骤S41之前增加一个选择步骤:\n[0075] S43,提示用户选择通信的种类;\n[0076] 前述的步骤S41具体为:根据用户选择的通信种类,根据从二维码中识读出的二维码中的相应种类的通信联系信息进行相应种类的通信;\n[0077] 例如,二维码中既有电话号码又有网址,用户选择登陆网页,则视频播放设备根据从二维码中获取的网址登录网页。\n[0078] 采用本实施例的方法,用户可以通过视频播放装置直接利用从二维码中获取的通信联系信息进行通信,方便了用户的使用。\n[0079] 实施例五\n[0080] 本实施例是提取视频中二维码的视频播放装置的实施例。如图5所示,该装置包括:\n[0081] 视频获取单元U51,用于获取包含有二维码的视频码流;\n[0082] 这里的视频可以是以通信网络传输的流媒体视频,也可以是通过有线、地面广播、卫星广播方式传送的电视节目,当然,也可以是存储在本地的视频。这些视频中包含有二维码,这些二维码可以采用前期制作或后期制作的方式混合在视频中,也就是二维码作为视频画面的一部分显示,也可以单独传送并在播放过程中和视频信号叠加显示在屏幕上。\n[0083] 图像获取单元U52,用于获取所述视频码流中包含二维码的图像;\n[0084] 二维码提取单元U53,用于提取所述包含二维码的图像中的二维码。\n[0085] 此单元对视频码流本身进行分析,将其中的二维码提取出来。\n[0086] 如图5中的虚线框内部分所示,在实施例五的基础上还可以增加:\n[0087] 二维码识读单元U54,用于识读所述二维码中的信息;\n[0088] 如此可以使用户利用二维码中的信息。\n[0089] 在本发明的一个实施例中,如图5a所示,在二维码作为一个单独的码流传送并在播放过程中和视频信号叠加显示在屏幕上的情形下,还可以增加:\n[0090] 二维码检测单元U55,用于检测所述视频码流中是否有二维码码流;\n[0091] 在所述单独的二维码码流中,可以设置特殊的标识以表明自己是二维码码流,从而可以通过检测这个标识来检测视频码流中是否有二维码码流。\n[0092] 二维码提取单元U53具体用于当所述视频码流中包含二维码码流时,提取所述二维码码流对应的图像。\n[0093] 本实施例不需要使用图像识别的方式获得二维码,准确率高。\n[0094] 提取二维码的动作可以由用户手动触发,在此情形下,可以先向用户发出提示。为此,如图5b所示,还可以增加:\n[0095] 二维码提示单元U56,用于产生提示信息,提示用户视频中有二维码;\n[0096] 提示的方法有很多种,可以弹出一个对话框告知用户视频中有二维码,也可以用语音提醒用户视频中有二维码。本发明对提示的方法不做限定。\n[0097] 提取指令接受单元U57,用于接收用户根据所述提示信息输入的提取指令;\n[0098] 这里,用户可以通过鼠标点击、触摸屏点击、键盘输入等方式输入提取指令。\n[0099] 如此可以让用户及时知道视频中有二维码,以便用户触发提取二维码的操作,防止用户错过视频中的二维码。\n[0100] 以下实施例都是对实施例五的具体应用。\n[0101] 实施例六\n[0102] 本实施例的装置采用视频截图的方式来获取视频中的二维码。\n[0103] 实施例五中的图像获取单元U52具体用于截取所述视频中包含二维码的画面,获取所述包含二维码的图像;\n[0104] 此单元可以采用现有的视频截图方法完成视频截图,即将视频缓冲区中一帧画面的数据存储起来。\n[0105] 实施例五中的二维码提取单元U53,具体用于对所述视频截图单元截取的画面进行图像识别,提取其中的二维码。\n[0106] 此单元的实现,现有技术已非常成熟。\n[0107] 本实施例的装置通过视频截图获取视频中的二维码,无需对包含二维码的视频进行特殊处理,简便易行。\n[0108] 在本发明的一个实施例中,考虑到视频截图可能不够清晰,影响到对二维码的分析提取,故装置对截取的画面进行清晰度阈值判断,只有达到阈值的画面才对其进行分析。\n如图6所示,实施例五中的图像获取单元U52具体包括:\n[0109] 截取单元U650,用于截取所述视频中包含二维码的画面;\n[0110] 清晰度检测单元U651,用于检测截取的画面的清晰度;\n[0111] 清晰度是衡量图像品质优劣的标准之一,一般指图像细节边缘变化的敏锐程度。\n二维码由黑白交替的条块组成边缘部分特征,其数值化的描述多用图像清晰度评价函数。\n实际工程中有很多图像清晰度评价函数可以计算图像数据的清晰度,例如可以选取基于Sobel边缘检测算子的清晰度评价函数来计算清晰度。\n[0112] 确定单元U652,用于在所述清晰度检测单元检测的所述截取单元截取的画面的清晰度低于预设的阈值时,使所述截取单元再次截取所述视频中包含二维码的画面;在所述清晰度检测单元检测的所述截取单元截取的画面的清晰度不低于预设的阈值时,将所述截取单元截取的画面作为所述包含二维码的图像。\n[0113] 采用这一方法,可以避免截取的视频图像不清楚导致不能获取二维码中的信息,提高了提取二维码的准确率。\n[0114] 也可以采取另一种方式来解决这个问题,即装置对二维码进行实时识读,如果识读不出二维码中的信息,则继续截取视频中的画面。即在有前述的二维码识读单元U53的情况下,图像获取单元U52还用于当二维码识读单元U54识读不出所述二维码中的信息时,截取所述视频中包含二维码的画面,获取所述包含二维码的图像。\n[0115] 这一方式采用实时解析二维码中信息的方法,可以确保获得二维码中的信息。\n[0116] 实施例七\n[0117] 本实施例的装置具有上网、拨打电话、发送电子邮件等通信功能,而视频中的二维码含有网址、电话号码、电子邮箱等通信联系信息,装置可以直接利用从二维码中识读出的通信联系信息进行通信。如图7所示,在实施例五中增加二维码识读单元U54的基础上,进一步增加:\n[0118] 通信联系信息检测单元U750,用于检测从所述二维码识读出的信息中是否有通信联系信息;\n[0119] 在现有技术中,识别电话号码等通信联系信息在相关产品中早已实现,例如手机可以识别电话号码、网址、电子邮箱等。\n[0120] 通信单元U751,用于当从所述二维码识读出的信息中有通信联系信息时,根据二维码识读单元U54从二维码中识读出的通信联系信息的种类进行相应种类的通信;\n[0121] 此处通信包括登录网页、拨打电话、发送短信、发送电子邮件等,通信联系信息则包括网址、电话号码、电子邮箱等。而根据通信联系信息的种类进行相应种类的通信,则是指按照通信联系信息采取相应的方式进行通信,例如根据电话号码拨打电话或者发送短信,根据网址登录网页,根据电子邮箱发送电子邮件等。在现有技术中,识别这些信息的种类在相关产品中早已实现,例如手机可以识别电话号码、网址、电子邮箱等。\n[0122] 有时二维码中可能既包含电话号码,又包含网址、电子邮箱,则如图7中虚线框内的部分所示,可以再增加:\n[0123] 通信选择提示单元U752,用于提示用户选择通信的种类;\n[0124] 前述的通信单元U751具体用于:根据用户选择的通信种类,根据获取的二维码中的相应种类的通信联系信息进行相应种类的通信;\n[0125] 例如,二维码中既有电话号码又有网址,用户选择登陆网页,则视频播放设备根据从二维码中获取的网址登录网页。\n[0126] 采用本实施例的方法,用户可以通过视频播放装置直接利用从二维码中获取的通信联系信息进行通信,方便了用户的使用。\n[0127] 另外,以上实施例中分别说明的各技术、系统、装置、方法以及各实施例中分别说明的技术特征可以进行组合,从而形成不脱离本发明的精神和原则之内的其他的模块,方法,装置,系统及技术,这些根据本发明实施例的记载组合而成的模块,方法,装置,系统及技术均在本发明的保护范围之内。\n[0128] 显然,本领域的技术人员应该明白,上述的本发明的各单元或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行。或者将它们分别制作成各个电路模块,或者将它们中的多个单元或步骤制作成单个电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。\n[0129] 以上只是本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
法律信息
- 2019-06-07
专利权人的姓名或者名称、地址的变更
专利权人由华为终端(东莞)有限公司变更为华为终端有限公司
地址由523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5变更为523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5
- 2017-12-08
专利权的转移
登记生效日: 2017.11.21
专利权人由华为终端有限公司变更为华为终端(东莞)有限公司
地址由518129 广东省深圳市龙岗区坂田华为基地B区2号楼变更为523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5
- 2011-02-02
- 2009-10-14
- 2009-08-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2013-08-19 | 2013-08-19 | | |
2 | | 2013-08-19 | 2013-08-19 | | |