视频编解码方法和系统及区域描述方法和装置的制作方法

文档序号:7927856阅读:177来源:国知局
专利名称:视频编解码方法和系统及区域描述方法和装置的制作方法
技术领域
本发明涉及视频编解码技术,特别涉及视频编码方法、视频解码方法、视频编码系
统、视频解码系统、以及视频编解码中的区域描述方法。
背景技术
在现有的视频监控系统中,视频编码端会将前端设备拍摄到的视频图像进行编码处理后,再传输至视频解码端进行解码。 考虑到前端设备拍摄到的视频图像中,通常只有部分区域体现了视频监控所需的关键场景,因此,用户可通过鼠标操作在前端设备拍摄到的视频图像中选择该部分区域作为重要区域。此后,视频编码端在对视频图像进行编码处理时,可以根据鼠标操作的输入信息识别出重要区域,并对重要区域进行区别于其他普通区域的特殊处理,例如变质量编码、变分辨率编码、变码率编码、或采用不同的错误保护或恢复,以保证该部分区域的图像质量、或使得该部分区域具有其他效果;相应地,视频解码端在进行解码处理时,对体现了关键场景的重要区域进行上述特殊处理的逆处理。 其中,无论是重要区域还是普通区域,视频编码端和视频解码端在进行编解码处理时均是以宏块为单位的,因此,为了视频编码端和视频解码端能够识别出哪些宏块属于重要区域、哪些宏块属于普通区域,需要视频编码端在编码之前预先建立各区域的描述信息,即描述各区域中包含哪些宏块的信息。 现有视频编解码标准中提供了多种区域描述方式,以H. 264标准为例,可采用的区域描述方式有采用游程编码的r皿-length方式、棋盘格方式、矩形方式、以采用区域周边扩张或縮小顺序扫描视频图像的Box-out方式、光栅扫描(Raster-scan)方式、采用先扫描列后扫描行的Wipe方式、穷举方式。 实际应用中,视频图像中划分出的各区域可能为不规则的多边形区域,例如凹多边形、凸多边形、或含内环的多边形区域,而现有的各种区域描述方式中,只有穷举描述法能够实现对这种多边形区域的描述。 然而,穷举描述法需要视频编码端为每个宏块均制定所属的区域编号,然后在编码之前进行宏块到区域的映射,以识别出属于重要区域的所有宏块,再对属于重要区域的宏块进行区别于普通区域的特殊处理。此后,将为每个宏块均制定所属的区域编号作为各区域的描述信息,与编码处理后的视频图像传输至视频解码端,以便于视频解码端在解码时,能够根据描述信息识别出编码处理后的视频图像中属于重要区域的各宏块并进行逆处理。
如此一来,对于尺寸较大的视频图像,其宏块的个数也比较多,描述信息中为每个宏块制定所属的区域编号就会增加码流所需的传输带宽。例如,对于分辨率720X576大小的视频图像,则需要为(720/16) X (576/16) = 1620个宏块标记出其所属的区域编号。

