图像分割方式的编解码处理方法和装置制造方法

文档序号:7799662阅读:131来源:国知局
图像分割方式的编解码处理方法和装置制造方法
【专利摘要】本发明实施例提供一种图像分割方式的编解码处理方法和装置。其中,图像分割方式的编码处理方法,包括:在深度模型模式DMM1编码过程中,获取待编码的图像块的大小以及所采用的分割方式序号值;获取与所述图像块的大小对应的初始值Value,并计算得到所述初始值Value与所述分割方式序号值之间的差值的绝对值,其中,Value=k-2a-x,x为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数;采用a-x个比特对所述绝对值进行编码,得到所述图像块的分割方式的编码信息。
【专利说明】图像分割方式的编解码处理方法和装置
【技术领域】
[0001]本发明实施例涉及图像处理技术,尤其涉及一种图像分割方式的编解码处理方法和装置。
【背景技术】
[0002]立体(3D)视频编解码中,为了能够反映出物体深度信息,需要对深度图进行编解码。而由于深度图有着清晰边缘(物体边缘)和区域块深度值近似特性,因此较传统纹理图编解码增加了深度模型模式(Depth modeling modes,以下简称:DMM)的图像块分割方法,其中DMMl是采用楔形方式对图像块进行分割编解码。在具体分割时,不同图像块大小将可能存在不同的分割方式,例如4X4的图像块,假设有87种分割方式。而在对深度图像块进行编码时,要表征图像块采用了 DMMl中哪一种分割方式,因此,需要对分割方式进行二进制标识。
[0003]现有技术采用定长码对DMMl的分割方式进行编码。举例来说,对于4X4的图像块可能的87种分割方式,编码端将采用7个比特位(27=128>87)来表征编码端所采用的分割方式,而实际上这7个比特位所表征的128种情况中有41种是冗余的,编码效率不高。

【发明内容】

