当前位置: 首页 > 专利查询>杨铮专利>正文

一种视频中嵌入图形码的方法及装置制造方法及图纸

技术编号:16458512 阅读:77 留言:0更新日期:2017-10-25 22:56
本申请实施例公开了一种视频中嵌入图形码的方法及装置。所述方法包括:根据至少两种指定编码方式以及每个指定编码方式对应的纠错等级,依次对待加载数据进行编码;将各编码数据以及包括纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成待加载数据对应的至少一个图形码;针对每个图形码,分别从载体视频中提取待承载图形码的至少两个帧图像;确定图形码在至少两个帧图像中的每个像素点处的颜色信息;根据颜色信息以及预设调节规则,调节至少两个帧图像在各像素点处的亮度;将图形码载入调节后的至少两个帧图像中,合并承载图形码的各帧图像。该技术方案实现了使用载体视频传输大量信息、且不影响用户观看视频的效果。

Method and device for embedding graphic code in video

The embodiment of the present invention discloses a method and a device for embedding graphic codes in video. The method comprises the following steps: according to the error level corresponding to at least two specified encoding and each specified encoding, in order to treat loading data encoding; the encoding data to be specified and were filled with graphics code encoding position includes encoding attribute information to generate the correct dislocation, to be loaded data corresponding to at least one codes; for each graphic code, were extracted from at least two frames to be carrying barcode from the carrier in the video; determine the graphic code in at least two of each pixel in the color image information; according to the color information and the preset adjustment rule, adjust the brightness of at least two frames in each pixel the graphic code loading; at least two frames of the adjusted image, with each image bearing barcode. The scheme realizes the transmission of large amount of information with carrier video, and does not affect the effect of video viewing by users.