发明内容
有鉴于此,本发明提供了一种视频编码方法、视频解码方法、视频编码系统、视频
5解码系统、以及视频编解码中的区域描述方法和装置,能够描述多边形区域并节省码流的传输带宽。 本发明提供的一种视频编码方法,包括 建立多边形区域的描述信息,所述描述信息包括该多边形区域的顶点个数、以及每个顶点的坐标; 根据所述描述信息识别视频图像中被所述多边形区域覆盖的宏块; 在编码时,对视频图像中被所述多边形区域覆盖的宏块进行第一处理,对视频图
像中的其他宏块进行第二处理。 本发明提供的一种视频解码方法,包括 获取在视频编码端预先建立的多边形区域的描述信息,所述描述信息包括该多边形区域的顶点个数、以及每个顶点的坐标; 根据所述描述信息识别视频图像中被所述多边形区域覆盖的宏块; 在解码时,对视频图像中被所述多边形区域覆盖的宏块进行第三处理,对视频图
像中的其他宏块进行第四处理。
在上述编码方法或解码方法中 所述顶点的坐标为按照光栅扫描顺序排列的宏块位置。
所述识别被所述多边形区域覆盖的宏块包括 al、分别计算多边形区域中每两个表示顶点的宏块之间的边缘线段经过的宏块;
a2、将表示顶点的宏块、以及步骤al计算得到的边缘线段经过的宏块标记为边缘宏块; a3、按照光栅扫描顺序在视频图像中扫描,将扫描得到的边缘宏块、以及在扫描至多边形区域内时位于两个边缘宏块之间的所有宏块确定为被多边形覆盖的宏块。
所述顶点的坐标为顶点所在像素的坐标。
所述识别被所述多边形区域覆盖的宏块包括 bl、分别计算多边形区域中每两个表示顶点的像素之间的边缘线段经过的像素;
b2、将表示顶点的像素、以及步骤al计算得到的边缘线段经过的像素标记为边缘像素; b3、按照光栅扫描顺序在视频图像中扫描,将扫描得到的边缘像素、以及在扫描至
多边形区域内时位于两个边缘像素之间的所有像素确定为被多边形覆盖的像素; b4、将被所述多边形区域覆盖的像素数量大于预设阈值的所有宏块、或存在至少
一个像素被所述多边形区域覆盖的所有宏块,确定为被所述多边形区域覆盖的宏块。 本发明提供的一种视频编码系统,包括 区域描述单元,用于建立多边形区域的描述信息,所述描述信息包括该多边形区域的顶点个数、以及每个顶点的坐标; 宏块映射单元,用于根据所述描述信息识别视频图像中被所述多边形区域覆盖的宏块; 编码处理单元,用于在编码时,对视频图像中被所述多边形区域覆盖的宏块进行
第一处理,对视频图像中的其他宏块进行第二处理。 本发明提供的一种视频解码系统,包括
6
区域描述单元,用于获取在视频编码端预先建立的多边形区域的描述信息,所述 描述信息包括该多边形区域的顶点个数、以及每个顶点的坐标; 宏块映射单元,用于根据所述描述信息识别视频图像中被所述多边形区域覆盖的 宏块; 解码处理单元,用于在解码时,对视频图像中被所述多边形区域覆盖的宏块进行
第三处理,对视频图像中的其他宏块进行第四处理。 在上述编码系统或解码系统中 所述顶点的坐标为按照光栅扫描顺序排列的宏块位置。
所述宏块映射单元包括 边缘宏块确定子单元,用于分别计算多边形区域中每两个表示顶点的宏块之间的 边缘线段经过的宏块; 边缘宏块标记子单元,用于将表示顶点的宏块、以及计算得到的边缘线段经过的 宏块标记为边缘宏块; 覆盖宏块扫描子单元,用于按照光栅扫描顺序在视频图像中扫描,将扫描得到的 边缘宏块、以及在扫描至多边形区域内时位于两个边缘宏块之间的所有宏块确定为被多边 形覆盖的宏块。 所述顶点的坐标为顶点所在像素的坐标。
所述宏块映射单元包括 边缘像素确定子单元,用于分别计算多边形区域中每两个表示顶点的像素之间的 边缘线段经过的像素; 边缘像素标记子单元,用于将表示顶点的像素、以及计算得到的边缘线段经过的 像素标记为边缘像素; 覆盖像素扫描子单元,用于按照光栅扫描顺序在视频图像中扫描,将扫描得到的 边缘像素、以及在扫描至多边形区域内时位于两个边缘像素之间的所有像素确定为被多边 形覆盖的像素; 覆盖宏块判断子单元,用于将被多边形区域覆盖的像素数量大于预设阈值的所有 宏块、或存在至少一个像素被所述多边形区域覆盖的宏块,确定为被多边形区域覆盖的宏 块。 本发明提供的一种区域描述方法,包括
接收输入的多边形顶点坐标; 建立所述多边形区域的描述信息,所述描述信息包括该多边形区域的顶点个数、 以及每个顶点的坐标;其中,根据所述描述信息,能够在进行编解码之前识别视频图像中被 所述多边形区域覆盖的宏块。 所述顶点的坐标为按照光栅扫描顺序排列的宏块位置、或顶点所在像素的坐标。 本发明提供的一种区域描述装置,包括 信息输入单元,用于接收输入的多边形顶点坐标; 信息建立单元,用于建立所述多边形区域的描述信息,所述描述信息包括该多边 形区域的顶点个数、以及每个顶点的坐标;其中,根据所述描述信息,能够在进行编解码之 前识别视频图像中被所述多边形区域覆盖的宏块。
所述顶点的坐标为按照光栅扫描顺序排列的宏块位置、或顶点所在像素的坐标。
由上述技术方案可见,在本发明中,视频图像中的每个多边形区域的描述信息仅仅包含多边形的顶点数量以及多边形的顶点坐标、而不是该区域中的每个宏块所属的区域编号,因而相比于现有的穷举描述法,能够节省码流的传输带宽。尤其对于尺寸较大、包含宏块数量较多的视频图像,能够节省码流传输带宽的效果更为显著。