[0004]本发明实施例提供一种图像分割方式的编解码处理方法和装置。
[0005]第一方面,提供一种图像分割方式的编码处理方法,包括:
[0006]在深度模型模式DMMl编码过程中,获取待编码的图像块的大小以及所采用的分割方式序号值;
[0007]获取与所述图像块的大小对应的初始值Value,并计算得到所述初始值Value与所述分割方式序号值之间的差值的绝对值,其中,Value=k-2a_x,x为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数;
[0008]对所述绝对值进行编码,得到所述图像块的分割方式的编码信息。
[0009]结合第一方面,在第一方面的第一可能的实施方式中,所述采用a-x个比特对所述绝对值进行编码,包括:若所述绝对值大于所述初始值Value,则采用a-x个比特对所述绝对值进行编码;若所述绝对值小于等于所述初始值Value,则采用a-x个比特和一个符号位对所述绝对值进行编码,其中,若所述绝对值小于所述分割方式序号值,则所述符号位为第一标识,若所述绝对值大于所述分割方式序号值,则所述符号位为第二标识。
[0010]结合第一方面以及上述实现方式,在第二可能的实施方式中,所述获取与所述图像块的大小对应的初始值Value,包括:采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ;或者,查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。[0011]结合第一方面,以及上述实现方式,在第三可能的实施方式中,所述图像块的大小为4X4,所需节省的比特位数X为I ;或者,所述图像块的大小为8X8,所需节省的比特位数X为I ;或者,所述图像块的大小为16X16,所需节省的比特位数X为I ;或者,所述图像块的大小为32X32,所需节省的比特位数X为I。
[0012]第二方面,提供一种图像分割方式的解码处理方法,包括:
[0013]在深度模型模式DMMl解码过程中,对图像块的分割方式的编码信息进行解码,获得解码值;
[0014]获取与所述图像块的大小对应的初始值Value,其中,Value=k_2a_x,x为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数;
[0015]根据所述解码值和所述初始值Value,得到所述图像块所采用的分割方式序号值。
[0016]结合第二方面,在第二方面的可能的第一实施方式中,所述对图像块的分割方式的编码信息进行解码,获得解码值,包括:对所述图像块的分割方式的编码信息的a-x个比特位进行解码,获得解码值;所述根据所述解码值和所述初始值Value,得到所述图像块所采用的分割方式序号值,包括:若所述解码值大于所述初始值Value,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和;若所述解码值小于等于所述初始值Value,则对所述图像块的分割方式的编码信息的符号位进行解码,得到符号信息,若所述符号信息为第一标识,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和,若所述符号信息为第二标识,则所述图像块所采用的分割方式序号值等于所述初始值与所述解码值之差。
[0017]结合第二方面以及上述实施方式,在第二可能的实施方式中,所述获取与所述图像块的大小对应的初始值Value,包括:采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ;或者,查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。
[0018]结合第二方面,以及上述的实施方式,在第三实施方式中,所述图像块的大小为4X4,所需节省的比特位数X为I ;或者,所述图像块的大小为8X8,所需节省的比特位数X为I ;或者,所述图像块的大小为16X16,所需节省的比特位数X为I ;或者,所述图像块的大小为32X32,所需节省的比特位数X为I。
[0019]第三方面,提供一种图像分割方式的编码处理装置,包括:
[0020]获取模块,用于在深度模型模式DMMl编码过程中,获取待编码的图像块的大小以及所采用的分割方式序号值;获取与所述图像块的大小对应的初始值Value,并计算得到所述初始值Value与所述分割方式序号值之间的差值的绝对值,其中,Value=k_2a_x,x为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数;
[0021]编码模块,用于对所述绝对值进行编码,得到所述图像块的分割方式的编码信息。
[0022]结合第三方面,在第三方面的第一可能的实施方式中,所述编码模块,具体用于:若所述绝对值大于所述初始值Value,则采用a-x个比特对所述绝对值进行编码;若所述绝对值小于等于所述初始值Value,则采用a-x个比特和一个符号位对所述绝对值进行编码,其中,若所述绝对值小于所述分割方式序号值,则所述符号位为第一标识,若所述绝对值大于所述分割方式序号值,则所述符号位为第二标识。
[0023]结合第三方面,以及上述实施方式,在第二可能的实施方式中,所述获取模块,具体用于:采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ;或者,查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。
[0024]结合第三方面,以及上述实施方式,在第三可能的实施方式中,所述图像块的大小为4X4,所需节省的比特位数X为I ;或者,所述图像块的大小为8X8,所需节省的比特位数X为I ;或者,所述图像块的大小为16X16,所需节省的比特位数X为I ;或者,所述图像块的大小为32X32,所需节省的比特位数X为I。
[0025]第四方面,提供一种图像分割方式的解码处理装置,包括:
[0026]解码模块,用于在深度模型模式DMMl解码过程中,对图像块的分割方式的编码信息进行解码,获得解码值;
[0027]获取模块,用于获取与所述图像块的大小对应的初始值Value,其中,Value=k-2a_x,X为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数;根据所述解码值和所述初始值Value,得到所述图像块所采用的分割方式序号值。
[0028]结合第四方面,在第四方面第一可能的实施方式中,所述解码模块,具体用于:对所述图像块的分割方式的编码信息的a-x个比特位进行解码,获得解码值;所述获取模块,具体用于:若所述解码值大于所述初始值Value,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和;若所述解码值小于等于所述初始值Value,则对所述图像块的分割方式的编码信息的符号位进行解码,得到符号信息,若所述符号信息为第一标识,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和,若所述符号信息为第二标识,则所述图像块所采用的分割方式序号值等于所述初始值与所述解码值之差。
[0029]结合第四方面,以及上述实施方式,在第二可能的实施方式中,所述获取模块,具体用于:采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ;或者,查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。
[0030]结合第四方面,以及上述实施方式,在第三可能的实施方式中,所述图像块的大小为4X4,所需节省的比特位数X为I ;或者,所述图像块的大小为8X8,所需节省的比特位数X为I ;或者,所述图像块的大小为16 X 16,所需节省的比特位数X为I ;或者,所述图像块的大小为32X32,所需节省的比特位数X为I。
[0031]本发明实施例中,在对图像块的分割方式进行编码时,不传输分割方式序号值DMMlIndex,而是传输初始值Value与分割方式序号值DMMlIndex之间的差值的绝对值Dif,该初始值Value可以基于所需节省的比特位数X、图像块的大小对应的全部分割方式的个数k以及表征全部分割方式所需的比特位数a得到;在解码过程中,同样可以基于相同的方式获取该初始值Value,并且根据解码得到的绝对值Dif以及该初始值Value来恢复DMMlIndex。与现有技术对DMMlIndex采用定长码编码的方式来说,本发明实施例中所传输的Dif的编码比特数可以节省X个比特,从而可以提高编码效率。
【专利附图】

【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本发明图像分割方式的编码处理方法实施例的流程图;
[0034]图2为图1所不实施例的另一种流程不意图;
[0035]图3为图1所示实施例的另一种流程示意图;
[0036]图4为本发明图像分割方式的解码处理方法实施例的流程图;
[0037]图5为本发明图像分割方式的编码处理装置实施例的结构示意图;
[0038]图6为本发明图像分割方式的解码处理装置实施例的结构示意图;
[0039]图7为本发明图像分割方式的编解码处理装置实施例的结构示意图。
【具体实施方式】
[0040]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]现有技术采用定长码对该图像块的分割方式进行编码。以图像块的大小为4X4的情况举例来说,设编码端需要采用7个比特位(27=128>87,设4X4的DMMlIndex共87种情况)才能表征全部可能的分割方式。例如,若采用的是分割方式序号值(DMMlindex)等于50的分割方式,则该分割方式所对应的编码信息为0110010,若米用的是分割方式序号值(DMMlindex)等于80的分割方式,则该分割方式所对应的编码信息为1010000,若采用的是分割方式序号值(DMMlindex)等于87的分割方式,则该分割方式所对应的编码信息为1010111。由此可知,对于7位定长编码来说,从1011000?1111111的编码信息均为冗余信息。
[0042]为了降低分割方式的编码信息的冗余度,提高编码效率,本发明实施例提供了对应的解决方案,下面对本发明实施例的技术方案进行详细说明。
[0043]图1为本发明图像分割方式的编码处理方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
[0044]SlOl、在深度模型模式DMMl编码过程中,获取待编码的图像块的大小以及所采用的分割方式序号值;
[0045]具体来说,编码端在采用DMMl对图像块进行编码时,需要对图像块的分割方式进行编码,从而使得解码端能够获知图像块的具体分割方式,进而进行解码。针对不同的图像块大小,其所对应的可能的分割方式的个数是不同的。举例来说,对于图像块的大小为4X4的情况来说,其全部分割方式的个数设为87,对于图像块的大小为8X8的情况来说,设其全部分割方式的个数为767,对于图像块的大小为16X16的情况来说,设其全部分割方式的个数为1351,对于图像块的大小为32X32的情况来说,设其全部分割方式的个数为1504。
[0046]在DMMl编码过程中,编码端可以获取该图像块的大小以及所采用的分割方式序号值,例如该DMMlindex为50。
[0047]S102、获取与所述图像块的大小对应的初始值Value,并计算得到所述初始值Value与所述分割方式序号值之间的差值的绝对值,其中,Value=k-2a_x,x为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数;
[0048]具体来说,编码端可以获取与该图像块的大小对应的初始值Value。该初始值Value可以采用下述公式得到:
[0049]Value=k_2A-x
[0050]其中,X为所需节省的比特位数,k为图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数。
[0051]由此可知,初始值Value是与图像块的大小存在对应关系的值,对于4X4的图像块,全部分割方式的个数k设为87,表征该全部分割方式所需的比特位数为7,若所需节省的比特位数X为1,则Value=87-2H=23 ;对于8X8的图像块,设全部分割方式的个数k为767,表征该全部分割方式所需的比特位数为10,若所需节省的比特位数X为1,则Value=767-210^=255 ;对于16X16的图像块,设全部分割方式的个数k为1351,表征该全部分割方式所需的比特位数为11,若所需节省的比特位数X为1^^11^=1351-2^=327 ;对于32X32的图像块,设全部分割方式的个数k为1504,表征该全部分割方式所需的比特位数为11,若所需节省的比特位数X为1,则Value=1504-211-1=480。
[0052]在具体实现时,该初始值Value既可以是在编码过程中动态计算的,也可以是预先配置的。
[0053]针对动态计算的方式来说,编码端可以采用所需节省的比特位数X、图像块的大小对应的全部分割方式的个数k以及表征全部分割方式所需的比特位数a,计算获取与图像块的大小对应的初始值Value。
[0054]针对预先配置的方式来说,编码端可以提前计算好与各个图像块的大小对应的初始值Value,并存储图像块的大小与初始值Value之间的对应关系。具体计算方法依然是采用所需节省的比特位数X、图像块的大小对应的全部分割方式的个数k以及表征全部分割方式所需的比特位数a,计算获取与图像块的大小对应的初始值Value。在编码过程中,编码端只需要查询预置的图像块的大小与初始值Value之间的对应关系,获取与待编码的图像块的大小对应的初始值Value即可。
[0055]接着,编码端可以计算得到该初始值Value与分割方式序号值之间的差值的绝对值 Dif,即 Dif= I Value-DMMlindex |。
[0056]对于4X4的图像块来说,若采用的分割方式对应的分割方式序号值DMMlindex为50,则该 Dif= I 23-50 I =27 ;
[0057]对于8X8的图像块来说,若采用的分割方式对应的分割方式序号值DMMlindex为305,则该 Dif= I 255-305 | =50 ;
[0058]对于16X 16的图像块来说,若采用的分割方式对应的分割方式序号值DMMlindex为 450,则该 Dif= I 327-450 | =123 ;
[0059]对于32X32的图像块来说,若采用的分割方式对应的分割方式序号值DMMlindex为 150,则该 Dif= I 480-150 I =330。
[0060]S103、采用a-x个比特对所述绝对值进行编码,得到所述图像块的分割方式的编码息。
[0061]在得到该Dif之后,编码端即可采用a-x个比特对该绝对值进行编码,得到图像块的分割方式的编码信息。
[0062]若绝对值Dif大于初始值Value,则采用a-χ个比特对绝对值Dif进行编码;
[0063]若绝对值Dif小于等于初始值Value,则采用a-χ个比特和一个符号位对绝对值进行编码,其中,若绝对值Dif小于分割方式序号值DMMlindex,则符号位为第一标识,若绝对值Dif大于分割方式序号值DMMlindex,则符号位为第二标识。
[0064]图2为图1所示实施例的一种流程示意图,如图2所示,以4X4的图像块举例来说,假设选定的DMMlIndex=50,由于4X4大小图像块设共有87种分割方式,因此大于87所需比特数为a=7(27=128>87)。若所需节省的比特位数为I位,则初始值Value=87_2H=23,Dif值为27,因此,可以采用7-1=6个比特位对Dif (27)进行编码,得到的编码信息为011011。在这种情况下,由于Dif(27)> Value(23),因此,无需对符号位进行编码。该符号位是用于指示解码端用Value和Dif恢复DMMlIndex时,是使用Value+Dif得到DMMlindex,还是使用DMMlIndex=Value -Dif0而对于解码端来说,其可以对6比特的011011进行解码,得到Dif=27,同样可以根据4X4大小图像块得知Value=23,而且,由于Dif (27) > Value`(23),解码端无需解码符号位,而是可以直接计算DMMlIndex=Value+Dif=23+27=50,从而恢复出该4X4的图像块的分割方式序号值DMMlindex。因此,现有技术传输DMMlindex所需采用的编码为0110010,而本实施例传输Dif所需采用的编码为011011,可以节省I个比特。
[0065]图3为图1所示实施例的另一种流程示意图,如图3所示,以8X8的图像块举例来说,假设选定的DMMl Index=305,由于8 X 8大小图像块共设有767种分割方式,因此大于767所需比特数8=10(2^1024)767)。若所需节省的比特位数为I位,则初始值Value=767-21CH1=255,Dif 值为 50。由于 Dif (50) < Value (255),因此,还需要对符号位进行编码。由于Dif (50) < DMMlindex (305),因此,相应的符号位可以设置为第一标识,例如可设置为1,从而指示解码端采用DMMlIndex=Value+Dif来恢复DMMlindex。因此,编码端可以采用10-1=9个比特位对Dif (50)进行编码,得到的编码信息为000110010,并且对符号位进行编码得到的编码信息为I。在具体传输时,符号位的编码信息既可以放在Dif的编码信息前面,对应形成的总的编码信息为1000110010,也可以放在Dif的编码信息后面,对应形成的总的编码信息为0001100101,或者,该符号位也可以放在整个图像块的编码信息的其它位置,甚至复用图像块中其它的编码信息,总之能够实现指示解码端的功能即可。而对于解码端来说,其可以对9比特的000110010进行解码,得到Dif=50,同样可以根据8X8大小图像块得知Value=255,而且,由于Dif (50) < Value(255),因此,解码端需要进一步解码符号位,从而可以得到第一标识,例如1,从而可以确定采用DMMlIndex=Value+Dif=255+50=305,恢复出该8X8的图像块的分割方式序号值DMMlIndex。
[0066]仍以8X8的图像块举例来说,假设选定的DMMlIndex=105,由于8X8大小图像块设共有767种分割方式,因此大于767所需比特数a=10 (210=1024>767)。若所需节省的比特位数为 I 位,则初始值 Value=767-21CH1=255,Dif 值为 150。由于 Dif (150)< Value (255),因此,还需要对符号位进行编码。由于Dif (150) > DMMlIndex (105),因此,相应的符号位可以设置为第二标识,例如可设置为1,从而指示解码端采用DMMlIndex=Value-Dif来恢复DMMlIndex。因此,编码端可以采用10-1=9个比特位对Dif (150)进行编码,得到的编码信息为010010110,并且对符号位进行编码得到的编码信息为I。而对于解码端来说,其可以对9比特的010010110进行解码,得到Dif=150,同样可以根据8X8大小图像块得知Value=255,而且,由于Dif (150) < Value (255),因此,解码端需要进一步解码符号位,从而可以得到第二标识,例如1,从而可以确定采用DMMlIndex=Value-Dif=255-150=105,恢复出该8X8的图像块的分割方式序号值DMMlIndex。
[0067]综上,本实施例的方法在对图像块的分割方式进行编码时,不传输分割方式序号值DMMlIndex,而是传输初始值Value与分割方式序号值DMMlIndex之间的差值的绝对值Dif,该初始值Value可以基于所需节省的比特位数X、图像块的大小对应的全部分割方式的个数k以及表征全部分割方式所需的比特位数a得到;在解码过程中,同样可以基于相同的方式获取该初始值Value,并且根据解码得到的绝对值Dif以及该初始值Value来恢复DMMlIndex。与现有技术对DMMlIndex采用定长码编码的方式来说,本实施例中所传输的Dif的编码比特数可以节省X个比特,从而可以提高编码效率。
[0068]图4为本发明图像分割方式的解码处理方法,如图4所示,本实施例的方法可以包括:
[0069]S401、在深度模型模式DMMl解码过程中,对图像块的分割方式的编码信息进行解码,获得解码值;
[0070]S402、获取与所述图像块的大小对应的初始值Value,其中,Value=k_2a_x,x为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数;
[0071]S403、根据所述解码值和所述初始值Value,得到所述图像块所采用的分割方式序号值。
[0072]进一步的,S401可以具体为:
[0073]对所述图像块的分割方式的编码信息的a-x个比特位进行解码,获得解码值;
[0074]相应的,S403可以具体为:
[0075]若所述解码值大于所述初始值Value,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和;
[0076]若所述解码值小于等于所述初始值Value,则对所述图像块的分割方式的编码信息的符号位进行解码,得到符号信息,若所述符号信息为第一标识,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和,若所述符号信息为第二标识,则所述图像块所采用的分割方式序号值等于所述初始值与所述解码值之差。
[0077]进一步的,上述S402中,获取与所述图像块的大小对应的初始值Value,可以具体为:
[0078]采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ;
[0079]或者,
[0080]查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。
[0081 ] 在本实施例中,所述图像块的大小为4X4,所述全部分割方式的个数k设为87,所述表征所述全部分割方式所需的比特位数为7,所需节省的比特位数X为I ;
[0082]或者,
[0083]所述图像块的大小为8 X 8,设所述全部分割方式的个数k为767,所述表征所述全部分割方式所需的比特位数为10,所需节省的比特位数X为I ;
[0084]或者,
[0085]所述图像块的大小为16X16,设所述全部分割方式的个数k为1351,所述表征所述全部分割方式所需的比特位数为11,所需节省的比特位数X为I ;
[0086]或者,
[0087]所述图像块的大小为32X32,设所述全部分割方式的个数k为1504,所述表征所述全部分割方式所需的比特位数为11,所需节省的比特位数X为I。
[0088]本实施例是与图1所示编码方法实施例对应的解码实施例,实现过程与图1所示实现过程是对应的,另外,还可以参见图2或图3所示的两种举例说明,其实现原理类似,此处不再赘述。
[0089]图5为本发明图像分割方式的编码处理装置实施例的结构示意图,如图3所示,本实施例的装置包括:获取模块51、编码模块52 ;
[0090]获取模块51,用于在深度模型模式DMMl编码过程中,获取待编码的图像块的大小以及所采用的分割方式序号值;获取与所述图像块的大小对应的初始值Value,并计算得到所述初始值Value与所述分割方式序号值之间的差值的绝对值,其中,Value=k_2a_x,x为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数;
[0091]编码模块52,用于采用a-x个比特对所述绝对值进行编码,得到所述图像块的分割方式的编码信息。
[0092]进一步的,编码模块52,具体用于:
[0093]若所述绝对值大于所述初始值Value,则采用a_x个比特对所述绝对值进行编码;
[0094]若所述绝对值小于等于所述初始值Value,则采用a_x个比特和一个符号位对所述绝对值进行编码,其中,若所述绝对值小于所述分割方式序号值,则所述符号位为第一标识,若所述绝对值大于所述分割方式序号值,则所述符号位为第二标识。
[0095]进一步的,获取模块51,具体用于:
[0096]采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ;[0097]或者,
[0098]查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。
[0099]图像块的大小为4X4,设所述全部分割方式的个数k为87,所述表征所述全部分割方式所需的比特位数为7,所需节省的比特位数X为I ;
[0100]或者,
[0101]所述图像块的大小为8X8,设所述全部分割方式的个数k为767,所述表征所述全部分割方式所需的比特位数为10,所需节省的比特位数X为I ;
[0102]或者,
[0103]所述图像块的大小为16X16,设所述全部分割方式的个数k为1351,所述表征所述全部分割方式所需的比特位数为11,所需节省的比特位数X为I ;
[0104]或者,
[0105]所述图像块的大小为32X32,设所述全部分割方式的个数k为1504,所述表征所述全部分割方式所需的比特位数为11,所需节省的比特位数X为I。
[0106]本实施例的装置可以用于执行图1?3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0107]图6为本发明图像分割方式的解码处理装置实施例的结构示意图,如图6所示,本实施例的装置包括:解码模块61、获取模块62 ;
[0108]解码模块61,用于在深度模型模式DMMl解码过程中,对图像块的分割方式的编码信息进行解码,获得解码值;
[0109]获取模块62,用于获取与所述图像块的大小对应的初始值Value,其中,Value=k-2a_x,X为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数;根据所述解码值和所述初始值Value,得到所述图像块所采用的分割方式序号值。
[0110]进一步的,解码模块61,具体用于:
[0111]对所述图像块的分割方式的编码信息的a-x个比特位进行解码,获得解码值;
[0112]相应的,获取模块62,具体用于:
[0113]若所述解码值大于所述初始值Value,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和;
[0114]若所述解码值小于等于所述初始值Value,则对所述图像块的分割方式的编码信息的符号位进行解码,得到符号信息,若所述符号信息为第一标识,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和,若所述符号信息为第二标识,则所述图像块所采用的分割方式序号值等于所述初始值与所述解码值之差。
[0115]进一步的,获取模块62,具体用于:
[0116]采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ;
[0117]或者,
[0118]查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。
[0119]所述图像块的大小为4X4,设所述全部分割方式的个数为87,所述表征所述全部分割方式所需的比特位数为7,所需节省的比特位数X为I ;
[0120]或者,
[0121]所述图像块的大小为8X8,设所述全部分割方式的个数为767,所述表征所述全部分割方式所需的比特位数为10,所需节省的比特位数X为I ;
[0122]或者,
[0123]所述图像块的大小为16X16,设所述全部分割方式的个数为1351,所述表征所述全部分割方式所需的比特位数为11,所需节省的比特位数X为I ;
[0124]或者,
[0125]所述图像块的大小为32X32,设所述全部分割方式的个数为1504,所述表征所述全部分割方式所需的比特位数为11,所需节省的比特位数X为I。
[0126]本实施例的装置用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0127]图7为本发明图像分割方式的编解码处理装置实施例的结构示意图。作为本发明的另一种装置实施例,如图7所示,上述的编码处理装置700具体包括处理器701和存储器702,该处理器可以为通用处理器(例如CPU),也可以为专用图形图像处理器(GPU)。其中,该处理器通过总线703与存储器连接,存储器中存储有实现图像分割方式的编码处理方法或者图像分割方式的解码处理方法的指令,处理器可以调取存储器中的指令以执行之前所描述的图像分割方式的编码处理方法或者图像分割方式的解码处理方法的步骤。具体的图像分割方式可参见之前方法实施例的描述,此处不做赘述.[0128]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0129]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种图像分割方式的编码处理方法,其特征在于,包括: 在深度模型模式DMMl编码过程中,获取待编码的图像块的大小以及所采用的分割方式序号值; 获取与所述图像块的大小对应的初始值Value,并计算得到所述初始值Value与所述分割方式序号值之间的差值的绝对值,其中,Value=k-2a_x,X为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数; 采用a-x个比特对所述绝对值进行编码,得到所述图像块的分割方式的编码信息。
2.根据权利要求1所述的方法,其特征在于,所述采用a-x个比特对所述绝对值进行编码,包括: 若所述绝对值大于所述初始值Value,则采用a-x个比特对所述绝对值进行编码; 若所述绝对值小于等于所述初始值Value,则采用a-x个比特和一个符号位对所述绝对值进行编码,其中,若所述绝对值小于所述分割方式序号值,则所述符号位为第一标识,若所述绝对值大于所述分割方式序号值,则所述符号位为第二标识。
3.根据权利要求1或2所述的方法,其特征在于,所述获取与所述图像块的大小对应的初始值Value,包括: 采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ; 或者,` 查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。
4.根据权利要求1~3中任一项所述的方法,其特征在于,所述图像块的大小为4X4,所需节省的比特位数X为I; 或者, 所述图像块的大小为8X8,所需节省的比特位数X为I ; 或者, 所述图像块的大小为16X16,所需节省的比特位数X为I ; 或者, 所述图像块的大小为32X32,所需节省的比特位数X为I。
5.一种图像分割方式的解码处理方法,其特征在于,包括: 在深度模型模式DMMl解码过程中,对图像块的分割方式的编码信息进行解码,获得解码值; 获取与所述图像块的大小对应的初始值Value,其中,Value=k_2a_x,x为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数; 根据所述解码值和所述初始值Value,得到所述图像块所采用的分割方式序号值。
6.根据权利要求5所述的方法,其特征在于,所述对图像块的分割方式的编码信息进行解码,获得解码值,包括:对所述图像块的分割方式的编码信息的a-x个比特位进行解码,获得解码值; 所述根据所述解码值和所述初始值Value,得到所述图像块所采用的分割方式序号值,包括: 若所述解码值大于所述初始值Value,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和; 若所述解码值小于等于所述初始值Value,则对所述图像块的分割方式的编码信息的符号位进行解码,得到符号信息,若所述符号信息为第一标识,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和,若所述符号信息为第二标识,则所述图像块所采用的分割方式序号值等于所述初始值与所述解码值之差。
7.根据权利要求5或6所述的方法,其特征在于,所述获取与所述图像块的大小对应的初始值Value,包括: 采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ; 或者, 查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。
8.根据权利要求 5~7中任一项所述的方法,其特征在于,所述图像块的大小为4X4,所需节省的比特位数X为I; 或者, 所述图像块的大小为8X8,所需节省的比特位数X为I ; 或者, 所述图像块的大小为16X16,所需节省的比特位数X为I ; 或者, 所述图像块的大小为32X32,所需节省的比特位数X为I。
9.一种图像分割方式的编码处理装置,其特征在于,包括: 获取模块,用于在深度模型模式DMMl编码过程中,获取待编码的图像块的大小以及所采用的分割方式序号值;获取与所述图像块的大小对应的初始值Value,并计算得到所述初始值Value与所述分割方式序号值之间的差值的绝对值,其中,Value=k_2a_x,x为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数; 编码模块,用于采用a-x个比特对所述绝对值进行编码,得到所述图像块的分割方式的编码息。
10.根据权利要求9所述的装置,其特征在于,所述编码模块,具体用于: 若所述绝对值大于所述初始值Value,则采用a-x个比特对所述绝对值进行编码; 若所述绝对值小于等于所述初始值Value,则采用a-x个比特和一个符号位对所述绝对值进行编码,其中,若所述绝对值小于所述分割方式序号值,则所述符号位为第一标识,若所述绝对值大于所述分割方式序号值,则所述符号位为第二标识。
11.根据权利要求9或10所述的装置,其特征在于,所述获取模块,具体用于:采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ; 或者, 查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。
12.根据权利要求9~11中任一项所述的装置,其特征在于,所述图像块的大小为4X 4,所需节省的比特位数X为I ; 或者, 所述图像块的大小为8X8,所需节省的比特位数X为I ; 或者, 所述图像块的大小为16X16,所需节省的比特位数X为I ; 或者, 所述图像块的大小为32X32,所需节省的比特位数X为I。
13.一种图像分割方式的解码处理装置,其特征在于,包括: 解码模块,用于在深度模型模式DMMl解码过程中,对图像块的分割方式的编码信息进行解码,获得解码值; 获取模块,用于获取与所述图像块的大小对应的初始值Value,其中,Value=k_2a_x,X为所需节省的比特位数,k为所述图像块的大小对应的全部分割方式的个数,a为表征所述全部分割方式所需的比特位数;根据所述解码值和所述初始值Value,得到所述图像块所采用的分割方式序号值。
14.根据权利要求13所述的装置,其特征在于,所述解码模块,具体用于: 对所述图像块的分割方式的编码信息的a-x个比特位进行解码,获得解码值; 所述获取模块,具体用于: 若所述解码值大于所述初始值Value,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和; 若所述解码值小于等于所述初始值Value,则对所述图像块的分割方式的编码信息的符号位进行解码,得到符号信息,若所述符号信息为第一标识,则所述图像块所采用的分割方式序号值等于所述解码值与所述初始值之和,若所述符号信息为第二标识,则所述图像块所采用的分割方式序号值等于所述初始值与所述解码值之差。
15.根据权利要求13或14所述的装置,其特征在于,所述获取模块,具体用于: 采用所需节省的比特位数X、所述图像块的大小对应的全部分割方式的个数k以及表征所述全部分割方式所需的比特位数a,计算获取与所述图像块的大小对应的初始值Value ; 或者, 查询预置的图像块的大小与初始值Value之间的对应关系,获取与所述图像块的大小对应的初始值Value。
16.根据权利要求13~15中任一项所述的装置,其特征在于,所述图像块的大小为4X 4,所需节省的比特位数X为I ;或者,所述图像块的大小为8X8,所需节省的比特位数X为I ;或者,所述图像块的大小为16X16,所需节省的比特位数X为I ;或者,所述图像块的大小为32 X32,所需节省的比特位数X为I。
【文档编号】H04N19/176GK103826115SQ201410109537
【公开日】2014年5月28日 申请日期:2014年3月21日 优先权日:2014年3月21日
【发明者】陈旭 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1