一种二值前景压缩编码方法
【专利摘要】本发明实施例提供了一种二值前景压缩编码方法,解决了现有的二值前景图像编码码流需要占用较大带宽的问题。该二值前景压缩编码方法包括:标记二值前景图像中的前景像素段;记录每个所述前景像素段的起始坐标与结束坐标;将每个所述前景像素段的起始坐标与结束坐标进行编码。
【专利说明】
一种二值前景压缩编码方法
技术领域
[0001]本发明涉及视频图像处理技术,特别涉及一种二值前景压缩编码方法。
技术背景
[0002]伴随着科学技术的高速发展,处理器的性能得到快速提升,越来越多的视频监控系统中增加了智能分析技术。一些智能分析系统可通过对视频图像数据进行实时计算,分离图像中的前景与背景,得到连续的二值前景图像(其中的每一个像素点用一个比特来表示,“O”代表背景,“I”代表前景)。这种二值前景图像可完整地包含前景物体的形状与位置信息,因此得到了广泛应用。有些分布式智能系统还可在从监控前端获取二值前景图像后,将其通过网络发送至接收端。接收端获取前景信息后再进行二次处理,开发出丰富的智能应用功能。
[0003]然而,虽然这种二值前景图像比原始视频的数据量要小,但若在编码的过程中不经过有效的压缩,在传输过程中仍然会占用较大的带宽。
【发明内容】
[0004]有鉴于此,本发明实施例提供了一种二值前景压缩编码方法,解决了现有的二值前景图像编码码流需要占用较大带宽的问题。
[0005]为了达到上述目的,本发明实施例提供的一种二值前景压缩编码方法包括:
[0006]标记二值前景图像中的前景像素段;
[0007]记录每个所述前景像素段的起始坐标与结束坐标;
[0008]将每个所述前景像素段的起始坐标与结束坐标进行编码。
[0009]本发明一实施例还提供了一种二值前景压缩编码方法的解码方法,包括:
[0010]对压缩编码码流进行解码获取每个前景像素段的起始坐标与结束坐标;
[0011]在一个所有像素点的值都为O的图像中,将每个所述前景像素段的起始坐标与结束坐标之间的像素值修改为I。
[0012]本发明实施例提供一种二值前景压缩编码方法,仅对经标记的前景像素段的起始坐标与结束坐标进行编码,这样在解码时利用二值前景图像中的前景像素值都为I的原理,仅需要在一个O值图像中将前景像素段的起始坐标与结束坐标之间的坐标赋值为I即可快速还原二值前景图像。这相比现有技术中直接对二值前景图像进行编码的方法,所形成的压缩编码码流的数据量大大减小,在传输的过程中不会占用较大的带宽。
【附图说明】
[0013]图1是本发明一实施例提供的一种二值前景压缩编码方法的流程示意图。
[0014]图2所示为本发明一实施例所提供的记录一个前景像素段的起始坐标与结束坐标的流程示意图。
[0015]图3所示为本发明一实施例所提供的对一个二值前景图像进行压缩编码的流程示意图。
[0016]图4所示为本发明一实施例所提供的将一个前景像素段的起始坐标/结束坐标进行编码的流程示意图。
[0017]图5所示为本发明一实施例所提供的一种二值前景压缩编码方法的解码方法流程不意图。
[0018]图6所示为本发明一实施例所提供的一种二值前景压缩编码方法的解码方法流程不意图。
【具体实施方式】
[0019]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020]图1是本发明实施例提供的一种二值前景压缩编码方法的流程示意图。如图1所示,该方法包括如下步骤:
[0021]步骤101:标记二值前景图像中的前景像素段。具体可为,将二值前景图像的一行像素中像素值连续为I的像素标记为当前行的一个前景像素段。当一行像素中有多个像素值连续为I的的像素段时,则该行像素包含了多个前景像素段。
[0022]在本发明一实施例中,每行像素中的前景像素段是按顺序进行标记的。即,每个前景像素段的标记可唯一表示该前景像素段在当前行所有前景像素段中的顺序编号。
[0023]步骤102:记录每个所述前景像素段的起始坐标与结束坐标。
[0024]具体过程可为:按行遍历所述二值前景图像中每个像素的像素值;若找到像素值为I的像素点,则将该像素值为I的像素点坐标作为一个前景像素段的起始坐标;接着再找到像素值为O的像素点时,将该像素值为O的像素点的上一个像素点坐标作为当前前景像素段的结束坐标,并继续找寻下一个像素值为I的像素点;或,接着遍历至当前行的边缘像素点时,将当前行的边缘像素点坐标作为当前前景像素段的结束坐标,并继续找寻下一个像素值为I的像素点。
[0025]图2所示为本发明一实施例所提供的记录一个前景像素段的起始坐标与结束坐标的流程示意图。如图2所示,该记录过程包括:
[0026]S201:将行序号i初始赋值为O ;由于该记录过程为按行遍历二值前景图像中的每个元素,故需要以行序号i来记录当前行在所有行中的编号;
[0027]S202:令N(i) = 0,k = 0,j = O ;其中的N(i)表示第i行中包含的前景像素段的数量,k表示当前行中前景像素段的标记编号,j表示当前行中的当前遍历像素的编号;由于此时尚未开始当前行的遍历过程,因此将以上三个参数初始赋值为O ;
[0028]S203:j增加1,直到找到像素值为I的点P,或到达当前第i行的边缘;
[0029]S204:判断j是否< W-1 ;W代表二值前景图的宽度,由于j的初始值为0,当j< W-1时说明尚未遍历至当前行的边缘,即意味着找到了当前第i行的一个前景像素段的起点,此时进入S205 ;当j = W-1时,则表明遍历至当前行的边缘也并未找到像素值为I的前景像素,说明当前行并不包含前景像素段,此时进入S209;
[0030]S205:将P的坐标记录为一个前景像素段的起始坐标S (i,k).kl ;
[0031]S206:j增加,直到找到像素值为O的点P’时,将P’的上一个像素点坐标记录为当前前景像素段的结束坐标S(i,k).kr ;或,直到当前第i行的边缘都没有找到像素值为O的点P’时,将当前第i行的边缘像素点坐标记录为当前前景像素段的结束坐标S(i,k).kr ;
[0032]S207:存储前景像素段的起始坐标S(i,k).kl和结束坐标S (i,k).kr,将当前第i行的前景像素段数量N(i)加1,前景像素段的标记编号k加I ;
[0033]S208:判断j是否<W_1 ;若是,则说明仍未到达当前第i行的边缘,此时返回S203找寻下一个前景像素段的起点P ;若否,则说明已到达当前第i行的边缘,进入S209 ;
[0034]S209:1 增加 I;
[0035]S210:判断i是否〈H ;H为当前二值前景图像的最大行数;若是,则说明已经过处理的第i_l行并不是二值前景图像的最后一行,此时返回S202开始对当前第i行中像素的遍历;若否,则说明二值前景图像中所有行的像素都已遍历完成,结束流程。
[0036]步骤103:将每个所述前景像素段的起始坐标与结束坐标进行编码。
[0037]图3所示为本发明一实施例所提供的对一个二值前景图像进行压缩编码的流程示意图。如图3所示,该编码过程按行扫描顺序进行,且当前行的编码过程可以上一行中前景像素段的起始坐标和结束坐标为参考;即,上一行可作为当前行的参考行。该编码流程具体包括:
[0038]S301:计算二值前景图像的首个前景像素段所在行的行编号Lstart和最后一个前景像素段所在行的行编号Lend,并将Lstart和Lend编入码流,可采用无符号指数哥伦布编码;
[0039]S302:将行编号i初始赋值为Lstart ;
[0040]S303:将当前第i行中包含的前景像素段的数量N(i)编入码流;
[0041]S304:判断当前第i行的N(i)是否为O ;若是,则说明当前第i行中并未包含前景像素段,此时进入S310 ;若否,则进入S305 ;
[0042]S305:将当前第i行的前景像素段标记编号初始为O ;
[0043]S306:计算copy_flag,并将copy_f lag编入码流;具体过程为,判断当前第i行标记编号为k的前景像素段的起始坐标和结束坐标是否与参考行编号也为k的前景像素段的起始坐标和结束坐标的横坐标相同;若相同,则将copy_flag赋值为I并编入码流,这样在解码时可直接将上一行编号也为k的前景像素段的起始坐标和结束坐标的横坐标拷贝至当前行;若不相同,则将copy_flag赋值为O并编入码流;
[0044]S307:判断copy_flag是否为O ;若是则进入步骤308 ;若否则直接进入步骤309 ;
[0045]S308:将当前第i行标记编号为k的前景像素段的起始坐标S(i,k).kl以及结束坐标S (i,k).kr编入码流;
[0046]S309:k 增加 I;
[0047]S310:判断当前的k是否小于N(i);若小于,则说明标记编号为k-1的前景像素段并不是当前第i行的最后一个前景像素段,此时返回S306判断当前第k个前景像素段的copy_flag ;若等于,则说明标记编号为k-Ι的前景像素段为最后一个前景像素段,此时进人 S311 ;
[0048]S311:将参考行的起始坐标和结束坐标的坐标对数N(ref)赋值为当前第i行的前景像素段数量N (i),将参考行前景像素段的起始坐标和结束坐标的坐标值Ref赋值为当前第i行所有前景像素段的起始坐标和结束坐标的坐标值;这样当前行即可作为下一行像素编码时的参考行;
[0049]S312:1 增加 I;
[0050]S313:判断i是否彡Lend ;若是,则说明尚未编码至最后一个前景像素段所在行,此时返回步骤304判断当前第i行的N(i)是否为O ;若否,则说明已编码至最后一个前景像素段所在行,结束流程。
[0051]在本发明一实施例中,对于当前前景像素段的起始坐标和结束坐标的编码可具体为:参考当前行上一个前景像素段的结束坐标,对当前前景像素段的起始坐标与结束坐标进行横向预测编码。该横向预测编码过程可采用无符号指数哥伦布编码方式。
[0052]该横向预测编码的具体过程可为:将当前前景像素段起始坐标与上一个前景像素段结束坐标的横坐标差值作为起点横向预测差值;将所述起点横向预测差值编入码流以代表当前前景像素段的起始坐标;和/或,将当前前景像素段的结束坐标与起始坐标的横坐标差值作为结束横向预测差值编入码流以代表当前前景像素段的结束坐标。以上编码流程可采用无符号指数哥伦布编码方式。
[0053]在本发明另一实施例中,对于当前前景像素段的起始坐标和结束坐标的编码还可具体为:参考上一行所有前景像素段的起始坐标与结束坐标,对当前前景像素段的起始坐标与结束坐标进行纵向预测编码。
[0054]该纵向预测编码过程可为:将当前行标记编号为k的前景像素段的起始坐标/结束坐标与上一行所有前景像素段的起始坐标/结束坐标之间的横坐标差值作为纵向预测残差,以及与所述纵向预测残差对应的起始坐标/结束坐标相对上一行编号也为k的前景像素段的起始坐标/结束坐标的坐标偏移值;将所述纵向预测残差和坐标偏移值的绝对值之和最小的纵向预测残差和坐标偏移值编入码流以代表当前前景像素段的起始坐标/结束坐标。以上编码流程可采用有符号指数哥伦布编码方式。
[0055]在本发明另一实施例中,对于一个二值前景图像的编码可同时采用上述横向预测编码和纵向预测编码。但由于横向预测编码仅需将起点横向预测差值和/或结束横向预测差值的大小编入码流即可,且不需要使用带符号的编码方式,这样在具体的编码过程中可占据更小的数据量;因而在实际的编码过程中更倾向于采用横向预测编码方法。
[0056]此时,可通过判断纵向预测残差和坐标偏移值的绝对值之和的最小值与一个常数的和是否小于起点横向预测差值和/或结束横向预测差值来决定采用哪种预测编码方法。若该和值小于起点横向预测差值和/或结束横向预测差值,则说明纵向预测编码所需编码的数据量要小于横向预测编码,此时采用纵向预测编码。反之,则采用横向预测编码方法对当前前景像素段的起始坐标/结束坐标进行编码。
[0057]本领域技术人员可以理解,用于求得该和值的常数可以是任意数字,用户可根据要采用横向预测编码的优先级相应调整该常数。该常数越大,则意味着更多可能采用横向预测编码,该常数越小,则更多可能采用纵向预测编码。本发明对该常数的大小不做限定。
[0058]在本发明另一实施例中,还可引入一个纵向判决标记来记录当前前景像素段的起始坐标/结束坐标是采用了横向预测编码还是纵向预测编码。当采用横向预测编码时,该纵向判决标记赋值为0,并将该判决标记编入码流;当采用纵向预测编码时,该纵向判决标记赋值为1,并将该判决标记编入码流。
[0059]图4所示为本发明一实施例所提供的将一个前景像素段的起始坐标/结束坐标进行编码的流程示意图。如图4所示,该对当前行标记编号为k的前景像素段的起始坐标/结束坐标进行编码的流程包括:
[0060]S401:将参考行的坐标编号m初始赋值为0,将纵向预测残差和坐标偏移值的绝对值之和的最小值min_Cost初始赋值为一个最大的整数;由于参考行中可能包含了 N (ref)对的起始坐标和结束坐标,因此O < m < 2*N(ref);
[0061]S402:计算当前前景像素段起始坐标与上一个前景像素段结束坐标的横坐标差值作为起点横向预测差值eO ;或,计算当前前景像素段的结束坐标与起始坐标的横坐标差值作为结束横向预测差值eO;
[0062]S403:计算当前前景像素段的起始坐标/结束坐标与参考行第m个坐标的横坐标差值作为纵向预测残差el (m),以及与所述纵向预测残差el (m)对应的起始坐标/结束坐标相对上一行编号也为k的前景像素段的起始坐标/结束坐标的坐标偏移值V(m)(这里,当为对起始坐标编码时V (m) = 2k-m,当为对结束坐标编码时V (m) = 2k+l_m);求得纵向判决值 cost = I el (m) I +1V (m) I ;
[0063]S404:判断判决值cost是否小于当前的min_cost ;若小于,则进入S405 ;若大于等于,则直接进入S406,而不储存当前的m的值;
[0064]S405:以M记录下当前的m的值,令min_cost = cost ;
[0065]S406:m 增加 I ;
[0066]S407:判断m是否小于2*N(ref);若小于,则说明还有参考行的前景像素段的起始坐标/结束坐标尚未被参考计算,此时返回S403开始参考参考行的下一个前景像素段的起始坐标/结束坐标进行计算cost ;若大于等于,则说明参考行的所有前景像素段都已参考完毕,此时参考行编号为M的像素所对应的纵向预测残差和坐标偏移值的绝对值之和最小,进入S408 ;
[0067]S408:将min_el赋值为el (M),将min_V赋值为V(M) ;min_el为纵向预测残差和坐标偏移值的绝对值之和最小的纵向预测残差,min_V为与min_el对应的坐标偏移值;此时的 min_cost = | min_el | +1 min_V | ;
[0068]S409:判断min_cost+3是否小于eO ;若小于则令纵向判决标记coding_f lag = 1,将coding_flag、min_el和min_V编入码流以代表当前前景像素段的起始坐标/结束坐标,流程结束;若大于等于,则令coding_flag = 0,将coding_flag和eO编入码流以代表当前前景像素段的起始坐标/结束坐标,流程结束。
[0069]针对以上实施例所提供的二值前景压缩编码方法所形成的压缩编码码流,本发明一实施例还提供了一种解码方法。
[0070]图5所示为本发明一实施例所提供的一种二值前景压缩编码方法的解码方法流程示意图。如图5所示,该解码方法包括:
[0071]步骤501:对压缩编码码流进行解码获取每个前景像素段的起始坐标与结束坐标。由于压缩编码码流中包含了每个前景像素段的起始坐标与结束坐标,对该压缩编码码流解码即可获得这些起始坐标与结束坐标。
[0072]步骤502:在一个所有像素点的值都为O的图像中,将每个所述前景像素段的起始坐标与结束坐标之间的像素值修改为I。在获得了所有前景像素段的起始坐标与结束坐标后,由于每个前景像素段中所有像素的像素值都应为1,因此只需将每个所述前景像素段的起始坐标与结束坐标之间的像素值修改为I即可快速还原出原本的二值前景图像。
[0073]在本发明一实施例中,由于压缩编码码流在编码时还可能包括了纵向判决标记,此时可解析压缩编码码流中的判决标记;对于纵向判决标记为I的前景数据段,根据压缩编码码流中的坐标偏移值获取编码时所参考的上一行前景数据段的起始坐标/结束坐标;将压缩编码码流中的纵向预测残差与编码时所参考的上一行前景数据段的起始坐标/结束坐标的和作为当前前景像素段的起始坐标/结束坐标;对于纵向判决标记为O的前景数据段,根据压缩编码码流中的起点横向预测差值/结束横向预测差值获取当前前景像素段的起始坐标/纵向坐标。
[0074]在本发明一实施例中,由于压缩编码码流在编码时还可能包括了拷贝标记,此时解析压缩编码码流中的拷贝标记;将拷贝标记为I的编号为k的前景数据段的起始坐标与结束坐标的横坐标值赋值为上一行编号也为k的前景数据段的起始坐标与结束坐标的横坐标值。
[0075]图6所示为本发明一实施例所提供的一种二值前景压缩编码方法的解码方法流程示意图。如图6所示,该方法包括:
[0076]S601:解析编码码流中的Lstart和Lend,令解码行编号i = Lstart ;
[0077]S602:解析编码码流中行编号i的行所包含的前景像素段数量N(i);
[0078]S603:判断N(i)是否等于O ;若否,则进入S604 ;若是,则说明当前行不存在前景像素段,进入S615 ;
[0079]S604:将当前编号为i的行的前景像素段标记编号k初始赋值为O ;
[0080]S605:解析当前编号为i的行中标记编号k的前景像素段的copy_flag ;
[0081]S606:判断该copy_flag是否为I ;若是,则进入S607 ;若否,则进入S608 ;
[0082]S607:将S(i,k).kl赋值为参考行中标记编号也为k的前景像素段的起始坐标Ref [2*k],将S(i,k).kr赋值为参考行中标记编号也为k的前景像素段的结束坐标Ref[2*k+1],进入 S612 ;
[0083]S608:解析当前编号为i的行中标记编号k的前景像素段的起始坐标的coding_flag ;
[0084]S609:判断当前编号为i的行中标记编号k的前景像素段的起始坐标的coding_flag是否为O ;若是,则说明该前景像素段的起始坐标采用横向预测编码,此时解析编码码流中的横向预测差值CO,根据CO获取当前前景像素段的起始坐标S(i,k).kl ;若否,则说明该前景像素段的起始坐标是采用纵向预测编码,此时解析坐标偏移值min_L与min_cl,并根据该min_L获取编码时所参考的上一行前景数据段的起始坐标;将压缩编码码流中的纵向预测残差min_cl与编码时所参考的上一行前景数据段的起始坐标的和作为当前前景像素段的起始坐标S(i,k).kl ;
[0085]S610:解析当前编号为i的行中标记编号k的前景像素段的结束坐标的coding_flag ;
[0086]S611:判断当前编号为i的行中标记编号k的前景像素段的结束坐标的coding_flag是否为O ;若是,则说明该前景像素段的结束坐标采用横向预测编码,此时解析编码码流中的横向预测差值do,根据do获取当前前景像素段的结束坐标S(i,k).kr ;若否,则说明该前景像素段的结束坐标是采用纵向预测编码,此时解析坐标偏移值min_R与min_dl,并根据该min_R获取编码时所参考的上一行前景数据段的结束坐标;将压缩编码码流中的纵向预测残差min_dl与编码时所参考的上一行前景数据段的结束坐标的和作为当前前景像素段的结束坐标S(i,k).kr ;
[0087]S612:k 增加 I;
[0088]S613:判断k是否小于N(i);若是,则说明当前行还存在未被解码的前景像素段,此时返回判断下一个前景像素段的copy_flag是否为I ;若否,则说明当前行所有的前景像素段都被解码完毕,进入S614 ;
[0089]S614:将参考行的起始坐标和结束坐标的坐标对数N(ref)赋值为当前第i行的前景像素段数量N (i),将参考行前景像素段的起始坐标和结束坐标的坐标值Ref赋值为当前第i行所有前景像素段的起始坐标和结束坐标的坐标值;
[0090]S615:1 增加 I;
[0091]S616:判断i是否彡Lend ;若是,则说明已经解码的第i_l行并不是最后一个前景像素段所在行,此时返回S602开始对当前第i行进行解码;若否,则说明所有行都已被解码完毕,结束流程。
[0092]本发明实施例提供一种二值前景压缩编码方法,仅对经标记的前景像素段的起始坐标与结束坐标进行编码,这样在解码时利用二值前景图像中的前景像素值都为I的原理,仅需要在一个O值图像中将前景像素段的起始坐标与结束坐标之间的坐标赋值为I即可快速还原二值前景图像。这相比现有技术中直接对二值前景图像进行编码的方法,所形成的压缩编码码流的数据量大大减小,在传输的过程中不会占用较大的带宽。
[0093]以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。
【主权项】
1.一种二值前景压缩编码方法,其特征在于,包括: 标记二值前景图像中的前景像素段; 记录每个所述前景像素段的起始坐标与结束坐标; 将每个所述前景像素段的起始坐标与结束坐标进行编码。2.根据权利要求1所述的方法,其特征在于,标记二值前景图像中的前景像素段包括: 将二值前景图像的一行像素中像素值连续为I的像素标记为当前行的一个前景像素段。3.根据权利要求1或2所述的方法,其特征在于,记录每个所述前景像素段的起始坐标与结束坐标包括: 按行遍历所述二值前景图像中每个像素的像素值; 若找到像素值为I的像素点,则将该像素值为I的像素点坐标作为一个前景像素段的起始坐标; 接着再找到像素值为O的像素点时,将该像素值为O的像素点的上一个像素点坐标作为当前前景像素段的结束坐标,并继续找寻下一个像素值为I的像素点;或,接着遍历至当前行的边缘像素点时,将当前行的边缘像素点坐标作为当前前景像素段的结束坐标,并继续找寻下一个像素值为I的像素点。4.根据权利要求1所述的方法,其特征在于,将每个所述前景像素段的起始坐标与结束坐标进行编码包括: 参考当前行上一个前景像素段的结束坐标,对当前前景像素段的起始坐标与结束坐标进行横向预测编码;或, 参考上一行所有前景像素段的起始坐标与结束坐标,对当前前景像素段的起始坐标与结束坐标进行纵向预测编码。5.根据权利要求4所述的方法,其特征在于,所述横向预测编码包括: 将当前前景像素段起始坐标与上一个前景像素段结束坐标的横坐标差值作为起点横向预测差值;将所述起点横向预测差值编入码流以代表当前前景像素段的起始坐标; 和/或,将当前前景像素段的结束坐标与起始坐标的横坐标差值作为结束横向预测差值编入码流以代表当前前景像素段的结束坐标。6.根据权利要求4或5所述的方法,其特征在于,所述纵向预测编码包括: 将当前行标记编号为k的前景像素段的起始坐标/结束坐标与上一行所有前景像素段的起始坐标/结束坐标之间的横坐标差值作为纵向预测残差,以及与所述纵向预测残差对应的起始坐标/结束坐标相对上一行编号也为k的前景像素段的起始坐标/结束坐标的坐标偏移值; 将所述纵向预测残差和坐标偏移值的绝对值之和最小的纵向预测残差和坐标偏移值编入码流以代表当前前景像素段的起始坐标/结束坐标。7.根据权利要求6所述的方法,其特征在于,将每个所述前景像素段的起始坐标与结束坐标进行编码进一步包括: 判断所述纵向预测残差和坐标偏移值的绝对值之和的最小值与一个常数的和是否小于所述横向预测差值; 若判断结果为小于,则将赋值为I的纵向判决标记编入码流,并采用纵向预测编码;若判断结果为大于等于,则将赋值为O的纵向判决标记编入码流,并采用横向预测编码。8.根据权利要求7所述的方法,其特征在于,所述常数为3。9.根据权利要求4所述的方法,其特征在于,所述横向预测编码采用无符号指数哥伦布编码方式;和/或, 所述纵向预测编码采用有符号指数哥伦布编码方式。10.根据权利要求4或7所述的方法,其特征在于,将每个所述前景像素段的起始坐标与结束坐标进行编码进一步包括: 判断当前行标记编号为k的前景像素段的起始坐标和结束坐标是否与上一行编号也为k的前景像素段的起始坐标和结束坐标的横坐标相同; 若判断结果相同,则将一个赋值为I的拷贝标记编入码流以代表当前前景像素段的起始坐标和结束坐标。11.一种二值前景压缩编码方法的解码方法,其特征在于, 对压缩编码码流进行解码获取每个前景像素段的起始坐标与结束坐标; 在一个所有像素点的值都为O的图像中,将每个所述前景像素段的起始坐标与结束坐标之间的像素值修改为I。12.根据权利要求11所述的解码方法,其特征在于,对压缩编码码流进行解码获取每个前景像素段的起始坐标与结束坐标进一步包括: 解析压缩编码码流中的纵向判决标记; 对于纵向判决标记为I的前景数据段,根据压缩编码码流中的坐标偏移值获取编码时所参考的上一行前景数据段的起始坐标/结束坐标;将压缩编码码流中的纵向预测残差与编码时所参考的上一行前景数据段的起始坐标/结束坐标的和作为当前前景像素段的起始坐标/结束坐标; 对于纵向判决标记为O的前景数据段,根据压缩编码码流中的起点横向预测差值/结束横向预测差值获取当前前景像素段的起始坐标/纵向坐标。13.根据权利要求11或12所述的解码方法,其特征在于,对压缩编码码流进行解码获取每个前景像素段的起始坐标与结束坐标包括: 解析压缩编码码流中的拷贝标记; 将拷贝标记为I的编号为k的前景数据段的起始坐标与结束坐标的横坐标值赋值为上一行编号也为k的前景数据段的起始坐标与结束坐标的横坐标值。
【文档编号】H04N19/587GK105992010SQ201510078496
【公开日】2016年10月5日
【申请日】2015年2月13日
【发明人】马伟, 赖立秋, 谢芳
【申请人】北京中星微电子有限公司, 中星电子股份有限公司