[go: up one dir, main page]

CN103327336B - 一种三维编码的方法及设备 - Google Patents

一种三维编码的方法及设备 Download PDF

Info

Publication number
CN103327336B
CN103327336B CN201310268926.4A CN201310268926A CN103327336B CN 103327336 B CN103327336 B CN 103327336B CN 201310268926 A CN201310268926 A CN 201310268926A CN 103327336 B CN103327336 B CN 103327336B
Authority
CN
China
Prior art keywords
maximum
conversion layer
depth image
layer number
inter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310268926.4A
Other languages
English (en)
Other versions
CN103327336A (zh
Inventor
郑萧桢
林永兵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201310268926.4A priority Critical patent/CN103327336B/zh
Publication of CN103327336A publication Critical patent/CN103327336A/zh
Application granted granted Critical
Publication of CN103327336B publication Critical patent/CN103327336B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明实施例公开了一种三维编码的方法及设备,将深度图像的参数通过视图像的参数写入序列头或者序列参数集中,从而实现深度图像和视图像采用不同的参数对图像进行编码,避免使用相同的参数对深度图像和视图像进行编码进而影响深度图像的编码效率及深度图像的编码复杂度的问题。

Description

一种三维编码的方法及设备
技术领域
本发明涉及视频编码领域,尤其涉及到一种三维编码的方法及设备。
背景技术
为减少视频传输所占用的带宽,需要对视频数据进行编码处理,其中,帧内压缩和帧间压缩方法就是一种常见的视频编码技术,其可以对待传输视频图像进行压缩处理,减少视频传输的数据。
帧内压缩方法是利用本帧图像已经编码或解码的信息对当前图像进行编码或解码操作。
帧间压缩方法是基于运动估计的一种视频编码技术,视频编码端对视频图像进行编码的过程包括:首先,将待编码图像块划分成若干个大小相等的子图像块;然后,针对每个子图像块,在参考图像中搜索与当前子图像块最匹配的图像块作为预测块;其后,将该子图像块与预测块的相应像素值相减得到残差,并将得到的各子图像块对应的残差组合在一起,得到图像块的残差;然后将图像块的残差经变换与量化后得到的值进行熵编码;最后,将熵编码得到的比特流和运动矢量信息一并发给解码端,其中,运动矢量信息表示当前子图像块与预测块的位置差。解码端接收到编码端发送的比特流和运动矢量信息后,进行与编码端相反的处理过程,即可得到相应的图像块的原始数据。
目前,在三维视频图像编码中也同样使用了上述技术。在三维视频系统中包括视图像和深度图像两种类型的图像。视图像包含了图像本身的信息,深度图像则包含了视图像的深度信息。由于三维视频通常包含了多路视频图像,因此在三维系统中通常也包含多路深度图像。为了提高三维视频的压缩效率,视图像除了可以使用图像本身的信息进行视频编码压缩还可以使用各视图像之间的信息进行编码。视图像对应的深度图像则为视图像间的编码预测提供深度信息。由于深度图像表示的是视图像中内容的深度信息,深度图像的内容来源于视图像,因此在编码深度图像所使用的用于规定深度图视频属性的预设编码参数通常与视图像的参数一致,这样可以有效节省编码比特数。但由于深度图像仅包含了视图像的深度信息,不像视图像含有丰富的纹理信息。因此使用与视图像相同的参数会影响深度图像的编码效率。
发明内容
本发明实施例提供了一种三维编码的方法,旨在解决如何避免深度图像使用与视图像相同的参数影响深度图像的编码效率及深度图像的编码复杂度的问题。
第一方面,一种三维编码的方法,所述方法包括:
确定视图像最大帧内变换层数、视图像最大帧间变换层数、深度图像最大帧内变换层数、深度图像最大帧间变换层数;
根据所述深度图像最大帧内变换层数、所述深度图像最大帧间变换层数对图像进行编码;
将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中。
结合第一方面,在第一方面的第一种可能的实现方式中,所述将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequence header或者序列参数集sequenceparameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequenceheader或者序列参数集sequence parameter set中,包括:
确定所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的第一差值;
确定所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的第二差值;
将所述第一差值和所述第二差值写入序列头或者序列参数集中。
结合第一方面,在第一方面的第二种可能的实现方式中,所述将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequence header或者序列参数集sequenceparameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequenceheader或者序列参数集sequence parameter set中,包括:
将预先设置的标志位1写入序列头或者序列参数集中;或者,
将预先设置的标志位0、第一差值和第二差值写入序列头或者序列参数集中;
预先设置标志位为1时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同;预先设置标志位为0时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同。
第二方面,一种三维解码的方法,所述方法包括:
确定视图像最大帧内变换层数和视图像最大帧间变换层数;
根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数;
根据所述深度图像最大帧内变换层数和所述深度图像最大帧间变换层数对图像进行解码。
结合第二方面,在第二方面的第一种可能的实现方式中,所述根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数,包括:
根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;
根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数;
所述第一差值是所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值;所述第二差值是所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。
结合第二方面,在第二方面的第二种可能的实现方式中,所述根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数,包括:
当所述序列头或者序列参数集中的标志位为1时,根据所述视图像最大帧内变换层数和所述深度图像最大帧内变换层数相同,获取所述深度图像最大帧内变换层数,根据所述视图像最大帧间变换层数和所述深度图像最大帧间变换层数相同,获取所述深度图像最大帧间变换层数;
当所述标志位为0时,则根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数。
第三方面,一种编码器,所述编码器包括:
确定单元,用于确定视图像最大帧内变换层数、视图像最大帧间变换层数、深度图像最大帧内变换层数、深度图像最大帧间变换层数;
编码单元,用于根据所述深度图像最大帧内变换层数、所述深度图像最大帧间变换层数对图像进行编码;
写入单元,用于将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequenceheader或者序列参数集sequence parameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中。
结合第三方面,在第三方面的第一种可能的实现方式中,所述写入单元,具体用于:
确定所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的第一差值;
确定所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的第二差值;
将所述第一差值和所述第二差值写入序列头或者序列参数集中。
结合第三方面,在第三方面的第二种可能的实现方式中,所述写入单元,具体用于:
将预先设置的标志位1写入序列头或者序列参数集中;或者,
将预先设置的标志位0、第一差值和第二差值写入序列头或者序列参数集中;
预先设置标志位为1时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同;预先设置标志位为0时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同。
第四方面,一种解码器,所述解码器包括:
确定单元,用于确定视图像最大帧内变换层数和视图像最大帧间变换层数;
获取单元,用于根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数;
解码单元,用于根据所述深度图像最大帧内变换层数和所述深度图像最大帧间变换层数对图像进行解码。
结合第四方面,在第四方面的第一种可能的实现方式中,所述获取单元,具体用于:
根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;
根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数;
所述第一差值是所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值;所述第二差值是所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。
结合第四方面,在第四方面的第二种可能的实现方式中,所述获取单元,具体用于:
当所述序列头或者序列参数集中的标志位为1时,根据所述视图像最大帧内变换层数和所述深度图像最大帧内变换层数相同,获取所述深度图像最大帧内变换层数,根据所述视图像最大帧间变换层数和所述深度图像最大帧间变换层数相同,获取所述深度图像最大帧间变换层数;
当所述标志位为0时,则根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数。
与现有技术相比,本发明提供一种三维编码的方法,将深度图像的参数通过视图像的参数写入序列头或者序列参数集中,从而实现深度图像和视图像采用不同的参数对图像进行编码,避免使用相同的参数对深度图像和视图像进行编码进而影响深度图像的编码效率及深度图像的编码复杂度的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术提供的视图像和深度图像的编码方法示意图;
图2是本发明实施例提供的一种三维编码的方法流程图;
图3是本发明实施例提供的一种三维解码的方法流程图;
图4是本发明实施例提供的一种编码器的结构图;
图5是本发明实施例提供的一种解码器的结构图;
图6是本发明实施例提供的一种编码器的结构图;
图7是本发明实施例提供的一种解码器的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参考图1,图1是现有技术提供的视图像和深度图像的编码方法示意图。在常用的三维视频编解码系统中视图像和深度图像使用两套编码参数分别用于标识视图像的编码参数和深度图像的编码参数。但由于深度图像和视图像具有较高的相关性,因此这两套编码参数大部分的数值都是一样的,例如用于标识编码单元的最大划分层数、编码单元可用的最大尺寸及编码单元可用的最小尺寸。因此,使用两套编码参数用于标识视图像和深度图像会导致一定的编码开销,增加编码的比特数。但与此同时,由于视图像和深度图像仍存在一定的差异,若视图像和深度图像均使用同一套编码参数会导致编码性能下降,如图1所示,图中的实线表示编码块的划分方式,可见视图像和深度图像的编码块划分方式是相同的,因此视图像与深度图像中与编码单元划分相关的参数,如用于标识编码单元的最大划分层数、编码单元可用的最大尺寸及编码单元可用的最小尺寸相同;图中虚线表示的变换块的划分方式,可见视图像和深度图像的变换块划分方式是不同的,因此视图像与深度图像中与变换块划分相关的参数的设置不一致。
在三维视频编解码系统中视图像和深度图像都可使用逐层划分的方法来划分变换块。由于视图像和深度图像使用相同的编码参数,QuadtreeTUMaxDepthIntra参数用于控制视图像和深度图像帧内变换块的最大划分的层数,QuadtreeTUMaxDepthInter参数用于控制视图像和深度图像帧间变换块的最大划分的层数。
由于逐层划分的方法对于具有一定纹理信息图像有作用,而深度图像不具有明显的纹理信息。因此深度图像使用与视图像相同的预设的最大划分的层数进行编码并不能有效提高编码效率但会增加编码的复杂度。
因此,本发明提出一种将视图像与深度图像逐层划分方法分离编码的方法,与此同时视图像与深度图像的其它编码参数仍然一致,即对于其它编码参数只需编码一套参数。在编码预设的最大可划分的变换层数时,将视图像与深度图像的最大可划分的变换层数分开编码。这样可兼顾视图像与深度图像的编码效率与灵活性。
参考图2,图2是本发明实施例提供的一种三维编码的方法流程图。如图2所示,所述方法包括以下步骤:
步骤201,确定视图像最大帧内变换层数、视图像最大帧间变换层数、深度图像最大帧内变换层数、深度图像最大帧间变换层数;
具体的,设QuadtreeTUMaxDepthIntra与QuadtreeTUMaxDepthInter分别控制视图像最大帧内变换层数和视图像最大帧间变换层数,同时引入DepthMapQuadtreeTUMaxDepthIntra和DepthMapQuadtreeTUMaxDepthInter分别控制深度图像最大帧内变换层数和深度图像最大帧间变换层数。
步骤202,根据所述深度图像最大帧内变换层数、所述深度图像最大帧间变换层数对图像进行编码;
步骤203,将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中。
具体的,编码端确定深度图像最大帧内变换层数、深度图像最大帧间变换层数、视图像最大帧内变换层数、视图像最大帧间变换层数,并将其写入序列头或序列参数集中;解码端从序列头或序列参数集中解析这四个参数并确定深度图像最大帧内变换层数、深度图像最大帧间变换层数、视图像最大帧内变换层数、视图像最大帧间变换层数。
可选地,所述将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequenceheader或者序列参数集sequence parameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中,包括:
确定所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的第一差值;
确定所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的第二差值;
将所述第一差值和所述第二差值写入序列头或者序列参数集中。
具体的,设QuadtreeTUMaxDepthIntra与QuadtreeTUMaxDepthInter分别控制视图像最大帧内变换层数和视图像最大帧间变换层数,DeltaQuadtreeTUMaxDepthIntra表示深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值,DeltaQuadtreeTUMaxDepthInter表示深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。在解码端获得DeltaQuadtreeTUMaxDepthIntra和DeltaQuadtreeTUMaxDepthInter可得深度图像最大帧内变换层数DepthMapQuadtreeTUMaxDepthIntra及深度图像最大帧间变换层数DepthMapQuadtreeTUMaxDepthInter为:
DepthMapQuadtreeTUMaxDepthIntra=DeltaQuadtreeTUMaxDepthIntra+QuadtreeTUMaxDepthIntra;
DepthMapQuadtreeTUMaxDepthInter=DeltaQuadtreeTUMaxDepthInter+QuadtreeTUMaxDepthInter
为了防止DepthMapQuadtreeTUMaxDepthIntra和DepthMapQuadtreeTUMaxDepthInter出现负值,还可以加上判断条件:当DepthMapQuadtreeTUMaxDepthIntra的值小于0时,将DepthMapQuadtreeTUMaxDepthIntra的值置0;当DepthMapQuadtreeTUMaxDepthInter而的值小于0时,将DepthMapQuadtreeTUMaxDepthInter的值置0。
可选地,所述将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequenceheader或者序列参数集sequence parameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中,包括:
将预先设置的标志位1写入序列头或者序列参数集中;或者,
将预先设置的标志位0、第一差值和第二差值写入序列头或者序列参数集中;
预先设置标志位为1时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同;预先设置标志位为0时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同。
具体的,为了提高深度图像编码的灵活性,还可以在序列头或序列参数集中加入标志位标识所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数是否相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数是否相同。当该标志位为1时,表示所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同,此时视图像与深度图像使用同一套编码参数;当该标志位为0时,表示所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同,深度图像最大帧内变换层数和深度图像最大帧间变换层数,以及视图像最大帧内变换层数和视图像最大帧间变换层数由独立的参数控制,此时视图像与深度图像的其它编码参数的值仍然相同。
本发明提供一种三维编码的方法,将深度图像的参数通过视图像的参数写入序列头或者序列参数集中,从而实现深度图像和视图像采用不同的参数对图像进行编码,避免使用相同的参数对深度图像和视图像进行编码进而影响深度图像的编码效率及深度图像的编码复杂度的问题。
参考图3,图3是本发明实施例提供的一种三维解码的方法流程图。如图3所示,所述方法包括以下步骤:
步骤301,确定视图像最大帧内变换层数和视图像最大帧间变换层数;
步骤302,根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数;
具体的,解码端从序列头或序列参数集中解析这四个参数并确定深度图像最大帧内变换层数、深度图像最大帧间变换层数、视图像最大帧内变换层数、视图像最大帧间变换层数。
可选地,所述根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数,包括:
根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;
根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数;
所述第一差值是所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值;所述第二差值是所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。
具体的,设QuadtreeTUMaxDepthIntra与QuadtreeTUMaxDepthInter分别控制视图像最大帧内变换层数和视图像最大帧间变换层数,DeltaQuadtreeTUMaxDepthIntra表示深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值,DeltaQuadtreeTUMaxDepthInter表示深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。在解码端获得DeltaQuadtreeTUMaxDepthIntra和DeltaQuadtreeTUMaxDepthInter可得深度图像最大帧内变换层数DepthMapQuadtreeTUMaxDepthIntra及深度图像最大帧间变换层数DepthMapQuadtreeTUMaxDepthInter为:
DepthMapQuadtreeTUMaxDepthIntra=DeltaQuadtreeTUMaxDepthIntra+QuadtreeTUMaxDepthIntra;
DepthMapQuadtreeTUMaxDepthInter=DeltaQuadtreeTUMaxDepthInter+QuadtreeTUMaxDepthInter
为了防止DepthMapQuadtreeTUMaxDepthIntra和DepthMapQuadtreeTUMaxDepthInter出现负值,还可以加上判断条件:当DepthMapQuadtreeTUMaxDepthIntra的值小于0时,将DepthMapQuadtreeTUMaxDepthIntra的值置0;当DepthMapQuadtreeTUMaxDepthInter而的值小于0时,将DepthMapQuadtreeTUMaxDepthInter的值置0。
可选地,所述根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数,包括:
当所述序列头或者序列参数集中的标志位为1时,根据所述视图像最大帧内变换层数和所述深度图像最大帧内变换层数相同,获取所述深度图像最大帧内变换层数,根据所述视图像最大帧间变换层数和所述深度图像最大帧间变换层数相同,获取所述深度图像最大帧间变换层数;
当所述标志位为0时,则根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数。
具体的,为了提高深度图像编码的灵活性,还可以在序列头或序列参数集中加入标志位标识所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数是否相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数是否相同。当该标志位为1时,表示所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同,此时视图像与深度图像使用同一套编码参数;当该标志位为0时,表示所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同,深度图像最大帧内变换层数和深度图像最大帧间变换层数,以及视图像最大帧内变换层数和视图像最大帧间变换层数由独立的参数控制,此时视图像与深度图像的其它编码参数的值仍然相同。
步骤303,根据所述深度图像最大帧内变换层数和所述深度图像最大帧间变换层数对图像进行解码。
本发明提供一种三维编码的方法,将深度图像的参数通过视图像的参数写入序列头或者序列参数集中,从而实现深度图像和视图像采用不同的参数对图像进行编码,避免使用相同的参数对深度图像和视图像进行编码进而影响深度图像的编码效率及深度图像的编码复杂度的问题。
参考图4,图4是本发明实施例提供的一种编码器的结构图。如图4所示,所述编码器包括以下单元:
确定单元401,用于确定视图像最大帧内变换层数、视图像最大帧间变换层数、深度图像最大帧内变换层数、深度图像最大帧间变换层数;
具体的,设QuadtreeTUMaxDepthIntra与QuadtreeTUMaxDepthInter分别控制视图像最大帧内变换层数和视图像最大帧间变换层数,同时引入DepthMapQuadtreeTUMaxDepthIntra和DepthMapQuadtreeTUMaxDepthInter分别控制深度图像最大帧内变换层数和深度图像最大帧间变换层数。
编码单元402,用于根据所述深度图像最大帧内变换层数、所述深度图像最大帧间变换层数对图像进行编码;
写入单元403,用于将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequence header或者序列参数集sequenceparameter set中。
具体的,编码端确定深度图像最大帧内变换层数、深度图像最大帧间变换层数、视图像最大帧内变换层数、视图像最大帧间变换层数,并将其写入序列头或序列参数集中;解码端从序列头或序列参数集中解析这四个参数并确定深度图像最大帧内变换层数、深度图像最大帧间变换层数、视图像最大帧内变换层数、视图像最大帧间变换层数。
可选地,所述写入单元403,具体用于:
确定所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的第一差值;
确定所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的第二差值;
将所述第一差值和所述第二差值写入序列头或者序列参数集中。
具体的,设QuadtreeTUMaxDepthIntra与QuadtreeTUMaxDepthInter分别控制视图像最大帧内变换层数和视图像最大帧间变换层数,DeltaQuadtreeTUMaxDepthIntra表示深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值,DeltaQuadtreeTUMaxDepthInter表示深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。在解码端获得DeltaQuadtreeTUMaxDepthIntra和DeltaQuadtreeTUMaxDepthInter可得深度图像最大帧内变换层数DepthMapQuadtreeTUMaxDepthIntra及深度图像最大帧间变换层数DepthMapQuadtreeTUMaxDepthInter为:
DepthMapQuadtreeTUMaxDepthIntra=DeltaQuadtreeTUMaxDepthIntra+QuadtreeTUMaxDepthIntra;
DepthMapQuadtreeTUMaxDepthInter=DeltaQuadtreeTUMaxDepthInter+QuadtreeTUMaxDepthInter
为了防止DepthMapQuadtreeTUMaxDepthIntra和DepthMapQuadtreeTUMaxDepthInter出现负值,还可以加上判断条件:当DepthMapQuadtreeTUMaxDepthIntra的值小于0时,将DepthMapQuadtreeTUMaxDepthIntra的值置0;当DepthMapQuadtreeTUMaxDepthInter而的值小于0时,将DepthMapQuadtreeTUMaxDepthInter的值置0。
可选地,所述写入单元403,具体用于:
将预先设置的标志位1写入序列头或者序列参数集中;或者,
将预先设置的标志位0、第一差值和第二差值写入序列头或者序列参数集中;
预先设置标志位为1时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同;预先设置标志位为0时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同。
具体的,为了提高深度图像编码的灵活性,还可以在序列头或序列参数集中加入标志位标识所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数是否相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数是否相同。当该标志位为1时,表示所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同,此时视图像与深度图像使用同一套编码参数;当该标志位为0时,表示所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同,深度图像最大帧内变换层数和深度图像最大帧间变换层数,以及视图像最大帧内变换层数和视图像最大帧间变换层数由独立的参数控制,此时视图像与深度图像的其它编码参数的值仍然相同。
本发明提供一种编码器,通过将深度图像的参数通过视图像的参数写入序列头或者序列参数集中,从而实现深度图像和视图像采用不同的参数对图像进行编码,避免使用相同的参数对深度图像和视图像进行编码进而影响深度图像的编码效率及深度图像的编码复杂度的问题。
参考图5,图5是本发明实施例提供的一种解码器的结构图。如图5所示,所述解码器包括以下单元:
确定单元501,用于确定视图像最大帧内变换层数和视图像最大帧间变换层数;
获取单元502,用于根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数;
具体的,解码端从序列头或序列参数集中解析这四个参数并确定深度图像最大帧内变换层数、深度图像最大帧间变换层数、视图像最大帧内变换层数、视图像最大帧间变换层数。
可选地,所述获取单元502,具体用于:
根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;
根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数;
所述第一差值是所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值;所述第二差值是所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。
具体的,设QuadtreeTUMaxDepthIntra与QuadtreeTUMaxDepthInter分别控制视图像最大帧内变换层数和视图像最大帧间变换层数,DeltaQuadtreeTUMaxDepthIntra表示深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值,DeltaQuadtreeTUMaxDepthInter表示深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。在解码端获得DeltaQuadtreeTUMaxDepthIntra和DeltaQuadtreeTUMaxDepthInter可得深度图像最大帧内变换层数DepthMapQuadtreeTUMaxDepthIntra及深度图像最大帧间变换层数DepthMapQuadtreeTUMaxDepthInter为:
DepthMapQuadtreeTUMaxDepthIntra=DeltaQuadtreeTUMaxDepthIntra+QuadtreeTUMaxDepthIntra;
DepthMapQuadtreeTUMaxDepthInter=DeltaQuadtreeTUMaxDepthInter+QuadtreeTUMaxDepthInter
为了防止DepthMapQuadtreeTUMaxDepthIntra和DepthMapQuadtreeTUMaxDepthInter出现负值,还可以加上判断条件:当DepthMapQuadtreeTUMaxDepthIntra的值小于0时,将DepthMapQuadtreeTUMaxDepthIntra的值置0;当DepthMapQuadtreeTUMaxDepthInter而的值小于0时,将DepthMapQuadtreeTUMaxDepthInter的值置0。
可选地,所述获取单元502,具体用于:
当所述序列头或者序列参数集中的标志位为1时,根据所述视图像最大帧内变换层数和所述深度图像最大帧内变换层数相同,获取所述深度图像最大帧内变换层数,根据所述视图像最大帧间变换层数和所述深度图像最大帧间变换层数相同,获取所述深度图像最大帧间变换层数;
当所述标志位为0时,则根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数。
具体的,为了提高深度图像编码的灵活性,还可以在序列头或序列参数集中加入标志位标识所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数是否相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数是否相同。当该标志位为1时,表示所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同,此时视图像与深度图像使用同一套编码参数;当该标志位为0时,表示所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同,深度图像最大帧内变换层数和深度图像最大帧间变换层数,以及视图像最大帧内变换层数和视图像最大帧间变换层数由独立的参数控制,此时视图像与深度图像的其它编码参数的值仍然相同。
解码单元503,用于根据所述深度图像最大帧内变换层数和所述深度图像最大帧间变换层数对图像进行解码。
本发明提供一种解码器,将深度图像的参数通过视图像的参数写入序列头或者序列参数集中,从而实现深度图像和视图像采用不同的参数对图像进行编码,避免使用相同的参数对深度图像和视图像进行编码进而影响深度图像的编码效率及深度图像的编码复杂度的问题。
参考图6,图6是本发明实施例提供的一种编码器的结构图。参考图6,图6是本发明实施例提供的一种编码器600,本发明具体实施例并不对所述编码器600的具体实现做限定。所述编码器600包括:
处理器(processor)601,通信接口(Communications Interface)602,存储器(memory)603,总线604。
处理器601,通信接口602,存储器603通过总线604完成相互间的通信。
通信接口602,用于与解码器进行通信;
处理器601,用于执行存储在存储器603中的程序。
具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。
处理器601可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器603,用于存放程序。存储器603可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory)。程序具体包括:
确定视图像最大帧内变换层数、视图像最大帧间变换层数、深度图像最大帧内变换层数、深度图像最大帧间变换层数;
根据所述深度图像最大帧内变换层数、所述深度图像最大帧间变换层数对图像进行编码;
将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中。
所述将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中,包括:
确定所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的第一差值;
确定所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的第二差值;
将所述第一差值和所述第二差值写入序列头或者序列参数集中。
所述将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头Sequence header或者序列参数集sequence parameter set中,包括:
将预先设置的标志位1写入序列头或者序列参数集中;或者,
将预先设置的标志位0、第一差值和第二差值写入序列头或者序列参数集中;
预先设置标志位为1时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同;预先设置标志位为0时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同。
参考图7,图7是本发明实施例提供的一种解码器的结构图。参考图7,图7是本发明实施例提供的一种解码器700,本发明具体实施例并不对所述解码器700的具体实现做限定。所述解码器700包括:
处理器(processor)701,通信接口(Communications Interface)702,存储器(memory)703,总线704。
处理器701,通信接口702,存储器703通过总线704完成相互间的通信。
通信接口702,用于与编码器进行通信;
处理器701,用于执行存储在存储器703中的程序。
具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。
处理器701可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器703,用于存放程序。存储器703可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory)。程序具体包括:
确定视图像最大帧内变换层数和视图像最大帧间变换层数;
根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数;
根据所述深度图像最大帧内变换层数和所述深度图像最大帧间变换层数对图像进行解码。
所述根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数,包括:
根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;
根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数;
所述第一差值是所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值;所述第二差值是所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。
所述根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数,包括:
当所述序列头或者序列参数集中的标志位为1时,根据所述视图像最大帧内变换层数和所述深度图像最大帧内变换层数相同,获取所述深度图像最大帧内变换层数,根据所述视图像最大帧间变换层数和所述深度图像最大帧间变换层数相同,获取所述深度图像最大帧间变换层数;
当所述标志位为0时,则根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random Access Memory,简称RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (12)