【技术实现步骤摘要】
一种视频中嵌入图形码的方法及装置
本专利技术涉及可见光通信及视频处理领域,尤其涉及一种视频中嵌入图形码的方法及装置。
技术介绍
可见光通信技术在日常生活中已经非常普遍,尤其是其中的二维码技术,例如支付宝、微信等移动支付使用的QR(QuickResponse,快速反应)码,以及电子元件上的DataMatrix等都属于二维码。二维码有识别快速、使用方便等优点,只需要带有摄像头的智能手机就可以使用此类技术。此外,也可以将变化的二维码制作成视频,以连续不断地传输数据。但二维码也有以下缺点:首先,二维码的图案对人来说没有意义,属于噪音;其次,二维码为了易于识别,需要占据足够的视觉空间,这在一些特定场景下难以被满足;例如,在视频嵌码的场景中,如果二维码占据足够的视觉空间,就会导致用户无法正常观看视频,并且QR码、DataMatrix等都不适合于视频嵌码的场景。因此,如何在视频嵌码的场景中实现不影响用户观看视频的目的成为一项亟待解决的问题。
技术实现思路
本申请实施例的目的是提供一种视频中嵌入图形码的方法及装置,用以实现在视频中嵌入图形码时不影响用户观看视频的效果。为解决上述技术问题,本申请实施例是这样实现的:一方面,本申请实施例提供一种视频中嵌入图形码的方法,包括:根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码,得到待加载编码数据流,所述待加载编码数据流中包括所述待加载数据对应的编码数据以及纠错位;将所述待加载编码数据流中的各编码数据以及包括所述纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成所述待加载数据对应的至少一个图形码;针对每个所述图形码,分别从载体视频中提取待承载所述图形码的至少两个帧图像;确定所述图形码在所述至少两个帧图像中的每个像素点处的颜色信息;根据所述颜色信息以及预设调节规则,调节所述至少两个帧图像在各像素点处的亮度,所述预设调节规则包括相邻两个帧图像在同一像素点处的调节方式不同、且不同颜色信息在同一帧图像中对应的像素点处的调节方式不同,所述调节方式包括提高亮度和/或降低亮度;将所述图形码载入所述调节后的至少两个帧图像中,合并承载所述图形码的各帧图像,得到承载所述图形码的目标视频。可选地,所述图形码包括二维码,所述指定编码位置包括编码属性块和数据区域,所述编码属性块环绕于所述数据区域的外围,所述指定编码方式包括里德-所罗门编码和/或卷积码,所述编码属性信息还包括所述指定编码方式及其纠错等级、校验位中的至少一项;将所述待加载编码数据流中的各编码数据以及包括所述纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成所述待加载数据对应的至少一个图形码,包括:将所述编码属性信息填充至所述编码属性块中;利用交织算法将所述待加载编码数据流中的各编码数据依次填充至所述数据区域中;结合被填充的所述编码属性快以及所述数据区域,得到所述待加载数据对应的二维码。可选地,所述数据区域中包括M个子区域;所述利用交织算法将所述待加载编码数据流中的各编码数据依次填充至所述数据区域中,包括:将所述待加载编码数据流划分为每组包含M个编码数据的待加载子编码数据流组;将每组所述待加载子编码数据流组中的M个编码数据依次填充至所述M个子区域中的第一位置;将下一组所述待加载子编码数据流组中的M个编码数据依次填充至所述M个子区域中的第二位置,直至将每组所述待加载子编码数据流组中的编码数据均填充至所述数据区域中,其中,所述第二位置与其所在的子区域中的所述第一位置相邻。可选地,针对每个所述图形码,分别从载体视频中提取待承载所述图形码的至少两个帧图像,包括:将所述载体视频的帧率扩展至预设帧率,所述预设帧率不低于人眼能够分辨的最大采样率的二倍;从预设帧率的载体视频中提取待承载所述图形码的至少两个帧图像,其中,承载同一所述二维码的至少两个帧图像相同。可选地,当所述图形码包括多个时,所述根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码之前,所述方法还,包括:将所述待加载数据划分为多个待加载子数据组;相应地,根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码,得到待加载编码数据流,包括:根据所述至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对每个所述待加载子数据组进行编码,得到多个待加载编码数据流。从载体视频中提取待承载所述图形码的至少两个帧图像,包括:从载体视频中提取各图形码分别对应的至少两个帧图像。可选地,将所述待加载数据划分为多个待加载子数据组,包括:确定各待加载子数据组中的数据头信息的长度,所述数据头信息包括所述待加载子数据组的组编号、数据长度、校验码、纠错码中的至少一项;根据所述图形码的编码容量确定最大单组数据长度;根据所述数据头信息的长度以及所述最大单组数据长度,计算所述待加载子数据组的单组有效数据长度;按照每组数据长度为所述单组有效数据长度的规则将所述待加载数据划分为多个待加载子数据组。可选地,调节所述至少两个帧图像在各像素点处的亮度,包括:当所述颜色信息为黑色时,提高所述相邻两个帧图像中的前一帧在所述颜色信息对应的像素点处的亮度,降低所述相邻两个帧图像中的后一帧在所述颜色信息对应的像素点处的亮度;当所述颜色信息为白色时,降低所述相邻两个帧图像中的前一帧在所述颜色信息对应的像素点处的亮度,提高所述相邻两个帧图像中的后一帧在所述颜色信息对应的像素点处的亮度;或者,当所述颜色信息为黑色时,降低所述相邻两个帧图像中的前一帧在所述颜色信息对应的像素点处的亮度,提高所述相邻两个帧图像中的后一帧在所述颜色信息对应的像素点处的亮度;当所述颜色信息为白色时,提高所述相邻两个帧图像中的前一帧在所述颜色信息对应的像素点处的亮度,降低所述相邻两个帧图像中的后一帧在所述颜色信息对应的像素点处的亮度。另一方面,本申请实施例提供一种视频中嵌入图形码的装置,包括:编码模块,用于根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码,得到待加载编码数据流,所述待加载编码数据流中包括所述待加载数据对应的编码数据以及纠错位;生成模块,用于将所述待加载编码数据流中的各编码数据以及包括所述纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成所述待加载数据对应的至少一个图形码;提取模块,用于针对每个所述图形码,分别从载体视频中提取待承载所述图形码的至少两个帧图像;确定模块,用于确定所述图形码在所述至少两个帧图像中的每个像素点处的颜色信息;调节模块,用于根据所述颜色信息以及预设调节规则,调节所述至少两个帧图像在各像素点处的亮度,所述预设调节规则包括相邻两个帧图像在同一像素点处的调节方式不同、且不同颜色信息在同一帧图像中对应的像素点处的调节方式不同,所述调节方式包括提高亮度和/或降低亮度;载入/合并模块,用于将所述图形码载入所述调节后的至少两个帧图像中,合并承载所述图形码的各帧图像,得到承载所述图形码的目标视频。可选地,所述图形码包括二维码,所述指定编码位置包括编码属性块和数据区域,所述编码属性块环绕于所述数据区域的外围,所述指定编码方式包括里德-所罗门编码和/或卷积本文档来自技高网...
一种视频中嵌入图形码的方法及装置

【技术保护点】
一种视频中嵌入图形码的方法,其特征在于,包括:根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码,得到待加载编码数据流,所述待加载编码数据流中包括所述待加载数据对应的编码数据以及纠错位;将所述待加载编码数据流中的各编码数据以及包括所述纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成所述待加载数据对应的至少一个图形码;针对每个所述图形码,分别从载体视频中提取待承载所述图形码的至少两个帧图像;确定所述图形码在所述至少两个帧图像中的每个像素点处的颜色信息;根据所述颜色信息以及预设调节规则,调节所述至少两个帧图像在各像素点处的亮度,所述预设调节规则包括相邻两个帧图像在同一像素点处的调节方式不同、且不同颜色信息在同一帧图像中对应的像素点处的调节方式不同,所述调节方式包括提高亮度和/或降低亮度;将所述图形码载入所述调节后的至少两个帧图像中,合并承载所述图形码的各帧图像,得到承载所述图形码的目标视频。

【技术特征摘要】
1.一种视频中嵌入图形码的方法,其特征在于,包括:根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码,得到待加载编码数据流,所述待加载编码数据流中包括所述待加载数据对应的编码数据以及纠错位;将所述待加载编码数据流中的各编码数据以及包括所述纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成所述待加载数据对应的至少一个图形码;针对每个所述图形码,分别从载体视频中提取待承载所述图形码的至少两个帧图像;确定所述图形码在所述至少两个帧图像中的每个像素点处的颜色信息;根据所述颜色信息以及预设调节规则,调节所述至少两个帧图像在各像素点处的亮度,所述预设调节规则包括相邻两个帧图像在同一像素点处的调节方式不同、且不同颜色信息在同一帧图像中对应的像素点处的调节方式不同,所述调节方式包括提高亮度和/或降低亮度;将所述图形码载入所述调节后的至少两个帧图像中,合并承载所述图形码的各帧图像,得到承载所述图形码的目标视频。2.根据权利要求1所述的方法,其特征在于,所述图形码包括二维码,所述指定编码位置包括编码属性块和数据区域,所述编码属性块环绕于所述数据区域的外围,所述指定编码方式包括里德-所罗门编码和/或卷积码,所述编码属性信息还包括所述指定编码方式及其纠错等级、校验位中的至少一项;将所述待加载编码数据流中的各编码数据以及包括所述纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成所述待加载数据对应的至少一个图形码,包括:将所述编码属性信息填充至所述编码属性块中;利用交织算法将所述待加载编码数据流中的各编码数据依次填充至所述数据区域中;结合被填充的所述编码属性快以及所述数据区域,得到所述待加载数据对应的二维码。3.根据权利要求2所述的方法,其特征在于,所述数据区域中包括M个子区域;所述利用交织算法将所述待加载编码数据流中的各编码数据依次填充至所述数据区域中,包括:将所述待加载编码数据流划分为每组包含M个编码数据的待加载子编码数据流组;将每组所述待加载子编码数据流组中的M个编码数据依次填充至所述M个子区域中的第一位置;将下一组所述待加载子编码数据流组中的M个编码数据依次填充至所述M个子区域中的第二位置,直至将每组所述待加载子编码数据流组中的编码数据均填充至所述数据区域中,其中,所述第二位置与其所在的子区域中的所述第一位置相邻。4.根据权利要求1所述的方法,其特征在于,针对每个所述图形码,分别从载体视频中提取待承载所述图形码的至少两个帧图像,包括:将所述载体视频的帧率扩展至预设帧率,所述预设帧率不低于人眼能够分辨的最大采样率的二倍;从预设帧率的载体视频中提取待承载所述图形码的至少两个帧图像,其中,承载同一所述二维码的至少两个帧图像相同。5.根据权利要求1所述的方法,其特征在于,当所述图形码包括多个时,所述根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码之前,,所述方法还包括:将所述待加载数据划分为多个待加载子数据组;相应地,根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码,得到待加载编码数据流,包括:根据所述至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对每个所述待加载子数据组进行编码,得到多个待加载编码数据流;从载体视频中提取待承载所述图形码的至少两个帧图像,包括:从载体视频中提取各图形码分别对应的至少两个帧图像。6.根据权利要求5所述的方法,其特征在于,将所述待加载数据划分为多个待加载子数据组...

【专利技术属性】
技术研发人员:黄可宏杨超凡
申请(专利权)人:杨铮
类型:发明
国别省市:北京,11

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

1