本发明专利技术实施例提供了一种用于SVAC标准的视频编码方法,解决了现有技术中编码码流的每个ROI区域和背景区域的各自的码流不连续的问题。该用于SVAC标准的视频编码方法包括:识别待编码图像中的感兴趣像素和背景像素;对不同的感兴趣像素和背景像素按照顺序分别进行熵编码,分别生成不同的感兴趣码流数据以及背景码流数据;其中,每一个感兴趣码流数据均对应一感兴趣区域;对不同的感兴趣码流数据增加感兴趣区域的标记;对背景码流数据增加为背景区域标记;根据所述感兴趣区域和背景区域的编号标记,重排所述待处理码流,生成重排后码流。
【技术实现步骤摘要】
一种用于SVAC标准的视频编码方法
本专利技术涉及视频编码领域,特别涉及一种用于SVAC标准的视频编码方法。技术背景目前的SVAC(Surveillancevideoandaudiocoding,安全防范监控数字视音频编解码)标准中,对一帧图像的编码是按照像素逐行进行的。由于一帧图像中可能同时存在多个ROI区域(RegionOfInterest,感兴趣区域)和一个背景区域,因此在一帧图像的编码码流中,背景区域和每个ROI区域各自的码流都是不连续的。这样就需要将每个ROI区域的各部分码流按顺序组合到一起,并将整个编码码流按照ROI区域的编号顺序进行重排,以方便后续分别对ROI区域的视频智能分析。然而现有技术中并没有提供将编码码流进行重排的技术方案。
技术实现思路
有鉴于此,本专利技术实施例提供了一种用于SVAC标准的视频编码方法,解决了现有技术中编码码流的每个ROI区域和背景区域的各自的码流不连续的问题。本专利技术实施例提供的一种用于SVAC标准的视频编码方法包括:识别待编码图像中的感兴趣像素和背景像素;对不同的感兴趣像素和背景像素按照顺序分别进行熵编码,分别生成不同的感兴趣码流数据以及背景码流数据;其中,每一个感兴趣码流数据均对应一感兴趣区域;对不同的感兴趣码流数据增加感兴趣区域的标记;对背景码流数据增加为背景区域标记;根据所述感兴趣区域和背景区域的编号标记,重排所述待处理码流,生成重排后码流。本专利技术实施例提供的一种用于SVAC标准的视频编码方法,通过将码流中的感兴趣区域和背景区域进行标记,使得码流中的而每个感兴趣区的所有数据包都可被一同提取并组合;再将整个码流按感兴趣区的标记编号顺序重排,使得每个感兴趣区域的完整码流都在视频分析中能很快被定位。附图说明图1是本专利技术一实施例所提供的一种用于SVAC标准的视频编码方法的流程示意图。图2所示为本专利技术一实施例所提供的编码码流的一个数据包的内部结构示意图。图3所示为本专利技术一实施例所提供的一帧图像的待处理码流的重排过程示意图。图4所示为本专利技术一实施例所提供的一帧图像的重排后码流示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。图1是本专利技术实施例所提供的一种用于SVAC标准的视频编码方法的流程示意图。如图1所示,该方法包括:步骤101:识别待编码图像中的感兴趣像素和背景像素。具体过程可为:按行扫描顺序从待编码图像的第一个像素开始,依次遍历待编码图像的每一个像素,识别出待编码图像中的感兴趣像素和背景像素。步骤102:对不同的感兴趣像素和背景像素按照顺序分别进行熵编码,分别生成不同的感兴趣码流数据以及背景码流数据。其中,每一个感兴趣码流数据均对应一感兴趣区域(ROI)。步骤103:按照熵编码顺序,对不同的感兴趣码流数据增加感兴趣区域的标记;对背景码流数据增加为背景区域标记。在本专利技术一实施例中,可以是将特定个数的属于同一感兴趣区域并且依次连接的感兴趣像素编码一个码流数据包;该码流数据包包括一个指示符,用于指示当前数据包所包含的感兴趣码流数据的感兴趣区域的编号标记。同时,将特定个数的并且依次连接的背景像素也编码为一个码流数据包,该数据包也包括一个指示符,指示当前码流数据包为背景区域。下面通过图2进行详细说明。图2所示为本专利技术一实施例所提供的编码码流的一个数据包的内部结构示意图。如图2所示,该数据包的大小为64bit。其中,指示符(Flag)的大小为4bit,用以指示当前编码数据包为背景区域还是ROI区域,码流数据的大小为60bit;具体而言,一个Flag可以用“0000”来表示当前数据包属于背景区域,用“0001”至“1111”来分别表示当前数据包属于ROI区域1至ROI区域15。由于每一个像素点的编码占用的bit数为8,则每一个数据包可以包含7.5(=60/8)个像素点的信息量。在当对感兴趣像素编码为感兴趣码流数据包时,可能属于同一感兴趣区域并且依次连接的感兴趣像素没有达到一个数据包预设的特定个数,即并没有填满该感兴趣码流数据包,此时可以以零值补齐该数据包的编码。例如当将属于同一感兴趣区域的所有感兴趣像素进行编码打包后,最后一个数据包还有5bit未被填满,此时可以“00000”补齐该数据包以保证数据包的完整性。同理,当依次连接的背景像素不够一个数据包预设的特点个数时,也可以用零值补齐该数据包的编码。然而,此时该待处理码流中的每个ROI区域对应的感兴趣码流数据和背景区域码流数据是不连续的,因此需要通过后面步骤104的进行重排。步骤104:根据所述感兴趣区域的编号标记和背景区域的标记,重排所述待处理码流数据,生成重排后码流。图3所示为本专利技术一实施例所提供的一帧图像的待处理码流的重排过程示意图。如图3所示,步骤104具体可为:按照ROI区域编号的顺序反复重读待处理码流,依次提取出ROI区域1、ROI区域2、……ROI区域N(N最大值为ROI数量,不会超过15)、背景区域的所有码流数据;并按照ROI区域1、ROI区域2、……ROI区域N(N最大值为ROI数量,不会超过15)、背景区域的顺序将码流重新排列。具体而言,首先从头读取一遍码流,抽取与ROI区域1相关的所有数据包,将这些数据包的Flag去掉,按顺序排列;然后再从头读取一遍码流,抽取与ROI区域2相关的所有码流,将这些码流的Flag去掉,按顺序排列;通过多次重复读取码流,最后抽取与背景区域相关的所有数据包,将这些数据包的Flag去掉,按顺序排列。最终得到如图4所示的一示例中的重排后码流。本领域技术人员可以理解,ROI区域和背景区域的标记去除也可在重排后统一进行,本专利技术对ROI区域和背景区域的标记去除时机不做限定。本领域技术人员同样可以理解,由于背景区域的码流并不是视频分析的对象,因此在形成重排后码流的过程中,也可以不提取属于背景区域的数据包,而只提取感兴趣区域的数据包。然而如上的重排方式需要重读多次待处理码流,即有多少个ROI区域就需要读多少遍码流,这样存在带宽占用过大和码流重排时间过长的问题。为了解决以上实施例中的视频编码重排方法的问题,本专利技术一实施例还提供了另一种视频编码重排方法,此时步骤104包括:首先,将内存按照待处理码流中的每个感兴趣区域和背景区域的所有码流的长度进行分块划分。具体可为:编码器完成一幅图像的编码后,所有ROI区域和背景区域的码流长度都可以得到,此时提前对内存按照各区域的码流长度进行分块划分,划分顺序可为:ROI区域1、ROI区域2……ROI区域N(N最大值为15)、背景区域。其次,按照行扫描顺序重读一次所述待处理码流,提取每个感兴趣区域和背景区域的所有码流放入所述内存的相应分块中输出生成重排后码流。由于编码是按照行扫描的方式进行,所以每个区域的码流顺序都不会出错,这种重排方法并不会打乱码流顺序。这样图3中的待处理码流在从内存输出后可以直接成为如图4所示的重排后码流,而不用反复重读。这种重排方法可只进行一次重读即可实现对整个码流的重排,有效提高码流重排速度。同时解决了多次反复重读进行码流重排带来的带宽增大和时间太长的问题,最终码流严格符合SVAC标准。在本专利技术一实施例中,在将重排后码流中所有数据包的Flag去除后,将已去除指示符的重排后码流重新打本文档来自技高网...
【技术保护点】
一种用于SVAC标准的视频编码方法,其特征在于,包括:识别待编码图像中的感兴趣像素和背景像素;对不同的感兴趣像素和背景像素按照顺序分别进行熵编码,分别生成不同的感兴趣码流数据以及背景码流数据;其中,每一个感兴趣码流数据均对应一感兴趣区域;对不同的感兴趣码流数据增加感兴趣区域的标记;对背景码流数据增加为背景区域标记;根据所述感兴趣区域和背景区域的编号标记,重排所述待处理码流,生成重排后码流。
【技术特征摘要】
1.一种用于SVAC标准的视频编码方法,其特征在于,包括:识别待编码图像中的感兴趣像素和背景像素;对不同的感兴趣像素和背景像素按照顺序分别进行熵编码,分别生成不同的感兴趣码流数据以及背景码流数据;其中,每一个感兴趣码流数据均对应一感兴趣区域;按照熵编码顺序,对不同的感兴趣码流数据增加感兴趣区域的标记;对背景码流数据增加为背景区域标记;根据所述感兴趣区域和背景区域的编号标记,重排待处理码流,生成重排后码流。2.根据权利要求1所述的方法,其特征在于,对不同的感兴趣像素和背景像素按照顺序分别进行熵编码,分别生成不同的感兴趣码流数据以及背景码流数据包括:将特定个数的属于同一感兴趣区域并且依次连接的感兴趣像素编码为一个感兴趣码流数据包;所述感兴趣码流数据包包括一个指示符,指示当前感兴趣码流数据包所对应的感兴趣区域的编号标记;和/或,将特定个数的并且依次连接的背景像素编码为一个背景码流数据包,所述背景码流数据包包括一个指示符,指示当前数据包为背景区域。3.根据权利要求2所述的方法,其特征在于,进一步包括:当依次连接的背景像素或属于同一感兴趣区域并且依次连接的感兴趣像素不够所述特定个数时,用零值补齐所述感兴趣码流数据包和/或背景码流数据包的编码。4.根据权利要求1至3中任...
【专利技术属性】
技术研发人员:奉超,
申请(专利权)人:北京中星微电子有限公司,中星电子股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。