1.一种三维编码的方法,其特征在于,所述方法包括:
确定视图像最大帧内变换层数、视图像最大帧间变换层数、深度图像最大帧内变换层数、深度图像最大帧间变换层数;
根据所述深度图像最大帧内变换层数、所述深度图像最大帧间变换层数对图像进行编码;
将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头或者序列参数集中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头或者序列参数集中,以及将视图像最大帧内、帧间变换层数写入到序列头或者序列参数集中。
2.根据权利要求1所述的方法,其特征在于,所述将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头或者序列参数集中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头或者序列参数集中,包括:
确定所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的第一差值;
确定所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的第二差值;
将所述第一差值和所述第二差值写入序列头或者序列参数集中。
3.根据权利要求1所述的方法,其特征在于,所述将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头或者序列参数集中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头或者序列参数集中,包括:
将预先设置的标志位1写入序列头或者序列参数集中;或者,
将预先设置的标志位0、第一差值和第二差值写入序列头或者序列参数集中;
预先设置标志位为1时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同;预先设置标志位为0时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同。
4.一种三维解码的方法,其特征在于,所述方法包括:
确定视图像最大帧内变换层数和视图像最大帧间变换层数;
根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数,其中,所述序列头或者序列参数集包括视图像最大帧内和帧间变换层数、深度图像最大帧内变换层数和视图像最大帧内变换层数的关系、深度图像最大帧间变换层数和视图像最大帧间变换层的关系;
根据所述深度图像最大帧内变换层数和所述深度图像最大帧间变换层数对图像进行解码。
5.根据权利要求4所述的方法,其特征在于,所述根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数,包括:
根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;
根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数;
所述第一差值是所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值;所述第二差值是所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。
6.根据权利要求4所述的方法,其特征在于,所述根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数,包括:
当所述序列头或者序列参数集中的标志位为1时,根据所述视图像最大帧内变换层数和所述深度图像最大帧内变换层数相同,获取所述深度图像最大帧内变换层数,根据所述视图像最大帧间变换层数和所述深度图像最大帧间变换层数相同,获取所述深度图像最大帧间变换层数;
当所述标志位为0时,则根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数。
7.一种编码器,其特征在于,所述编码器包括:
确定单元,用于确定视图像最大帧内变换层数、视图像最大帧间变换层数、深度图像最大帧内变换层数、深度图像最大帧间变换层数;
编码单元,用于根据所述深度图像最大帧内变换层数、所述深度图像最大帧间变换层数对图像进行编码;
写入单元,用于将所述深度图像最大帧内变换层数的值通过所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的关系写入序列头或者序列参数集中,以及将所述深度图像最大帧间变换层数的值通过所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的关系写入序列头或者序列参数集中,以及将视图像最大帧内、帧间变换层数写入到序列头或者序列参数集中。
8.根据权利要求7所述的编码器,其特征在于,所述写入单元,具体用于:
确定所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的第一差值;
确定所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的第二差值;
将所述第一差值和所述第二差值写入序列头或者序列参数集中。
9.根据权利要求7所述的编码器,其特征在于,所述写入单元,具体用于:
将预先设置的标志位1写入序列头或者序列参数集中;或者,
将预先设置的标志位0、第一差值和第二差值写入序列头或者序列参数集中;
预先设置标志位为1时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数相同,并且所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数相同;预先设置标志位为0时,所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数不相同,或所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数不相同。
10.一种解码器,其特征在于,所述解码器包括:
确定单元,用于确定视图像最大帧内变换层数和视图像最大帧间变换层数;
获取单元,用于根据序列头或者序列参数集获取深度图像最大帧内变换层数、深度图像最大帧间变换层数,其中,所述序列头或者序列参数集包括视图像最大帧内和帧间变换层数、深度图像最大帧内变换层数和视图像最大帧内变换层数的关系、深度图像最大帧间变换层数和视图像最大帧间变换层的关系;
解码单元,用于根据所述深度图像最大帧内变换层数和所述深度图像最大帧间变换层数对图像进行解码。
11.根据权利要求10所述的解码器,其特征在于,所述获取单元,具体用于:
根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;
根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数;
所述第一差值是所述深度图像最大帧内变换层数和所述视图像最大帧内变换层数的差值;所述第二差值是所述深度图像最大帧间变换层数和所述视图像最大帧间变换层数的差值。
12.根据权利要求10所述的解码器,其特征在于,所述获取单元,具体用于:
当所述序列头或者序列参数集中的标志位为1时,根据所述视图像最大帧内变换层数和所述深度图像最大帧内变换层数相同,获取所述深度图像最大帧内变换层数,根据所述视图像最大帧间变换层数和所述深度图像最大帧间变换层数相同,获取所述深度图像最大帧间变换层数;
当所述标志位为0时,则根据视图像最大帧内变换层数和第一差值,获取深度图像最大帧内变换层数;根据视图像最大帧间变换层数和第二差值,获取深度图像最大帧间变换层数。
CN201310268926.4A 2013-06-28 2013-06-28 一种三维编码的方法及设备 Active CN103327336B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310268926.4A CN103327336B (zh) 2013-06-28 2013-06-28 一种三维编码的方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310268926.4A CN103327336B (zh) 2013-06-28 2013-06-28 一种三维编码的方法及设备

