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等都不适合于视频嵌码的场景。因此,如何在视频嵌码的场景中实现不影响用户观看视频的目的成为一项亟待解决的问题。
技术实现思路
本申请实施例的目的是提供一种视频中嵌入图形码的方法及装置,用以实现在视频中嵌入图形码时不影响用户观看视频的效果。为解决上述技术问题,本申请实施例是这样实现的:一方面,本申请实施例提供一种视频中嵌入图形码的方法,包括:根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码,得到待加载编码数据流,所述待加载编码数据流中包括所述待加载数据对应的编码数据以及纠错位;将所述待加载编码数据流中的各编码数据以及包括所述纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成所述待加载数据对应的 ...
【技术保护点】
一种视频中嵌入图形码的方法,其特征在于,包括:根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码,得到待加载编码数据流,所述待加载编码数据流中包括所述待加载数据对应的编码数据以及纠错位;将所述待加载编码数据流中的各编码数据以及包括所述纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成所述待加载数据对应的至少一个图形码;针对每个所述图形码,分别从载体视频中提取待承载所述图形码的至少两个帧图像;确定所述图形码在所述至少两个帧图像中的每个像素点处的颜色信息;根据所述颜色信息以及预设调节规则,调节所述至少两个帧图像在各像素点处的亮度,所述预设调节规则包括相邻两个帧图像在同一像素点处的调节方式不同、且不同颜色信息在同一帧图像中对应的像素点处的调节方式不同,所述调节方式包括提高亮度和/或降低亮度;将所述图形码载入所述调节后的至少两个帧图像中,合并承载所述图形码的各帧图像,得到承载所述图形码的目标视频。
【技术特征摘要】
1.一种视频中嵌入图形码的方法,其特征在于,包括:根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码,得到待加载编码数据流,所述待加载编码数据流中包括所述待加载数据对应的编码数据以及纠错位;将所述待加载编码数据流中的各编码数据以及包括所述纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成所述待加载数据对应的至少一个图形码;针对每个所述图形码,分别从载体视频中提取待承载所述图形码的至少两个帧图像;确定所述图形码在所述至少两个帧图像中的每个像素点处的颜色信息;根据所述颜色信息以及预设调节规则,调节所述至少两个帧图像在各像素点处的亮度,所述预设调节规则包括相邻两个帧图像在同一像素点处的调节方式不同、且不同颜色信息在同一帧图像中对应的像素点处的调节方式不同,所述调节方式包括提高亮度和/或降低亮度;将所述图形码载入所述调节后的至少两个帧图像中,合并承载所述图形码的各帧图像,得到承载所述图形码的目标视频。2.根据权利要求1所述的方法,其特征在于,所述图形码包括二维码,所述指定编码位置包括编码属性块和数据区域,所述编码属性块环绕于所述数据区域的外围,所述指定编码方式包括里德-所罗门编码和/或卷积码,所述编码属性信息还包括所述指定编码方式及其纠错等级、校验位中的至少一项;将所述待加载编码数据流中的各编码数据以及包括所述纠错位的编码属性信息分别填充至待生成图形码中的指定编码位置,以生成所述待加载数据对应的至少一个图形码,包括:将所述编码属性信息填充至所述编码属性块中;利用交织算法将所述待加载编码数据流中的各编码数据依次填充至所述数据区域中;结合被填充的所述编码属性快以及所述数据区域,得到所述待加载数据对应的二维码。3.根据权利要求2所述的方法,其特征在于,所述数据区域中包括M个子区域;所述利用交织算法将所述待加载编码数据流中的各编码数据依次填充至所述数据区域中,包括:将所述待加载编码数据流划分为每组包含M个编码数据的待加载子编码数据流组;将每组所述待加载子编码数据流组中的M个编码数据依次填充至所述M个子区域中的第一位置;将下一组所述待加载子编码数据流组中的M个编码数据依次填充至所述M个子区域中的第二位置,直至将每组所述待加载子编码数据流组中的编码数据均填充至所述数据区域中,其中,所述第二位置与其所在的子区域中的所述第一位置相邻。4.根据权利要求1所述的方法,其特征在于,针对每个所述图形码,分别从载体视频中提取待承载所述图形码的至少两个帧图像,包括:将所述载体视频的帧率扩展至预设帧率,所述预设帧率不低于人眼能够分辨的最大采样率的二倍;从预设帧率的载体视频中提取待承载所述图形码的至少两个帧图像,其中,承载同一所述二维码的至少两个帧图像相同。5.根据权利要求1所述的方法,其特征在于,当所述图形码包括多个时,所述根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码之前,,所述方法还包括:将所述待加载数据划分为多个待加载子数据组;相应地,根据至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对待加载数据进行编码,得到待加载编码数据流,包括:根据所述至少两种指定编码方式以及每个所述指定编码方式对应的纠错等级,依次对每个所述待加载子数据组进行编码,得到多个待加载编码数据流;从载体视频中提取待承载所述图形码的至少两个帧图像,包括:从载体视频中提取各图形码分别对应的至少两个帧图像。6.根据权利要求5所述的方法,其特征在于,将所述待加载数据划分为多个待加载子数据组...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。