二维码快速解码方法和装置的制造方法_4

文档序号:9888096阅读:来源:国知局
描密度对所述二维码的区域内的视频图像进行扫描和解码,其中,第三预设的扫描密度比第二预设的扫描密度高。
[0090]具体的,若二维码快速解码装置,以第二预设的扫描密度对二维码的区域内的视频图像进行扫描后,未能解析解码到二维码中包含的信息,或者解析失败,则说明确定的二维码的区域内有二维码,但是第二预设扫描密度太低,导致漏扫数据块,之后即可将扫描密度快速切换至第三预设的扫描密度,对二维码的区域内的视频图像进行重新扫描,由于第三预设的扫描密度比第二预设的扫描密度高,从而可将二维码区域内的数据块进行完整的扫描,从而可以对二维码进行准确的解码。
[0091]需要说明的是,从第二预设的扫描密度切换至第三预设的扫描密度时,可以根据当前视频图像的画面质量,选择合适的第三预设的扫描密度,举例来说,若第二预设的扫描密度为隔两行,扫描一次,当前视频图像为超清画面,则第三预设的扫描密度可以选择隔一行扫描一次,而若当前视频图像为高清画面,则第三预设的扫描密度可以选择对每行依次扫描等。
[0092]进一步地,由于终端的显示屏上出现的视频图像,并非一直都会包含二维码,若二维码快速解码装置一直对终端的显示屏上出现的视频图像都进行二维码扫描定位和解码,会造成不必要的资源浪费,影响终端的处理速度。因此,在上述图10的基础上,参考图11所示,该装置还包括:
[0093]接收模块104,用于接收二维码解码指令。
[0094]其中,该二维码解码指令可以是用户触发的,也可以是二维码快速解码装置主动触发的。
[0095]具体实现时,用户在利用终端观看视频节目时,若希望获得当前视频的视频图像中显示的二维码的信息,则可以通过在该终端的显示屏上点击二维码区域来触发对视频图像中二维码的定位和解码;或者还可以通过按压与终端对应的遥控装置上的实体按键来触发对视频图像中二维码的定位和解码;或者,还可以是二维码快速解码装置监测终端中视频图像的显示情况,一旦检测到包含有二维码的视频图像时,即开始对当前视频图像进行扫描,以解码该视频图像包含的二维码中携带的信息。
[0096]本实施例提供的二维码快速解码装置,首先以第一预设的扫描密度对视频图像进行扫描,确定二维码各寻像图形的坐标,然后根据各寻像图形的坐标,确定二维码的区域,再以第二预设的扫描密度对二维码的区域内的视频图像进行扫描和解码,若解码失败,再以第三预设的扫描密度对二维码的区域内的视频图像进行扫描和解码,由于第一次扫描仅确定寻像图形的坐标,扫描速度快,时间短,第二次仅对二维码区域进行扫描和解码,扫描和解码区域小,使得二维码的解码速度快,用户可以实时、快速的获取视频图像中的二维码信息,并在第二次扫描解码失败后,将扫描密度切换到较高的扫描密度,对二维码区域重新进行扫描和解码,提高了二维码解码的成功率。
[0097]通常,为了不影响观赏体验,视频图像中的二维码而言一般都出现在视频图像的底部,如图7所示,二维码通常出现在整个视频图像的左下方或右下方。因此,为了进一步地提高对二维码的解码速度,上述第一扫描模块101,具体用于:
[0098]以第一预设的扫描密度对视频图像自下而上进行扫描,确定所述视频图像中二维码的各寻像图形的坐标。
[0099]具体的,以图7中所示的视频图像中的二维码为例,假设,自上而下扫描,需要扫描Sa_Y行数的像素确定寻像图形A的位置;而自下而上扫描需要扫描Sb_Y行数的像素已确定寻像图形B的位置。图中为了好的示意效果没有完全按实际比例来画二维码寻像图形的大小及位置。实际情况是大部分场景下满足如下比例:
[0100]Sa_Y/Sb_Y>5
[0101]即通常情况下,自下而上扫描的时间大概只占用自上而下扫描时间的1/5。因此,采用自下而上对视频图像进行扫描,可以以极快的速度确定二维码的位置进而缩小目标区域,为后续对二维码区域内的视频图像进行扫描和解码,及动态切换扫描密度提供了条件。
[0102]进一步地,为了尽量缩短第一次扫描的时间,二维码快速解码装置,在确定二维码各寻像图形的坐标时,可以采用如下所述的方式进行,即第一扫描模块101,具体用于:
[0103]以第一预设的扫描密度对视频图像进行扫描,确定第一寻像图形的坐标;
[0104]根据所述第一寻像图形的纵坐标值,对所述视频图像上对应的列进行扫描,确定第二寻像图形的横坐标;
[0105]根据所述第二寻像图形的横坐标值,对所述视频图像上对应的行进行扫描,确定第三寻像图形的纵坐标。
[0106]具体的,以图2为例,第一寻像图形为图中的C、第二寻像图形为图中的A、第三寻像图形为图中的B。
[0107]假如二维码快速解码装置采用自下而上、且自右而左的方式进行扫描,则对图7所示的视频图像进行扫描时,首先可以确定的即为寻像图形C的坐标,可以理解的是,二维码快速解码装置,可以根据第一次扫描到寻像图形C时,寻像图形C上的点的坐标确定寻像图形C的坐标,举例来说,将寻像图形C的右下点的坐标确定为寻像图形C的坐标,或者,还可以在将寻像图形C扫描完毕后,将最后扫描到的寻像图形C上的点的坐标,如图6中的寻像图形C的右上角顶点的坐标,确定为寻像图形C的坐标。本实施例对此不做限定。
[0108]在确定了第一寻像图形C的坐标后,由于第二寻像图形A与第一寻像图形C在相同的列,则可以根据寻像图形C的纵坐标值,对视频图像上对应的列进行扫描,从而确定第二寻像图形A的坐标,同样的,由于第三寻像图形B与第二寻像图形A在相同的行,因此,在确定了第二寻像图形A的坐标后,即可根据寻像图形A的横坐标,对视频图像上对应的行进行扫描,从而确定寻像图形B的坐标,从而根据A、B和C的坐标,即可确定二维码的区域。
[0109]可以理解的是,为使确定的二维码区域涵盖所有的编码区域,上述第一寻像图形、第二寻像图形和第三寻像图形的坐标可以根据各寻像图形远离编码区域的边界点确定,比如,第一寻像图形C的坐标根据其右下角顶点确定,第二寻像图形A的坐标根据其左上角顶点确定,第三寻像图形B的坐标根据其右上角顶点确定。
[0110]本实施例中,二维码快速解码装置,在确定第一寻像图形坐标后,仅对第一寻像图形的纵坐标对应的列所在的视频图像进行扫描,从而确定第二寻像图形的坐标,之后对第二寻像图形的横坐标对应的行所在的视频图像进行扫描,从而确定第三寻像图形的坐标,进一步地缩短了二维码解码过程中第一次扫描的时间,为第二次扫描和第三次扫描提供了条件,提高了二维码解码的速度和效率。
[0111]图12为本发明实施例七提供的一种二维码快速解码设备的结构示意图,如图12所示,该设备包括:通信部件121,用于采集终端中的视频图像;存储器122,用于存放程序;处理器123,用于执行所述存储器存放的程序,以第一预设的扫描密度对视频图像进行扫描,确定所述视频图像中二维码的区域;并以第二预设的扫描密度对所述二维码的区域内的视频图像进行扫描和解码,确定二维码的内容,其中,第一预设的扫描密度比第二预设的扫描密度高。
[0112]其中,处理器123可能是一个中央处理器,或者是特定集成电路,或者是被配置成实施本发明实施例的一个或多个集成电路。
[0113]具体的,上述处理器123,具体用于:
[0114]以第一预设的扫描密度对所述视频图像进行扫描,确定所述视频图像中二维码的各寻像图形的坐标;根据所述二维码各寻像图形的坐标,确定所述二维码的区域。
[0115]具体的,二维码快速解码装置可以是根据根据二维码的构成特点,确定二维码的区域,比如,根据二维码的编码区域或寻像图像的特点,确定二维码的编码区域。若根据寻像图像的特点,确定二维码的区域,则上述处理器123,具体用于:
[0116]以第一预设的扫描密度对所述视频图像进行扫描,确定所述视频图像中二维码的各寻像图形的坐标;
[0117]根据所述二维码各寻像图形的坐标,确定所述二维码的区域。
[0118]实际使用时,处理器,即可根据上述寻像图形的特点,对视频图像进行扫描,当确定连续的五个数据单元的颜色依次为深色-浅色-深色-浅色-深色时,且该五个数据单元的宽度比例为1: 1:3:1:1时,即可确定该连续的5个数据单元为寻像图形的一部分。
[0119]当二维码中三个寻像图形的坐标确定后,整个二维码的区域即可确定,一旦二维码的区域确定,处理器,即可去掉视频图像中二维码区域之外的所有部分,只对二维码的区域以第二预设的扫描密度,进行扫描解码处理。
[0120]通常,为了实现对二维码寻像图形的准确定位,第一预设的扫描密度可以设置的比第二预设的扫描密度高,比如对每行像素单元行都进行扫描,即第一预设的扫描密度为每行扫描。而由于二维码数据区域中,各个最小数据块往往会占用几个像素单元,因此可以设置较低的扫描密度,对二维码区域进行扫描和解码,比如采用隔行扫描、隔两行扫描等,即第一预设的扫描密度比第二预设的扫描密
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1