Publications (2)

Publication Number Publication Date
CN103327336A CN103327336A (zh) 2013-09-25
CN103327336B true CN103327336B (zh) 2016-08-31

Family

ID=49195833

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310268926.4A Active CN103327336B (zh) 2013-06-28 2013-06-28 一种三维编码的方法及设备

Country Status (1)

Country Link
CN (1) CN103327336B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6462693B2 (ja) 2013-12-13 2019-01-30 クゥアルコム・インコーポレイテッドQualcomm Incorporated 3dビデオコーディングにおける深度イントラ予測モードおよび深度インター予測モードのための簡易深度コーディング(sdc)のシグナリング

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102792695A (zh) * 2010-01-14 2012-11-21 三星电子株式会社 通过使用大变换单元对图像进行编码和解码的方法和设备
CN102804778A (zh) * 2010-01-14 2012-11-28 三星电子株式会社 通过使用分层数据单元中的模式信息对视频进行编码和解码的方法和设备
WO2013022296A3 (ko) * 2011-08-09 2013-04-11 삼성전자 주식회사 다시점 비디오 데이터의 부호화 방법 및 장치, 복호화 방법 및 장치
CN103069800A (zh) * 2010-08-17 2013-04-24 韩国电子通信研究院 用于编码视频的方法和设备、以及解码方法和设备
CN103929650A (zh) * 2013-01-10 2014-07-16 乐金电子(中国)研究开发中心有限公司 一种深度编码单元编码方法、解码方法、编码器及解码器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102792695A (zh) * 2010-01-14 2012-11-21 三星电子株式会社 通过使用大变换单元对图像进行编码和解码的方法和设备
CN102804778A (zh) * 2010-01-14 2012-11-28 三星电子株式会社 通过使用分层数据单元中的模式信息对视频进行编码和解码的方法和设备
CN103069800A (zh) * 2010-08-17 2013-04-24 韩国电子通信研究院 用于编码视频的方法和设备、以及解码方法和设备
WO2013022296A3 (ko) * 2011-08-09 2013-04-11 삼성전자 주식회사 다시점 비디오 데이터의 부호화 방법 및 장치, 복호화 방법 및 장치
CN103929650A (zh) * 2013-01-10 2014-07-16 乐金电子(中国)研究开发中心有限公司 一种深度编码单元编码方法、解码方法、编码器及解码器

