获取视频中的二维码的方法和装置制造方法及图纸

技术编号:3868720 阅读:271 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种获取视频中的二维码的方法和视频播放装置,以使用户无需通过拍照而直接从视频中获取二维码。所述方法包括:获取包含有二维码的视频码流;获取所述视频码流中包含二维码的图像;提取所述包含二维码的图像中的二维码。所述视频播放装置包括:视频获取单元,用于获取包含有二维码的视频码流;图像获取单元,用于获取所述视频码流中包含二维码的图像;二维码提取单元,用于提取所述包含二维码的图像中的二维码。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其是二维码

技术介绍
二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在 平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编 制上巧妙地利用构成计算机内部逻辑基础的"0" 、 "1"比特流的概念,使 用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设 备或光电扫描设备自动识读以实现信息自动处理。它具有条码技术的一些共 性每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校 验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化 等特点。二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的 面积内表达大量的信息。二维码作为一种全新的自动识别和信息载体技术, 其经济性和可靠性正被越来越多的人们所了解和认知。目前,二维码在银行、 国防、海关、税务、公共安全、交通运输、民用商品等领域有着广泛的应用。在视频节目中加入二维码,以使观众获取二维码中的信息,是二维码的 一种新应用。例如,在电视广告中,显示包含有网址、电话号码等信息的二 维码,观众可以获耳又这些二维码。然而,目前对二维码的各种应用,基本上 都需要通过拍照的方法获取二维码,在视频中出现的二维码也同样需要用户 通过拍照来获取,这一方面很麻烦,另一方面拍照要受到拍照设备的分辨率 和拍照时光照条件的限制,可能出现摄取的二维码不够清楚的情况,影响对 二维码种信息的准确^是取。
技术实现思路
本专利技术实施例提供一种获取视频中的二维码的方法和装置,以使用户无 需通过拍照而直接从一见频中获取二维码。 所述方法包括获取包含有二维码的视频码流;获取所述视频码流中包含二维码的图像; 提取所述包含二维码的图像中的二维码。本专利技术实施例还提供一种获取视频中的二维码的视频播放装置,包括 视频获取单元,用于获取包含有二维码的视频码流; 图像获取单元,用于获取所述视频码流中包含二维码的图像; 二维码提取单元,用于提取所述包含二维码的图像中的二维码。本专利技术实施例提供的方法和装置,通过分析视频直接从中获取二维码, 方便了用户获得视频中的二维码,同时不受光照条件等外在条件的影响,使 识读二维码中的信息更为准确。附图说明图1是本专利技术实施例一的流程图; 图2是本专利技术实施例二的流程图2a是本专利技术实施例二的基础上增加检测清晰度的步骤的流程图; 图2b是本专利技术实施例二的基础上增加实时识读的流程图; 图3是本专利技术实施例三的流程图; 图4是本专利技术实施例四的流程图4a是本专利技术实施例四的基础上增加提示用户选择通信的种类的流程图5是本专利技术实施例五的结构示意图5a是本专利技术实施例五的勤出上增加二维码检测单元的结构示意图5b是本专利技术实施例五的基础上增加二维码检测单元、二维码提示单元 和提取指令接收单元的结构示意图6是本专利技术实施例六的结构示意图7是本专利技术实施例七的结构示意图。具体实施方式以下结合附图说明本专利技术的具体实施方式。在各附图中,虚线框内的部 分是可选的部分。实施例一本实施例是从视频中获取二维码的方法的实施例。如图1所示,本实施例包括以下步骤Sll,获取包含有二维码的视频码流;这里的视频可以是以通信网络传输的流媒体视频,也可以是通过有线、 地面广播、卫星广播方式传送的电视节目,当然,也可以是存储在本地的视 频。这些视频中包含有二维码,这些二维码可以采用前期制作或后期制作的 方式混合在^L频中,也就是二维码作为视频画面的一部分显示,也可以单独 传送并在播放过程中和视频信号叠加显示在屏幕上。S12,获取所述视频码流中包含二维码的图像;此步骤不同于传统的用拍照装置拍摄二维码,而是对视频码流本身进行 分析,获取视频中包含有二维码的图像。本步骤的触发可以由用户手动触发, 例如,通过点击菜单来执行这一步骤。S13,提取所述包含二维码的图像中的二维码。如图l虛线框内部分所示,在本专利技术的一个实施例中,在步骤S13之后, 还有S14,识读所述二维码中的信息; 如此可以使用户利用二维码中的信息。 以下实施例二至四都是对本实施例的具体应用。实施例二本实施例采用^L频截图的方式来获取^L频中的二维码。如图2所示,实 施例 一 中的步骤S12具体包括S211,截取所述视频中包含二维码的画面,获取所述包含二维码的图像;此步骤可以采用现有的视频截图方法完成,即将视频緩冲区中一帧画面 的数据存储起来。此一步骤可以由用户来触发,例如由用户点击菜单执行截 图操作,或者键入命令等方式触发截图的操作。实施例一中的步骤S13具体为7S212,对所述包含二维码的图像进行图像识别,提取其中的二维码; 此一步骤是分析提取二维码的常规步骤,现有技术已非常成熟。 采用本实施例的方法,在编码包含二维码的一见频时无需进行特殊处理, 简便易行。在本专利技术的一个实施例中,考虑到视频截图可能不够清晰,影响到对二 维码的分析提取,故对截取的画面进行清晰度阔值判断,只有达到阈值的画 面才对其进行分析。如图2a所示,在前述的步骤S211和S212之间增加S213,检测所述包含二维码的图像的清晰度是否达到预设的阈值;如果 清晰度达到预设的阈值,则执行步骤S212,否则执行步骤S211。清晰度是衡量图像品质优劣的标准之一, 一般指图像细节边缘变化的敏 锐程度。二维码由黑白交替的条块组成边缘部分特征,其数值化的描述多用 图像清晰度评价函数。实际工程中有很多图像清晰度评价函数可以计算图像 数据的清晰度,例如可以选取基于Sobel边缘检测算子的清晰度评价函数来计 算清晰度。釆用这一方法,可以避免截取的视频图像不清楚导致不能获取二维码中 的4言息。也可以采取另一种方式来解决这个问题,即对二维码进行实时识读,如 果识读不出二维码中的信息,则继续截取^见频中的画面。如图2b所示,在前 述的步骤S13之后增加若识读失败,则执行步骤S211。这一方式采用实时识读二维码中信息的方法,可以确保获得二维码中的 信息。实施例三本实施例采用将二维码的信号作为一个单独的码流叠加到视频中的方 法。如图3所示,在前述的S12之前增加步骤S30,检测所述视频码流中是否包含二维码码流;如果所述视频码流中包 含二维码码流,则执行步骤S12;在所述单独的二维码码流中,可以设置特殊的标识以表明自己是二维码 码流,从而可以通过检测这个标识来检测视频码流中是否有二维码码流。前述的步骤S12具体为S31,提取所述二维码码流对应的图像;因为在本实施例中,二维码的信号是作为一个单独的码流出现的,因而 易于提取。釆用本实施例的方法,不需要使用图像识别的方式获得二维码,准确率高。提取二维码的动作可以由用户手动触发,在此情形下,可以先向用户发 出提示。为此,如图3中上方的虚线框内所示,在前述的步骤S30和步骤S31 之间,增力口S33,产生提示信息,提示用户视频中有二维码;提示的方法有很多种,可以弹出 一个对话框告知用户视频中有二维码, 也可以用语音提醒用户视频中有二维码。本专利技术对提示的方法不做限定。S34,接收用户根据所述提示信息输入的提取指令;这里,用户可以通过鼠标点击、触摸屏点击、^:盘输入等方式输入提取 指令。采用本方法可以让用户及时知道视频中有二维码,以便用户触发提取二 维码的操作,防止用本文档来自技高网...

【技术保护点】
一种获取视频中的二维码的方法,包括: 获取包含有二维码的视频码流; 获取所述视频码流中包含二维码的图像; 提取所述包含二维码的图像中的二维码。

【技术特征摘要】

【专利技术属性】
技术研发人员:江海涛
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1