图1为本发明实施例中视频编码方法的示例性流程 图2为本发明实施例中视频解码方法的示例性流程 图3为本发明实施例中视频编码系统的示例性结构 图4为本发明实施例中视频解码系统的示例性结构图。
具体实施例方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。 图1为本发明实施例中视频编码方法的示例性流程图。如图1所示,本实施例中的视频编码方法是由视频编码端执行的,具体包括 步骤100,接收视频图像、以及该视频图像中多边形区域的顶点坐标。 本步骤中,接收的多边形区域的顶点坐标,可以是按照现有技术中根据鼠标操作
的方式来输入的。 步骤101,建立多边形区域的描述信息,该描述信息包括该多边形区域的顶点个
数、以及每个顶点的坐标。本文中所述的顶点,是指多边形中任意两边相交的点。 在本步骤中,顶点的坐标可以采用宏块级的坐标,即顶点所在的宏块位置为该顶
点的坐标,本文所述的宏块位置可表示为宏块所在行和列、且是按照光栅扫描顺序设置,假
设视频图像中共有4X4个宏块,则第2行第1个宏块的宏块级坐标为(2, 1)、第3行第3个
宏块的宏块级坐标为(3,3);顶点的坐标还可以为像素级的坐标,即顶点所在位置的像素
点在视频图像中的坐标。 步骤102,根据步骤101建立的描述信息,识别视频图像中被多边形区域覆盖的宏块。 本步骤实际是替换了现有技术中从宏块到区域的映射过程。 在本步骤中,对于顶点坐标为按照光栅扫描顺序排列的宏块位置的情况,具体处理过程可以为 al、利用现有的任一种直线段的扫描转换方法,分别计算多边形区域中每两个表示顶点的宏块之间的边缘线段经过的宏块; a2、利用现有的任一种边缘标记方法,将表示顶点的宏块、以及步骤al计算得到的边缘线段经过的宏块标记为边缘宏块; a3、利用现有的任一种多边形的扫描转换方法,按照光栅扫描顺序在视频图像中扫描,将扫描得到的边缘宏块、以及在扫描至多边形区域内时位于两个边缘宏块之间的所有宏块确定为被多边形覆盖的宏块。
8
其中,在步骤a3中,可以预先设置一表示是否位于多边形区域内的变量,该变量
的值可在表示位于多边形区域内的"真"、以及表示位于多边形区域外的"假"之间翻转,且
扫描开始之前,该变量的初始值为表示位于多边形区域外的"假",开始扫描后 如果扫描到表示顶点的宏块、且该宏块所属的两条边缘线段的另一端均位于其下
方或均位于其上方,则将该表示顶点的宏块确定为被多边形覆盖的宏块、且保持变量的值
不变; 如果扫描到表示顶点的宏块、且该宏块所属的两条边缘线段的另一端分别位于其 下方和上方,则将该表示顶点的宏块确定为被多边形覆盖的宏块、且设置变量的值翻转;
如果扫描到边缘线段所经过的宏块,则将该宏块确定为被多边形覆盖的宏块、且 设置变量的值翻转; 如果扫描到除表示顶点的宏块、以及边缘线段所经过的宏块之外的其他宏块,且 变量当前的值为"真",则将该宏块确定为被多边形覆盖的宏块、且保持变量的值不变。
在本步骤中,对于顶点的坐标为顶点所在像素的坐标的情况,具体处理过程可以 包括 bl、利用现有的任一种直线段的扫描转换方法,分别计算多边形区域中每两个表 示顶点的像素之间的边缘线段经过的像素; b2、利用现有的任一种边缘标记方法,将表示顶点的像素、以及步骤al计算得到 的边缘线段经过的像素标记为边缘像素; b3、利用现有的任一种多边形的扫描转换方法,按照光栅扫描顺序在视频图像中 扫描,将扫描得到的边缘像素、以及在扫描至多边形区域内时位于两个边缘像素之间的所 有像素确定为被多边形覆盖的像素; b4、将被所述多边形区域覆盖的像素数量大于预设阈值的所有宏块、或存在至少 一个像素被所述多边形区域覆盖的所有宏块,确定为被所述多边形区域覆盖的宏块。
其中,步骤b3的具体原理与上述步骤a3基本相同。具体来说,在步骤b3中,也可 以预先设置一表示是否位于多边形区域内的变量,该变量的值可在表示位于多边形区域内 的"真"、以及表示位于多边形区域外的"假"之间翻转,且扫描开始之前,该变量的初始值为 表示位于多边形区域外的"假",开始扫描后 如果扫描到表示顶点的像素、且该像素所属的两条边缘线段的另一端均位于其下 方或均位于其上方,则将该表示顶点的像素确定为被多边形覆盖的像素、且保持变量的值 不变; 如果扫描到表示顶点的像素、且该像素所属的两条边缘线段的另一端分别位于其 下方和上方,则将该表示顶点的像素确定为被多边形覆盖的像素、且设置变量的值翻转;
如果扫描到边缘线段所经过的像素,则将该像素确定为被多边形覆盖的像素、且 设置变量的值翻转; 如果扫描到除表示顶点的像素、以及边缘线段所经过的像素之外的其他像素,且 变量当前的值为"真",则将该像素确定为被多边形覆盖的像素、且保持变量的值不变。
步骤103,在编码时,对视频图像中被表示重要区域的多边形区域覆盖的宏块进行 第一处理,对视频图像中普通区域的其他宏块进行第二处理。 在本步骤中,第二处理是指正常的视频编码处理,而第一处理,则可以包含第二处
9理和例如错误保护或恢复等其他能够提高图像质量的处理,也可以为不同于第二处理的例 如变质量编码、变分辨率编码、变码率编码等其他能够提高图像质量的编码处理。当然,只 要第一处理与第二处理不同,则二者可以分别为任意处理。
至此,本流程结束。 上述流程中,步骤101和步骤102即构成了本实施例中的区域描述方法。
此外,为了视频解码端能够根据上述步骤101建立的描述信息识别出编码处理后 的视频图像中属于重要区域的各宏块并进行逆处理,在上述流程之后,还可以进一步将步 骤101建立的描述信息携带于编码后的视频图像所构成的码流中的预设位置,并发送至视 频解码端、以供视频解码端进行解码。其中,这里所述的预设位置,可以是例如视频图像的 头信息等任意预先协商、并被视频编解码端获知的位置。 图2为本发明实施例中视频解码方法的示例性流程图,如图2所示,本实施例中的 视频解码方法是由视频解码端执行的,具体包括 步骤201,获取在视频编码端预先建立的多边形区域的描述信息,描述信息包括该 多边形区域的顶点个数、以及每个顶点的坐标。 本步骤中的顶点的坐标可以是宏块级的坐标,也可以是像素级的坐标,与如图1 所示的视频编码方法中的相同,在此不再赘述。 步骤202,根据步骤201获取的描述信息识别视频图像中被多边形区域覆盖的宏 块。 本步骤中的具体处理过程与视频编码方法中步骤102的基本原理相同,在此不再 赘述。 步骤203,在解码时,对视频图像中被表示重要区域的多边形区域覆盖的宏块进行 第三处理,对视频图像中的其他宏块进行第四处理。 本步骤中,第三处理为视频编码方法中所述的第一处理的逆处理,而第四处理则 为视频编码方法中所述的第二处理的逆处理。 以上是对本实施例中视频编码方法、视频解码方法、以及区域描述方法的说明。下 面,再对本实施例中视频编码系统、视频解码系统、以及区域描述装置进行详细说明。
图3为本发明实施例中视频编码系统的示例性结构图。如图3所示,本实施例中 的视频编码系统包括 区域描述单元301,用于接收视频图像、以及该视频图像中多边形区域的顶点坐 标;建立多边形区域的描述信息,所述描述信息包括该多边形区域的顶点个数、以及每个顶 点的坐标; 宏块映射单元302,用于根据所述描述信息识别视频图像中被所述多边形区域覆 盖的宏块; 编码处理单元303,用于在编码时,对视频图像中被所述多边形区域覆盖的宏块进 行第一处理,对视频图像中的其他宏块进行第二处理。 在上述系统中,区域描述单元301可独立地作为一个装置,即构成本实施例中的 区域描述装置,且该装置可具体包括(图3中未示出) 信息输入子单元,用于接收输入的视频图像、以及该视频图像中多边形顶点坐 标;
10
信息建立子单元,用于建立所述多边形区域的描述信息,所述描述信息包括该多 边形区域的顶点个数、以及每个顶点的坐标;其中,根据所述描述信息,能够在进行编解码 之前识别视频图像中被所述多边形区域覆盖的宏块。 实际应用中,本实施例中视频编码系统所涉及的顶点的坐标可以是宏块级的坐 标,也可以是像素级的坐标,此处所述的顶点坐标与如图1所示的视频编码方法中所述的 相同,在此不再赘述。 对于宏块级的顶点坐标,宏块映射单元302可以具体包括(图3中未示出)
边缘宏块确定子单元,用于分别计算多边形区域中每两个表示顶点的宏块之间的 边缘线段经过的宏块; 边缘宏块标记子单元,用于将表示顶点的宏块、以及计算得到的边缘线段经过的 宏块标记为边缘宏块; 覆盖宏块扫描子单元,用于按照光栅扫描顺序在视频图像中扫描,将扫描得到的 边缘宏块、以及在扫描至多边形区域内时位于两个边缘宏块之间的所有宏块确定为被多边 形覆盖的宏块。 对于像素级的顶点坐标,宏块映射单元302可以具体包括(图3中未示出)
边缘像素确定子单元,用于分别计算多边形区域中每两个表示顶点的像素之间的 边缘线段经过的像素; 边缘像素标记子单元,用于将表示顶点的像素、以及计算得到的边缘线段经过的 像素标记为边缘像素; 覆盖像素扫描子单元,用于按照光栅扫描顺序在视频图像中扫描,将扫描得到的 边缘像素、以及在扫描至多边形区域内时位于两个边缘像素之间的所有像素确定为被多边 形覆盖的像素; 覆盖宏块判断子单元,用于将被多边形区域覆盖的像素数量大于预设阈值的所有 宏块、或存在至少一个像素被所述多边形区域覆盖的宏块,确定为被多边形区域覆盖的宏 块。 此外,在本实施例中,为了视频解码端能够根据区域描述单元301建立的描述信 息识别出编码处理后的视频图像中属于重要区域的各宏块并进行逆处理,编码处理单元 303还可以进一步将区域描述单元301建立的描述信息携带于编码后的视频图像所构成的 码流中的预设位置,并发送至视频解码端、以供视频解码端进行解码。其中,这里所述的预 设位置,可以是例如视频图像的头信息等任意预先协商、并被视频编解码端获知的位置。
图4为本发明实施例中视频解码系统的示例性结构图。如图4所示,本实施例中 的视频解码系统包括 信息获取单元401,用于获取在视频编码端预先建立的多边形区域的描述信息,所 述描述信息包括该多边形区域的顶点个数、以及每个顶点的坐标; 宏块映射单元402,用于根据所述描述信息识别视频图像中被所述多边形区域覆 盖的宏块; 解码处理单元403,用于在解码时,对视频图像中被所述多边形区域覆盖的宏块进 行第三处理,对视频图像中的其他宏块进行第四处理。 其中,第三处理为视频编码系统中所进行的第一处理的逆处理,而第四处理则为视频编码系统中所进行的第二处理的逆处理。 实际应用中,本实施例中视频解码系统所涉及的顶点的坐标可以是宏块级的坐 标,也可以是像素级的坐标,此处所述的顶点坐标与如图1所示的视频编码方法中所述的 相同,在此不再赘述。 且,对于宏块级的顶点坐标和像素级的顶点坐标,宏块映射单元402可与如图3所
示的视频编码系统中的宏块映射单元302具有相同的结构,在此不再赘述。 由上述实施例可见,视频图像中的每个多边形区域的描述信息仅仅包含多边形的
顶点数量以及多边形的顶点坐标、而不是该区域中的每个宏块所属的区域编号,因而相比
于现有的穷举描述法,能够节省码流的传输带宽。尤其对于尺寸较大、包含宏块数量较多的
视频图像,能够节省码流传输带宽的效果更为显著。 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保 护范围之内。
1权利要求
一种视频编码方法,其特征在于,该方法包括建立多边形区域的描述信息,所述描述信息包括该多边形区域的顶点个数、以及每个顶点的坐标;根据所述描述信息识别视频图像中被所述多边形区域覆盖的宏块;在编码时,对视频图像中被所述多边形区域覆盖的宏块进行第一处理,对视频图像中的其他宏块进行第二处理。
2. —种对应权利要求1所述视频编码方法的视频解码方法,其特征在于,该方法包括 获取在视频编码端预先建立的多边形区域的描述信息,所述描述信息包括该多边形区域的顶点个数、以及每个顶点的坐标;根据所述描述信息识别视频图像中被所述多边形区域覆盖的宏块;在解码时,对视频图像中被所述多边形区域覆盖的宏块进行第三处理,对视频图像中 的其他宏块进行第四处理。
3. 如权利要求1或2所述的方法,其特征在于,所述顶点的坐标为按照光栅扫描顺序 排列的宏块位置。
4. 如权利要求3所述的方法,其特征在于,所述识别被所述多边形区域覆盖的宏块包括al、分别计算多边形区域中每两个表示顶点的宏块之间的边缘线段经过的宏块; a2、将表示顶点的宏块、以及步骤al计算得到的边缘线段经过的宏块标记为边缘宏块;a3、按照光栅扫描顺序在视频图像中扫描,将扫描得到的边缘宏块、以及在扫描至多边 形区域内时位于两个边缘宏块之间的所有宏块确定为被多边形覆盖的宏块。
5. 如权利要求1或2所述的方法,其特征在于,所述顶点的坐标为顶点所在像素的坐标。
6. 如权利要求5所述的方法,其特征在于,所述识别被所述多边形区域覆盖的宏块包括bl、分别计算多边形区域中每两个表示顶点的像素之间的边缘线段经过的像素; b2、将表示顶点的像素、以及步骤bl计算得到的边缘线段经过的像素标记为边缘像素;b3、按照光栅扫描顺序在视频图像中扫描,将扫描得到的边缘像素、以及在扫描至多边 形区域内时位于两个边缘像素之间的所有像素确定为被多边形覆盖的像素;b4、将被所述多边形区域覆盖的像素数量大于预设阈值的所有宏块、或存在至少一个 像素被所述多边形区域覆盖的所有宏块,确定为被所述多边形区域覆盖的宏块。
7. —种视频编码系统,其特征在于,该系统包括区域描述单元,用于建立多边形区域的描述信息,所述描述信息包括该多边形区域的 顶点个数、以及每个顶点的坐标;宏块映射单元,用于根据所述描述信息识别视频图像中被所述多边形区域覆盖的宏块;编码处理单元,用于在编码时,对视频图像中被所述多边形区域覆盖的宏块进行第一 处理,对视频图像中的其他宏块进行第二处理。
8. —种对应如权利要求7所述视频编码系统的视频解码系统,其特征在于,该系统包括区域描述单元,用于获取在视频编码端预先建立的多边形区域的描述信息,所述描述 信息包括该多边形区域的顶点个数、以及每个顶点的坐标;宏块映射单元,用于根据所述描述信息识别视频图像中被所述多边形区域覆盖的宏块;解码处理单元,用于在解码时,对视频图像中被所述多边形区域覆盖的宏块进行第三 处理,对视频图像中的其他宏块进行第四处理。
9. 如权利要求7或8所述的系统,其特征在于,所述顶点的坐标为按照光栅扫描顺序 排列的宏块位置。
10. 如权利要求9所述的系统,其特征在于,所述宏块映射单元包括 边缘宏块确定子单元,用于分别计算多边形区域中每两个表示顶点的宏块之间的边缘线段经过的宏块;边缘宏块标记子单元,用于将表示顶点的宏块、以及计算得到的边缘线段经过的宏块 标记为边缘宏块;覆盖宏块扫描子单元,用于按照光栅扫描顺序在视频图像中扫描,将扫描得到的边缘 宏块、以及在扫描至多边形区域内时位于两个边缘宏块之间的所有宏块确定为被多边形覆 盖的宏块。
11. 如权利要求7或8所述的系统,其特征在于,所述顶点的坐标为顶点所在像素的 坐标。
12. 如权利要求11所述的系统,其特征在于,所述宏块映射单元包括 边缘像素确定子单元,用于分别计算多边形区域中每两个表示顶点的像素之间的边缘线段经过的像素;边缘像素标记子单元,用于将表示顶点的像素、以及计算得到的边缘线段经过的像素 标记为边缘像素;覆盖像素扫描子单元,用于按照光栅扫描顺序在视频图像中扫描,将扫描得到的边缘 像素、以及在扫描至多边形区域内时位于两个边缘像素之间的所有像素确定为被多边形覆 盖的像素;覆盖宏块判断子单元,用于将被多边形区域覆盖的像素数量大于预设阈值的所有宏 块、或存在至少一个像素被所述多边形区域覆盖的宏块,确定为被多边形区域覆盖的宏块。
13. —种区域描述方法,其特征在于,该方法包括 接收输入的多边形顶点坐标;建立所述多边形区域的描述信息,所述描述信息包括该多边形区域的顶点个数、以及 每个顶点的坐标;其中,根据所述描述信息,能够在进行编解码之前识别视频图像中被所述 多边形区域覆盖的宏块。
14. 如权利要求13所述的区域描述方法,其特征在于,所述顶点的坐标为按照光栅扫 描顺序排列的宏块位置、或者顶点所在像素的坐标。
15. —种区域描述装置,其特征在于,该装置包括 信息输入单元,用于接收输入的多边形顶点坐标;信息建立单元,用于建立所述多边形区域的描述信息,所述描述信息包括该多边形区 域的顶点个数、以及每个顶点的坐标;其中,根据所述描述信息,能够在进行编解码之前识 别视频图像中被所述多边形区域覆盖的宏块。
16.如权利要求15所述的区域描述装置,其特征在于,所述顶点的坐标为按照光栅扫 描顺序排列的宏块位置、或者顶点所在像素的坐标。
全文摘要
本发明公开了一种视频编码方法、视频解码方法、视频编码系统、视频解码系统、以及视频编解码中的区域描述方法。在本发明中,视频图像中的每个多边形区域的描述信息仅仅包含多边形的顶点数量以及多边形的顶点坐标、而不是该区域中的每个宏块所属的区域编号,因而相比于现有的穷举描述法,能够节省码流的传输带宽。尤其对于尺寸较大、包含宏块数量较多的视频图像,能够节省码流传输带宽的效果更为显著。
文档编号H04N7/32GK101742327SQ20081022648
公开日2010年6月16日 申请日期2008年11月12日 优先权日2008年11月12日
发明者杨晓东, 王浩, 邱嵩 申请人:北京中星微电子有限公司;中星电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1