Also Published As

Publication number Publication date
CN103327336A (zh) 2013-09-25

Similar Documents

Publication Publication Date Title
CN113785593B (zh) 用于视频编解码的方法和装置
EP2916543B1 (en) Method for coding/decoding depth image and coding/decoding device
US10819994B2 (en) Image encoding and decoding methods and devices thereof
US11451836B2 (en) Techniques and apparatus for PCM patch creation using Morton codes
TWI606419B (zh) 經由遠端圖形處理服務串流顯像內容的圖形伺服器以及方法
KR101266667B1 (ko) 장치 내 제어기에서 프로그래밍되는 압축 방법 및 시스템
US11587263B2 (en) Method and apparatus for enhanced patch boundary identification for point cloud compression
JP2022507669A (ja) ランダムアクセスポイントおよびピクチャタイプの識別方法
JP2023095909A (ja) キー情報を画像に埋め込む方法及び装置
CN110832869A (zh) 用于视频编码或解码的运动信息获取方法与装置
US20130235931A1 (en) Masking video artifacts with comfort noise
US10536726B2 (en) Pixel patch collection for prediction in video coding system
US8705632B2 (en) Decoder architecture systems, apparatus and methods
US20240314353A1 (en) Signaling duplicated vertices removal in mesh motion vector coding
CN103327336B (zh) 一种三维编码的方法及设备
WO2021057686A1 (zh) 视频解码方法和装置、视频编码方法和装置、存储介质及电子装置
US10992946B2 (en) Coding of video and audio with initialization fragments
WO2017124305A1 (zh) 基于多方式边界填充的全景视频编码、解码方法和装置
CN116567247A (zh) 视频编码方法、实时通信方法、装置、设备及存储介质
CN111988621A (zh) 视频处理器训练方法、装置、视频处理装置及视频处理方法
RU2787711C1 (ru) Управление буфером декодированных изображений для кодирования видеосигналов
US20230308669A1 (en) Predictive coding of boundary uv information for mesh compression
US11606556B2 (en) Fast patch generation for video based point cloud coding
US20240221229A1 (en) Method and apparatus to encode mesh based on symmetry property
US11683523B2 (en) Group of pictures based patch packing for video based point cloud coding

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant