CN103067715B - 深度图像的编解码方法和编解码装置 - Google Patents
深度图像的编解码方法和编解码装置 Download PDFInfo
- Publication number
- CN103067715B CN103067715B CN201310010168.6A CN201310010168A CN103067715B CN 103067715 B CN103067715 B CN 103067715B CN 201310010168 A CN201310010168 A CN 201310010168A CN 103067715 B CN103067715 B CN 103067715B
- Authority
- CN
- China
- Prior art keywords
- image block
- current image
- intra
- prediction mode
- residual error
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 339
- 238000012545 processing Methods 0.000 claims abstract description 29
- 238000013507 mapping Methods 0.000 claims description 67
- 239000011159 matrix material Substances 0.000 description 8
- 238000013139 quantization Methods 0.000 description 7
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000000205 computational method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 235000013399 edible fruits Nutrition 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/161—Encoding, multiplexing or demultiplexing different image signal components
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明实施例提供一种深度图像的编解码方法和编解码装置,编码方法包括:获取深度图像的当前图像块的帧内预测模式;确定帧内预测模式是否属于预设的帧内预测模式集合;若属于,则采用预设的帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差,预设的帧内预测方法包括第一帧内预测方法,将当前图像块的像素均值与当前图像块的预测数据的像素均值作差,得到当前图像块的残差,因此,采用预设的帧内预测方法对当前图像块进行编码处理,即只需对一个残差进行编码处理,相应地,解码端只需对残差进行解码处理,因此,可以提高编解码处理效率。
Description
技术领域
本发明实施例涉及图像处理技术,尤其涉及一种深度图像的编解码方法和编解码装置。
背景技术
在三维视频图像系统中包括视图像和深度图像两种类型的图像,视图像包含图像本身的信息,如彩色信息,深度图像包含视图像的深度信息,如轮廓信息。在对三维视频图像进行传输中,为了减少视频传输所占用的带宽,需要对视频图像进行编码处理,包括对视图像和深度图像的编码处理,以减小三维视频图像数据的大小。
现有技术中,对三维视频图像系统中深度图像的编码处理,采用帧内预测方法。首先,编码端将待编码图像块分割成一个或多个子图像块,获得当前图像块的帧内预测模式,根据帧内预测模式获得当前图像块的预测数据,其中所述图像块和经图像块划分得到的子图像块通常被统称为图像块,所述的图像块的预测数据作为当前图像块编解码的参考数据使用,其来自于已经编码或者解码的相邻块的像素数据,或编解码系统预设的固定值,或其他来自于相邻块的供当前块编解码的参考数据。编码端对图像块中每个像素点的像素值与预测数据(或由预测数据生成的参考块的数据)中对应的每个像素点的像素值进行逐点求差得到残差矩阵,对残差矩阵进行量化、变换和熵编码,将熵编码得到的码流发送到解码端。解码端从得到的码流中读取比特流,经过反量化、反编码,得到相应的残差,根据帧内预测模式获得当前图像块的预测数据,将当前图像块的残差与预测数据的像素值(或由预测数据生成的参考块的像素值)相加,得到当前图像块的像素值。
然而,采用现有技术的方法对三维视频图像的深度图像进行编解码处理的效率不高。
发明内容
本发明实施例提供一种深度图像的编解码方法和编解码装置,以提高深度图像的编解码处理效率。
本发明实施例第一方面提供一种深度图像的编码方法,包括:
获取深度图像的当前图像块的帧内预测模式;
确定所述帧内预测模式是否属于预设的帧内预测模式集合;
若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;
对所述当前图像块的残差进行编码。
结合第一方面,在第一种可能的实现方式中,所述预设的帧内预测方法包括第一帧内预测方法,所述采用预设的帧内预测方法对所述当前图像块进行编码处理包括:
获得当前图像块的像素均值;
获得当前图像块的预测数据的像素均值;
将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。
结合第一方面,在第二种可能的实现方式中,所述预设的帧内预测方法包括第一帧内预测方法和第二帧内预测方法,所述采用预设的帧内预测方法对所述当前图像块进行编码处理包括:
选择第一帧内预测方法或第二帧内预测方法对所述当前图像块进行编码处理,
其中,所述选择第一帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差;
所述选择第二帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块中的像素点的像素值;获得当前图像块的预测数据的像素点的像素值;将所述当前图像块中的像素点的像素值与所述当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差。
结合第二种可能的实现方式,在第三种可能的实现方式中,所述采用预设的帧内预测方法对所述当前图像块进行编码处理还包括:
采用所述第一帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第一率失真值;
采用第二帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第二率失真值;
若所述第一率失真值小于等于第二率失真值,则选择第一帧内预测方法对所述当前图像块进行编码处理;
若所述第一率失真值大于所述第二率失真值,则选择第二帧内预测方法对所述当前图像块进行编码处理。
结合第一方面,在第四种可能的实现方式中,所述编码方法还包括:
在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第一方面,在第五种可能的实现方式中,所述编码方法还包括:
如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式,然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第四种可能的实现方式或第五种可能的实现方式,在第六种可能的实现方式中,所述在码流中写入所述标识信息包括:
根据所述当前图像块的帧内预测模式确定上下文模型;
根据所述上下文模型编码所述标识信息。
结合第一方面,在第七种可能的实现方式中,所述对所述当前图像块的残差进行编码包括:
将所述残差进行映射得到一映射值;
对所述映射值进行编码。
结合第一方面或第一方面的第一种至第七种可能的实现方式中任一种可能的实现方式,在第八种可能的实现方式中,所述帧内预测模式集合包括下述至少一种帧内预测模式:
直流DC模式;
平面Planar模式;
显式标识楔波Wedgelet模式;
基于帧内预测模式的Wedgelet模式。
本发明实施例第二方面,提供一种深度图像的解码方法,包括:
获取深度图像的当前图像块的帧内预测模式和残差;
确定所述帧内预测模式是否属于预设的帧内预测模式集合;
若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码。
结合第二方面,在第一种可能的实现方式中,所述预设的帧内预测方法包括第三帧内预测方法,所述采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:
获得当前图像块的预测数据的像素均值;
根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。
结合第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括:
将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;
将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
结合第二方面,在第三种可能的实现方式中,所述预设的帧内预测方法包括第三帧内预测方法和第四帧内预测方法,所述采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:
选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,
其中,所述选择第三帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值;
所述选择第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素点的像素值;根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值。
结合第三种可能的实现方式中,在第四种可能的实现方式中,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括:将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
结合第三种可能的实现方式,在第五种可能的实现方式中,所述根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值包括:
将所述获得当前图像块的预测数据的像素点的像素值和所述残差相加,获得所述当前图像块的像素点的像素值。
结合第二方面或第二方面的第三种可能的实现方式,在第六种可能的实现方式中,所述解码方法还包括:
在码流中获得标识信息,所述标识信息用于指示所述当前图像块采用的所述预设的帧内预测方法,
所述选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:根据所述标识信息,选择所述第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理。
结合第二方面或第二方面的第三种可能的实现方式,在第七种可能的实现方式中,所述解码方法还包括:
如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中获得所述帧内预测模式,然后在码流中获得标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第六种可能的实现方式或第七种可能的实现方式,在第八种可能的实现方式中,所述在码流中获得所述标识信息包括:
根据所述当前图像块的帧内预测模式确定上下文模型;
根据所述上下文模型解码所述标识信息。
结合第二方面,在第九种可能的实现方式中,所述对所述当前图像块进行解码包括:
从码流中解码得到所述残差的映射值;
对所述映射值进行映射得到所述残差。
结合第二方面或第二方面的第一种至第九种可能的实现方式中任一种可能的实现方式,在第十种可能的实现方式中,所述帧内预测模式集合包括下述至少一种帧内预测模式:
直流DC模式;
平面Planar模式;
显式标识的楔波Wedgelet模式;
基于帧内预测模式的Wedgelet模式。
本发明实施例第三方面提供一种深度图像的编码装置,包括:
获取模块,用于获取深度图像的当前图像块的帧内预测模式;
编码处理模块,用于确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;对所述当前图像块的残差进行编码。
结合第三方面,在第一种可能的实现方式中,所述编码处理模块具体用于获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。
结合第三方面,在第二种可能的实现方式中,所述预设的帧内预测方法包括第一帧内预测方法和第二帧内预测方法,所述编码处理模块具体用于选择第一帧内预测方法或第二帧内预测方法对所述当前图像块进行编码处理,
其中,所述选择第一帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差;
所述选择第二帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块中的像素点的像素值;获得当前图像块的预测数据的像素点的像素值;将所述当前图像块中的像素点的像素值与所述当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差。
结合第二种可能的实现方式,在第三种可能的实现方式中,所述编码处理模块还用于采用所述第一帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第一率失真值;采用第二帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第二率失真值;若所述第一率失真值小于等于第二率失真值,则选择第一帧内预测方法对所述当前图像块进行编码处理;若所述第一率失真值大于所述第二率失真值,则选择第二帧内预测方法对所述当前图像块进行编码处理。
结合第三方面,在第四种可能的实现方式中,所述编码处理模块还用于在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第三方面,在第五种可能的实现方式中,所述编码处理模块还用于如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式,然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第四种可能的实现方式或第五种可能的实现方式,在第六种可能的实现方式中,所述编码处理模块具体用于根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型编码所述标识信息。
结合第三方面,在第七种可能的实现方式中,所述编码处理模块具体用于将所述残差进行映射得到一映射值;对所述映射值进行编码。
结合第三方面或第三方面的第一种至第七种可能的实现方式中任一种可能的实现方式,在第八种可能的实现方式中,所述帧内预测模式集合包括下述至少一种帧内预测模式:
直流DC模式;
平面Planar模式;
显式标识楔波Wedgelet模式;
基于帧内预测模式的Wedgelet模式。
本发明实施例第四方面,一种深度图像的解码装置,包括:
获取模块,用于获取深度图像的当前图像块的帧内预测模式和残差;
解码处理模块,用于确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码。
结合第四方面,在第一种可能的实现方式中,所述预设的帧内预测方法包括第三帧内预测方法,所述解码处理模块具体用于获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。
结合第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括:
将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;
将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
结合第四方面,在第三种可能的实现方式中,所述预设的帧内预测方法包括第三帧内预测方法和第四帧内预测方法,解码处理模块具体用于选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,
其中,所述选择第三帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值;
所述选择第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素点的像素值;根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值。
结合第三种可能的实现方式中,在第四种可能的实现方式中,所述解码处理模块具体用于将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
结合第三种可能的实现方式,在第五种可能的实现方式中,所述解码处理模块具体用于将所述获得当前图像块的预测数据的像素点的像素值和所述残差相加,获得所述当前图像块的像素点的像素值。
结合第四方面或第四方面的第三种可能的实现方式,在第六种可能的实现方式中,所述解码处理模块还用于在码流中获得标识信息,所述标识信息用于指示所述当前图像块采用的所述预设的帧内预测方法;
所述选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:根据所述标识信息,选择所述第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理。
结合第四方面或第四方面的第三种可能的实现方式,在第七种可能的实现方式中,所述解码处理模块还用于如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中获得所述帧内预测模式,然后在码流中获得标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第六种可能的实现方式或第七种可能的实现方式,在第八种可能的实现方式中,所述解码处理模块具体用于根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型解码所述标识信息。
结合第四方面,在第九种可能的实现方式中,所述解码处理模块具体用于从码流中解码得到所述残差的映射值;对所述映射值进行映射得到所述残差。
结合第四方面或第四方面的第一种至第九种可能的实现方式中任一种可能的实现方式,在第十种可能的实现方式中,所述帧内预测模式集合包括下述至少一种帧内预测模式:
直流DC模式;
平面Planar模式;
显式标识楔波Wedgelet模式;
基于帧内预测模式的Wedgelet模式。
本发明实施例提供的深度图像的编解码方法和编解码装置,通过获取深度图像的当前图像块的帧内预测模式;确定帧内预测模式是否属于预设的帧内预测模式集合;若属于,则采用预设的帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差,预设的帧内预测方法包括第一帧内预测方法,将当前图像块的像素均值与当前图像块的预测数据的像素均值作差,得到当前图像块的残差,因此,采用预设的帧内预测方法对当前图像块进行编码处理,即只需对一个残差进行编码处理,相应地,解码端只需对残差进行解码处理,因此,可以提高编解码处理效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明深度图像的编码方法实施例一的流程示意图;
图2为本发明深度图像的编码方法实施例二的流程示意图;
图3为本发明深度图像的编码方法实施例二的预测数据示意图;
图4为本发明深度图像的解码方法实施例一的流程示意图;
图5为本发明深度图像的解码方法实施例二的流程示意图;
图6为本发明深度图像的编码装置实施例一的结构示意图;
图7为本发明深度图像的解码装置实施例一的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在三维视频系统中,深度图像包含了视图像的深度信息,例如,轮廓信息,深度图像的特点是大部分区域纹理较为平滑,通常只在物体边界含有瑞利的边界信息,因此,在采用帧内预测方法对深度图像进行编码时,深度图像内的像素值比较单一且分布均匀,本发明实施例结合深度图的上述特点,对深度图像的每个图像块采用图像块的像素均值与图像块的预测数据的像素均值之间的残差进行编码,因此,对于每个图像块只需编解码一个残差即可,提高了深度图像的编解码处理的效率。下面以几个具体的实施例对本发明的技术方案进行详细描述。
图1为本发明深度图像的编码方法实施例一的流程示意图,本实施例的执行主体是编码装置,如图1所示,本实施例的方法包括:
S101:获取深度图像的当前图像块的帧内预测模式。
具体地,在对深度图像进行编码处理时,通常将一帧图像分成一个或多个规则的深度图像块,将一个深度图像块分为一个或多个图像块,图像块的形状可以是规则的,也可以是不规则的,图像块的划分方法与深度图像块的纹理信息有关。当前图像块的帧内预测模式决定当前图像块的预测数据的选取方法,例如,帧内预测模式包括直流(DC)模式,平面(Planar)模式,基于方向的模式,楔波(wedgelet)模式等,其中,DC模式获得当前图像块的预测数据的像素值的方法如下:
首先,获得dcVal的值:
其中,p[x][y]为当前图像块的相邻图像块中横坐标为x纵坐标为y的像素值,nS表示当前图像块的预测数据的尺寸,若预测数据是一个二维数组则表示预测数据大小为nS x nS,k=Log2(nT)。
然后按以下公式获得当前图像块的预测数据的像素值:
predSamples[0][0]=(p[-1][0]+2×dcVal+p[0][-1]+2)>>2
predSamples[x][0]=(p[x][-1]+3×dcVal+2)>>2,x=1..nT-1
predSamples[0][y]=(p[-1][y]+3×dcVal+2)>>2,y=1..nT-1
predSamples[x][y]=dcVal,其中,x,y=1..nT-1
其中,predSamples[x][y]为当前图像块的预测数据中横坐标为x纵坐标为y的像素值。
Planar模式获得当前图像块的预测数据的像素值的方法如下:
predSamples[x][y]=((nT-1-x)×p[-1][y]+(x+1)×p[nT][-1]+(nT-1-y)×p[x][-1]+(y+1)×p[-1][nT]+nT)>>(Log2(nT)+1),其中,x,y=0...nT-1
其中,predSamples[x][y]为当前图像块的相邻图像块中横坐标为x纵坐标为y的像素值,nT表示当前图像块的预测数据的大小,若预测数据为二维数组则表示预测数据大小为nT x nT,p[x][y]表示相邻图像块中横坐标为x纵坐标为y的像素值,Log2(nT)表示以对数形式表示的nT值,如Log2(16)的值为4。
基于方向的模式获得当前图像块的预测数据的像素值的方法如下:根据预测方向获得当前图像块的预测数据的像素值。
Wedgelet模式获得当前图像块的预测数据的像素值的方法如下:
将一个图像块划分成两个具有任意形状的区域,如两个非矩形区域,每一个区域作为一个图像块,每一个图像块都使用一个恒定值作为该图像块的预测数据的像素值。
Wedgelet模式又包括显式标识楔波(Wedgelet)模式、基于帧内预测模式的楔波(Wedgelet)模式、基于视间预测的模式和基于视间预测的轮廓标识模式,其中,显式标识Wedgelet模式是通过标识划分线的端点坐标标识出当前图像块的划分方法。
基于帧内图像块模式的Wedgelet模式是通过已编码图像块的帧内模式获得当前图像块的划分方法。
在编码端选择率失真值小的帧内预测模式作为深度图像的当前图像块的帧内预测模式,并在编码端编码帧内预测模式标识。
S102:确定帧内预测模式是否属于预设的帧内预测模式集合;若是,执行S103,若否,执行S104。
本实施例中的帧内预测模式集合至少包括DC模式、Planar模式、显式标识Wedgelet模式和基于帧内预测模式的Wedgelet模式,在对当前图像块进行编码之前,需要先确定帧内预测模式是否属于帧内预测模式集合,相应地,在解码端具有与编码端相同的帧内预测模式集合,在对当前图像块进行解码之前,也需要先确定帧内预测模式是否属于帧内预测模式的集合。
S103:采用预设的帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差。
具体地,预设的帧内预测方法,可以包括第一帧内预测方法,相应地,S103可以具体为:获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将当前图像块的像素均值与当前图像块的预测数据的像素均值作差,得到当前图像块的残差。
当确定帧内预测模式属于预设的帧内预测模式集合时,则采用预设的帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差,相应地,解码端当确定帧内预测模式属于预设的帧内预测模式集合时,则采用与编码端对应的预设的帧内预测方法对当前图像块的残差进行解码处理。
与现有技术不同的是,现有技术中是对当前图像块的所有像素点的残差进行编码处理,例如当当前图像块的尺寸为N×N,N取大于等于1的整数,现有技术中则需要对N×N个残差进行编码,而本实施例只需对一个残差进行编码,相应地,解码端只需对一个残差进行解码,因此,可以提高编解码处理效率。
或者,预设的帧内预测方法,可以包括:第一帧内预测方法和第二帧内预测方法,相应地,S103可以具体为:
选择第一帧内预测方法或第二帧内预测方法对所述当前图像块进行编码处理,
其中,所述选择第一帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差;
所述选择第二帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块中的像素点的像素值;获得当前图像块的预测数据的像素点的像素值;将所述当前图像块中的像素点的像素值与所述当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差。
S104:其他处理。
若当前图像块的帧内预测模式不属于预设的帧内预测模式集合,可选地,可采用现有技术的方法对当前图像块进行编码处理,此处不再赘述。
本实施例中,在执行S103或S104之前,执行S102是因为S103中的编码处理性能与帧内预测模式有关,预设的帧内预测模式集合是经过测试表明采用S103的编码方法可获得较好编码处理性能的帧内预测模式的集合,因此,在执行S103或S104之前增加S102的判断步骤。
本实施例中,通过获取深度图像的当前图像块的帧内预测模式;确定帧内预测模式是否属于预设的帧内预测模式集合;若属于,则采用预设的帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差,预设的帧内预测方法包括第一帧内预测方法,将当前图像块的像素均值与当前图像块的预测数据的像素均值作差,得到当前图像块的残差,因此,采用预设的帧内预测方法对当前图像块进行编码处理,即只需对一个残差进行编码处理,相应地,解码端只需对残差进行解码处理,因此,可以提高编解码处理效率。
图2为本发明深度图像的编码方法实施例二的流程示意图,本实施例的执行主体是编码端装置,如图2所示,本实施例的方法包括:
S201:获取深度图像的当前图像块的帧内预测模式。
S202:确定帧内预测模式是否属于预设的帧内预测模式集合;若是,则执行S203~S210,若否,则执行S211。
S201、S202与图1所示实施例中的S101、S102相似,在此不再赘述。
当预设的帧内预测方法包括第一帧内预测方法和第二帧内预测方法时,执行S203~S210。
S203:采用第一帧内预测方法对当前图像块进行编码处理,获得编码结果的第一率失真值;
第一帧内预测方法包括:获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将当前图像块的像素均值与当前图像块的预测数据的像素均值作差,得到当前图像块的残差。
具体地,第一步:根据当前图像块的帧内预测模式,获得当前图像块的预测数据。
例如,当帧内预测模式为DC模式或Planar模式时,采用当前图像块的左边一列或者上边一行中的数据作为预测数据。
当前图像块的预测数据生成的参考块与当前图像块具有相同的尺寸大小,例如,当前图像块的尺寸为N×N,则由预测数据生成参考块的尺寸也为N×N二维数组。
以图3为例,图3为本发明深度图像的编码方法实施例二的预测数据示意图;如图3所示,由深度图像的图像块的预测数据生成的参考块包括参考块0和参考块1,深度图像的图像块与图3所示预测数据示意图相同,深度图像图像块包括图像块0和图像块1两个子图像块,其中,图像块0的参考块为参考块0,图像块1的参考块为参考块1。
第二步:获取当前图像块的预测数据的像素均值i表示当前图像块的预测数据数组的标号,如图3所示,i取值为0或1,当前图像块的预测数据的像素均值计算方法如下:
其中,Pixi[x,y]为当前图像块的预测数据生成的参考块中坐标为[x,y]的像素值,sumOfPixels为当前图像块的参考块中像素点的个数。
第三步:获取当前图像块的像素均值i表示当前图像块的标号,如图4所示,i取值为0或1,图像块的像素均值计算方法如下:
其中,Pixi[x,y]为当前图像块中坐标为[x,y]的像素值,sumOfPixels为当前图像块中像素点的个数。
第三步也可以在第一步与第二步之前执行,对执行顺序不做限制。
第四步:计算获取当前图像块的预测数据的像素均值与当前图像块的像素均值的残差计算方法如下:
第五步:对残差进行编码处理,获得编码结果。
第六步:获得编码结果的第一率失真值。
计算率失真值R的公式为:R=λ*rate+distortion,其中,λ为一预设的常数,rate表示编码的比特数,distortion表示编码后的图像块与编码前图像块的误差,R的数值越小表示当前图像块的编码性能越高。
S204:采用第二帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第二率失真值。
第二帧内预测方法包括:获得当前图像块中的像素点的像素值;获得当前图像块的预测数据的像素点的像素值;将当前图像块中的像素点的像素值与当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差。
将当前图像块中的像素点的像素值与当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差,有多种实现方式:
可选地,第一种实现方式,将当前图像块中的每个像素点的像素值与当前图像块的预测数据生成的参考块中对应的像素点的像素值一一对应作差,得到当前图像块的残差,上述残差为一残差矩阵,如:当前图像块的尺寸为N×N,则当前图像块的残差为N×N的残差矩阵。
第二种实现方式,对当前图像块与当前图像块的预测数据进行相同的采样处理,将当前图像块中的采样点的像素值与当前图像块的预测数据生成的参考块中对应的采样点的像素值一一作差,得到当前图像块的残差,上述残差为一残差矩阵,残差矩阵的大小与采样规则有关。
第三种实现方式,将当前图像块中的每个像素点的像素值与一恒定的值作差,得到当前图像块的残差,上述残差为一残差矩阵,如:当前图像块的尺寸为N×N,则当前图像块的残差为N×N的残差矩阵。
除此之外,还可以采用其他的实现方式,本发明对此不做限制。
对得到的当前图像块的残差进行编码,得到编码结果;
采用与S203相同的计算率失真值得方法,获得编码结果的第二率失真值。
S205:比较第一率失真值是否小于等于第二率失真值,若是,则执行S206,若否,则执行S207。
S206:选择第一帧内预测方法对所述当前图像块进行编码处理。
若第一率失真值小于等于第二率失真值,则说明采用第一帧内预测方法对当前图像块进行编码的性能高,因此,确定采用第一帧内预测方法。执行S208。
S207:选择第二帧内预测方法对所述当前图像块进行编码处理。
若第一率失真值大于第二率失真值,则说明采用第二帧内预测方法对当前图像块进行编码的性能高,因此,确定采用第二帧内预测方法。执行S209。
S208:采用第一帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差,对当前图像块的残差进行编码。
值得说明的是,对当前图像块的残差进行编码包括以下几种实现方式:
第一种实现方式:对残差进行量化,将残差量化为一个更小的数值,采用更少的比特位对其进行编码,相应地,在解码端,采用相同的量化比例进行反量化处理,将反量化处理后的结果作为当前图像块的残差。
第二种实现方式:由于当前图像块只需编码一个残差,因此,也可以不进行量化直接对残差进行编码,相应地,解码端对残差进行解码处理,将解码处理结果作为当前图像块的残差,以避免量化带来的压缩损失。
第三种实现方式,由于深度图像的纹理较为平滑,像素值较单一,因此,可将残差映射得到一映射值,对映射值进行编码,对映射值编码所需的比特位小于直接对残差编码所需的比特位,因此,可以进一步提高编码效率。相应地,解码端对当前图像块进行解码,从码流中得到残差的映射值,采用与编码端相同的映射方式,对映射值进行映射得到残差,由于码流中编码残差的映射值的比特位比编码残差的比特位少,因此,解码的比特位也相对较少,能够进一步提高解码效率,可选地,可根据映射表进行映射,也可根据函数进行映射,以根据映射表进行映射为例,深度图像中的像素值为8、64、164、240、245,则对应映射表中的像素值为1、2、3、4、5,采用这种方式可以减少编码比特,进一步地提高编码效率,相应地,解码端采用相同的映射表进行解码处理,因此可以无压缩损失的获得当前图像块的残差。
S209:采用第二帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差,对当前图像块的残差进行编码。
具体地,与步骤S204相似,在此不再赘述。
在上述步骤S208或S209中,确定采用第一预测方法或第二预测方法之后,可选地,还可以执行S210。
S210:在码流中写入标识信息。
标识信息为用于指示当前图像块采用的预设的帧内预测方法,帧内预测方法包括第一帧内预测方法或第二帧内预测方法。
相应地,解码端可根据标识信息确定采用与预设的帧内预测方法对应的帧内预测方法进行解码处理。
可选地,S210可以为如果帧内预测模式属于预设的帧内预测模式集合,首先在码流中写入帧内预测模式,然后在码流中写入标识信息,这种标识不需要额外标识帧内预测方法,可与现有技术高度兼容,可以简化码流结构,并且,可以减少解码器对码流解析的负担。
在码流中写入标识信息时,可根据当前图像块的帧内预测模式确定上下文模型(context),根据上下文模型编码标识信息,例如,当帧内预测模式为DC模式或者Planar模式时,使用第一上下文模型,当帧内预测模式为Wedgelet模式时使用第二上下文模型,针对不同的上下文模型采用不同的二进制码流对标识信息进行编码处理。相应地,解码端根据当前图像块的帧内预测模式确定上下文模型,根据上下文模型解码标识信息。
S211:其他处理。
本步骤与S204相似,在此不再赘述。
本实施例中,通过获取深度图像的当前图像块的帧内预测模式;确定帧内预测模式是否属于预设的帧内预测模式集合;若属于,则采用预设的帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差,预设的帧内预测方法包括第一帧内预测方法,将当前图像块的像素均值与当前图像块的预测数据的像素均值作差,得到当前图像块的残差,因此,采用预设的帧内预测方法对当前图像块进行编码处理,即只需对一个残差进行编码处理,相应地,解码端只需对残差进行解码处理,因此,可以提高编解码处理效率。并且通过采用标识信息表示当前图像块所采用的帧内预测方法,使解码端可根据标识信息确定采用与编码端所采用的帧内预测方法对应的解码处理方法进行解码处理;通过首先在码流中写入帧内预测模式,然后在码流中写入标识信息,这种标识不需要额外标识帧内预测方法,可与现有技术高度兼容,可以简化码流结构,并且,可以减少解码器对码流解析的负担;通过将残差进行映射得到一映射值,对映射值进行编码,由于残差的映射值所需的编码比特位少于残差所需的编码比特位,相应地,解码端需要解码的比特位也少,进一步地提高了编解码效率,解码端采用与编码端相同的映射方式对解码结果进行映射,因此,不会带来压缩损失。
图4为本发明深度图像的解码方法实施例一的流程示意图,本实施例的执行主体为解码端装置,本实施例的方法包括:
S401:获取深度图像的当前图像块的帧内预测模式和残差。
S402:确定帧内预测模式是否属于预设的帧内预测模式集合。若是,执行S403,若否,执行S404。
可选地,当前图像块的帧内预测模式可以是解码端与编码端预先设定的;也可以解码端在码流中获得的。
其中,帧内预测模式包括DC模式,Planar模式,基于方向的模式,wedgelet模式等。Wedgelet模式又包括显式标识楔波(Wedgelet)模式、基于帧内预测模式的楔波(Wedgelet)模式、基于视间预测的模式和基于视间预测的轮廓标识模式等。
本实施例中的帧内预测模式集合至少包括DC模式、Planar模式、显式标识Wedgelet模式和基于帧内预测模式的Wedgelet模式,帧内预测模式集合与编码端的预设模式集合相同。
S403:采用预设的帧内预测方法,根据当前图像块的残差,对当前图像块进行解码。
具体地,预设的帧内预测方法可以包括第三帧内预测方法,相应地,S403可以具体为:
获得当前图像块的预测数据的像素均值;
根据当前图像块的预测数据的像素均值与残差,获得当前图像块的像素点的像素值。
作为一种可行的实现方式,将当前图像块的预测数据的像素均值与残差相加,获得当前图像块的像素均值;将当前图像块的像素均值作为当前图像块的像素点的像素值。
预设的帧内预测方法可以包括第三帧内预测方法和第四帧内预测方法,相应地,S403可以具体为:
选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,
其中,所述选择第三帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值;
所述选择第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素点的像素值;根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值。
作为一种实现方式,根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值可以包括:将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
S404:其他处理。
若当前图像块的帧内预测模式不属于预设的帧内预测模式集合,可选地,可采用现有技术的方法进行对当前图像块进行解码处理,此处不再赘述。
本实施例中,通过获取深度图像的当前图像块的帧内预测模式和残差,确定帧内预测模式是否属于预设的帧内预测模式集合,若属于,则采用预设的帧内预测方法,根据当前图像块的残差,对当前图像块进行解码,预设的帧内预测方法包括第三帧内预测方法,第三帧内预测方法包括获得当前图像块的预测数据的像素均值;根据当前图像块的预测数据的像素均值与残差,获得当前图像块的像素点的像素值。实现了解码端对当前图像块的解码,因此,解码端采用预设的帧内预测方法对当前图像块进行编码处理,即只需对一个残差进行编码处理,相应地,解码端采用预设的帧内预测方法,根据当前图像块的残差,对当前图像块进行解码,只需对一个残差进行解码处理,因此,可以提高编解码处理效率。
图5为本发明深度图像的解码方法实施例二的流程示意图,本实施例的执行主体为解码端装置,本实施例的方法包括:
S501:获取深度图像的当前图像块的帧内预测模式。
S502:确定帧内预测模式是否属于预设的帧内预测模式集合。若是,执行S503,若否,执行S510。
本实施例中的S501与S502与图4所示实施例中的S401与S402相似,此处不再赘述。
S503:在码流中获得标识信息。
具体地,标识信息用于指示当前图像块采用的预设的帧内预测方法。相应地,选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:根据所述标识信息,选择所述第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理。
可选地,还可以是首先在码流中获得帧内预测模式,然后在末流中获得标识信息,这样可以简化码流结构,减少对码流解析的负担。
可选地,可根据当前图像块的帧内预测模式确定上下文模型;根据上下文模型解码标识信息,解码端根据当前图像块的帧内预测模式确定上下文模型的方法与编码端相同,例如,编码端当帧内预测模式为DC模式或者Planar模式时,使用第一上下文模型进行编码处理,当帧内预测模式为Wedgelet模式时使用第二上下文模型进行编码处理,针对不同的上下文模型采用不同的编码方式对标识信息进行解码处理,相应地,解码端当帧内预测模式为DC模式或者Planar模式时,使用第一上下文模型进行解码处理,当帧内预测模式为Wedgelet模式时使用第二上下文模型进行解码处理,针对不同的上下文模型采用不同的解码方式对标识信息进行解码处理,以获得标识信息对应的帧内预测方法。
S504:判断标识信息对应的帧内预测方法是否为第三帧内预测方法,若是,则执行S505~S508。若否,则执行S509。
S505:确定选择第三帧内预测方法。
当编码端采用第一帧内预测方法进行编码处理,即对当前图像块的像素均值与当前图像块的预测数据的像素均值之间的残差进行编码处理,相应地,解码端采用与第一帧内预测方法对应的第三帧内预测方法进行解码处理,第三帧内预测方法,即对获得当前图像块的预测数据的像素均值,根据当前图像块的预测数据的像素均值与残差,获得当前图像块的像素点的像素值。
S506:获得当前图像块的残差。
本步骤包括以下几种实现方式,每种实现方式与编码端的实现方式相对应:
第一种实现方式:当编码端对当前图像块的残差进行编码之前对残差进行了量化处理,则解码端对当前图像块的编码结果进行解码处理,将解码处理结果进行与编码端量化对应的反量化处理,将反量化处理后的解码处理结果作为当前图像块的残差。
第二种实现方式:当编码端是直接对当前图像块的残差进行编码,则解码端对当前图像块的码流进行解码处理,将解码处理结果直接作为当前图像块的残差。
第三种实现方式:当编码端是对当前图像块的残差进行编码之前,将残差进行映射得到一映射值,相应地,解码端对当前图像块进行解码,从码流中得到残差的映射值,采用与编码端相同的映射方式,对映射值进行映射得到残差,由于码流中编码残差的映射值的比特位比编码残差的比特位少,因此,解码的比特位也相对较少,能够进一步提高解码效率,可选地,可根据映射表进行映射,也可根据函数进行映射,以根据映射表进行映射为例,深度图像中的像素值为8、64、164、240、245,则对应映射表中的像素值为1、2、3、4、5,采用这种方式可以减少编码比特,进一步地提高编码效率,相应地,解码端采用相同的映射表进行解码处理,因此可以无压缩损失的获得当前图像块的残差。
S507:获得当前图像块的像素点的像素均值。
具体地,包括以下步骤:
第一步:获得当前图像块的预测数据的像素均值。
可根据当前图像块的帧内预测模式,获得当前图像块的预测数据,当帧内预测模式为DC模式或Planar模式时,采用当前图像块的左边一列或者上边一行中的图像块作为当前图像块的预测数据。此外,预测数据也可以为相邻图像块的数据。
由当前图像块的预测数据生成的参考块与当前图像块具有相同的尺寸大小,例如,当前图像块的尺寸为N×N,则由当前图像块的预测数据生成的参考块的数组的尺寸也为N×N。
计算当前图像块的预测数据的像素均值i表示当前图像块的预测数据的标号,如图3所示,i取值为0或1,当前预测的预测数据的像素均值计算方法如下:
其中,Pixi[x,y]为当前图像的预测数据生成的参考块中坐标为[x,y]的像素值,sumOfPixels为参考块中像素点的个数。
第二步:将当前图像块的预测数据的像素均值与残差相加,获得当前图像块的像素均值。
残差的获取如S506中的具体描述,用表示当前图像块的残差,用表示当前图像块的像素点的像素均值。
S508:将当前图像块的像素均值作为当前图像块的像素点的像素值。
本步骤中,即将当前图像块的像素点的均值作为当前图像块的所有像素点的像素值,恢复当前图像块。
S509:确定选择第四帧内预测方法。
S510:采用第四帧内预测方法。
具体地,第四帧内预测方法为与编码端第二帧内预测方法对应的方法。
第四帧内预测方法包括:获得当前图像块的预测数据的像素点的像素值;根据获得当前图像块的预测数据的像素点的像素值和残差,获得当前图像块的像素点的像素值,将获得当前图像块的预测数据的像素点的像素值和残差相加,获得当前图像块的像素点的像素值。
本实施例中,通过获取深度图像的当前图像块的帧内预测模式和残差,确定帧内预测模式是否属于预设的帧内预测模式集合,若属于,则采用预设的帧内预测方法,根据当前图像块的残差,对当前图像块进行解码,预设的帧内预测方法包括第三帧内预测方法,第三帧内预测方法包括获得当前图像块的预测数据的像素均值;根据当前图像块的预测数据的像素均值与残差,获得当前图像块的像素点的像素值。实现了解码端对当前图像块的解码,因此,解码端采用预设的帧内预测方法对当前图像块进行编码处理,即只需对一个残差进行编码处理,相应地,解码端采用预设的帧内预测方法,根据当前图像块的残差,对当前图像块进行解码,只需对一个残差进行解码处理,因此,可以提高编解码处理效率;在获得当前图像块的残差采用与编码端相对应的操作,例如,当编码端是对当前图像块的残差进行编码之前,将残差进行映射得到一映射值,相应地,解码端对当前图像块进行解码,从码流中得到残差的映射值,采用与编码端相同的映射方式,对映射值进行映射得到残差,由于码流中编码残差的映射值的比特位比编码残差的比特位少,因此,解码的比特位也相对较少,能够进一步提高解码效率,并且,由于解码端采用与编码端相同的映射,因此,能够无压缩损失的得到当前图像块的残差。
图6为本发明深度图像的编码装置实施例一的结构示意图,如图6所示,本实施例的装置包括获取模块61和编码处理模块62,其中,获取模块61用于获取深度图像的当前图像块的帧内预测模式;编码处理模块62用于确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;对所述当前图像块的残差进行编码。
本实施例的编码装置,可用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
在上述实施例中,所述预设的帧内预测方法包括第一帧内预测方法,所述编码处理模块62具体用于获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。
在上述实施例中,所述预设的帧内预测方法包括第一帧内预测方法和第二帧内预测方法,所述编码处理模块62具体用于选择第一帧内预测方法或第二帧内预测方法对所述当前图像块进行编码处理,
其中,所述选择第一帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差;
所述选择第二帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块中的像素点的像素值;获得当前图像块的预测数据的像素点的像素值;将所述当前图像块中的像素点的像素值与所述当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差。
在上述实施例中,所述编码处理模块62还用于采用所述第一帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第一率失真值;采用第二帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第二率失真值;若所述第一率失真值小于等于第二率失真值,则选择第一帧内预测方法对所述当前图像块进行编码处理;若所述第一率失真值大于所述第二率失真值,则选择第二帧内预测方法对所述当前图像块进行编码处理。
在上述实施例中,所述编码处理模块62还用于在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
在上述实施例中,所述编码处理模块62还用于如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式,然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
在上述实施例中,所述编码处理模块62具体用于根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型编码所述标识信息。
在上述实施例中,所述编码处理模块62具体用于将所述残差进行映射得到一映射值;对所述映射值进行编码。
在上述实施例中,所述帧内预测模式集合包括下述至少一种帧内预测模式:直流DC模式;平面Planar模式;显式标识楔波Wedgelet模式;基于帧内预测模式的Wedgelet模式。
本实施例的编码装置,可用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图7为本发明深度图像的解码装置实施例一的结构示意图,如图7所示,本实施例的解码装置包括获取模块71和解码处理模块72,其中,获取模块71用于获取深度图像的当前图像块的帧内预测模式和残差;解码处理模块72用于确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码。
本实施例的编码装置,可用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
在上述实施例中,所述预设的帧内预测方法包括第三帧内预测方法,所述解码处理模块72具体用于获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。
在上述实施例中,所述解码处理模块72具体用于将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
在上述实施例中,所述预设的帧内预测方法包括第三帧内预测方法和第四帧内预测方法,解码处理模块72具体用于选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,
其中,所述选择第三帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值;
所述选择第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素点的像素值;根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值。
在上述实施例中,所述解码处理模块72具体用于将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
在上述实施例中,所述解码处理模块72具体用于将所述获得当前图像块的预测数据的像素点的像素值和所述残差相加,获得所述当前图像块的像素点的像素值。
在上述实施例中,所述解码处理模块72还用于在码流中获得标识信息,所述标识信息用于指示所述当前图像块采用的所述预设的帧内预测方法;
所述选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:根据所述标识信息,选择所述第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理。
在上述实施例中,所述解码处理模块72还用于如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中获得所述帧内预测模式,然后在码流中获得标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
在上述实施例中,所述解码处理模块72具体用于根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型解码所述标识信息。
在上述实施例中,所述解码处理模块72具体用于从码流中解码得到所述残差的映射值;对所述映射值进行映射得到所述残差。
在上述实施例中,所述帧内预测模式集合包括下述至少一种帧内预测模式:直流DC模式;平面Planar模式;显式标识楔波Wedgelet模式;基于帧内预测模式的Wedgelet模式。
本实施例的解码装置,可用于执行图5所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (26)
1.一种深度图像的编码方法,其特征在于,包括:
获取深度图像的当前图像块的帧内预测模式;
确定所述帧内预测模式是否属于预设的帧内预测模式集合;
若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;
对所述当前图像块的残差进行编码;
所述预设的帧内预测方法包括第一帧内预测方法,所述采用预设的帧内预测方法对所述当前图像块进行编码处理包括:
获得当前图像块的像素均值;
获得当前图像块的预测数据的像素均值;
将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。
2.根据权利要求1所述的编码方法,其特征在于,所述编码方法还包括:
在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
3.根据权利要求1所述的编码方法,其特征在于,所述编码方法还包括:
如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式,然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
4.根据权利要求2或3所述的编码方法,其特征在于,所述在码流中写入所述标识信息包括:
根据所述当前图像块的帧内预测模式确定上下文模型;
根据所述上下文模型编码所述标识信息。
5.根据权利要求1所述的编码方法,其特征在于,所述对所述当前图像块的残差进行编码包括:
将所述残差进行映射得到一映射值;
对所述映射值进行编码。
6.根据权利要求1~3、5中任意一项所述的编码方法,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式:
直流DC模式;
平面Planar模式;
显式标识楔波Wedgelet模式;
基于帧内预测模式的Wedgelet模式。
7.一种深度图像的解码方法,其特征在于,包括:
获取深度图像的当前图像块的帧内预测模式和残差;
确定所述帧内预测模式是否属于预设的帧内预测模式集合;
若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码;
所述预设的帧内预测方法包括第三帧内预测方法,所述采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,包括:
获得当前图像块的预测数据的像素均值;
根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。
8.根据权利要求7所述的解码方法,其特征在于,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括:
将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;
将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
9.根据权利要求7或8所述的解码方法,其特征在于,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括:将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
10.根据权利要求7所述的解码方法,其特征在于,所述解码方法还包括:
如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中获得所述帧内预测模式,然后在码流中获得标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
11.根据权利要求10所述的解码方法,其特征在于,所述在码流中获得所述标识信息包括:
根据所述当前图像块的帧内预测模式确定上下文模型;
根据所述上下文模型解码所述标识信息。
12.根据权利要求7所述的解码方法,其特征在于,所述对所述当前图像块进行解码包括:
从码流中解码得到所述残差的映射值;
对所述映射值进行映射得到所述残差。
13.根据权利要求7-8、10-12中任意一项所述的解码方法,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式:
直流DC模式;
平面Planar模式;
显式标识的楔波Wedgelet模式;
基于帧内预测模式的Wedgelet模式。
14.一种深度图像的编码装置,其特征在于,包括:
获取模块,用于获取深度图像的当前图像块的帧内预测模式;
编码处理模块,用于确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;对所述当前图像块的残差进行编码;所述预设的帧内预测方法包括第一帧内预测方法,所述编码处理模块具体用于获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。
15.根据权利要求14所述的编码装置,其特征在于,所述编码处理模块还用于在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
16.根据权利要求14所述的编码装置,其特征在于,所述编码处理模块还用于如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式,然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
17.根据权利要求15或16所述的编码装置,其特征在于,所述编码处理模块具体用于根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型编码所述标识信息。
18.根据权利要求14所述的编码装置,其特征在于,所述编码处理模块具体用于将所述残差进行映射得到一映射值;对所述映射值进行编码。
19.根据权利要求14~16、18中任意一项所述的编码装置,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式:
直流DC模式;
平面Planar模式;
显式标识楔波Wedgelet模式;
基于帧内预测模式的Wedgelet模式。
20.一种深度图像的解码装置,其特征在于,包括:
获取模块,用于获取深度图像的当前图像块的帧内预测模式和残差;
解码处理模块,用于确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码;
所述预设的帧内预测方法包括第三帧内预测方法,所述解码处理模块具体用于获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。
21.根据权利要求20所述的解码装置,其特征在于,所述解码处理模块具体用于将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
22.根据权利要求20或21所述的解码装置,其特征在于,所述解码处理模块具体用于将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
23.根据权利要求20所述的解码装置,其特征在于,所述解码处理模块还用于如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中获得所述帧内预测模式,然后在码流中获得标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
24.根据权利要求23所述的解码装置,其特征在于,所述解码处理模块具体用于根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型解码所述标识信息。
25.根据权利要求20所述的解码装置,其特征在于,所述解码处理模块具体用于从码流中解码得到所述残差的映射值;对所述映射值进行映射得到所述残差。
26.根据权利要求20-21、23-25中任意一项所述的解码装置,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式:
直流DC模式;
平面Planar模式;
显式标识楔波Wedgelet模式;
基于帧内预测模式的Wedgelet模式。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310010168.6A CN103067715B (zh) | 2013-01-10 | 2013-01-10 | 深度图像的编解码方法和编解码装置 |
PCT/CN2014/070460 WO2014108093A1 (zh) | 2013-01-10 | 2014-01-10 | 深度图像的编解码方法和编解码装置 |
US14/795,677 US10063883B2 (en) | 2013-01-10 | 2015-07-09 | Methods and apparatuses for coding and decoding depth map |
US16/044,194 US10582217B2 (en) | 2013-01-10 | 2018-07-24 | Methods and apparatuses for coding and decoding depth map |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310010168.6A CN103067715B (zh) | 2013-01-10 | 2013-01-10 | 深度图像的编解码方法和编解码装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103067715A CN103067715A (zh) | 2013-04-24 |
CN103067715B true CN103067715B (zh) | 2016-12-28 |
Family
ID=48110154
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310010168.6A Active CN103067715B (zh) | 2013-01-10 | 2013-01-10 | 深度图像的编解码方法和编解码装置 |
Country Status (3)
Country | Link |
---|---|
US (2) | US10063883B2 (zh) |
CN (1) | CN103067715B (zh) |
WO (1) | WO2014108093A1 (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103067715B (zh) | 2013-01-10 | 2016-12-28 | 华为技术有限公司 | 深度图像的编解码方法和编解码装置 |
CN103067716B (zh) | 2013-01-10 | 2016-06-29 | 华为技术有限公司 | 深度图像的编解码方法和编解码装置 |
CN105580361A (zh) * | 2013-09-27 | 2016-05-11 | 高通股份有限公司 | 用于深度帧内预测模式的残余译码 |
US10404999B2 (en) | 2013-09-27 | 2019-09-03 | Qualcomm Incorporated | Residual coding for depth intra prediction modes |
CN103841405B (zh) * | 2014-03-21 | 2016-07-06 | 华为技术有限公司 | 深度图像的编解码方法和编解码装置 |
CN107659823B (zh) | 2014-06-26 | 2020-07-14 | 华为技术有限公司 | 一种帧内深度图像块解码的方法及装置 |
KR102605236B1 (ko) * | 2016-06-22 | 2023-11-29 | 쑤저우 레킨 세미컨덕터 컴퍼니 리미티드 | 조명장치 |
CN110546957A (zh) * | 2017-06-22 | 2019-12-06 | 华为技术有限公司 | 一种帧内预测的方法及装置 |
WO2019059107A1 (ja) * | 2017-09-20 | 2019-03-28 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
CN108391130B (zh) * | 2018-01-16 | 2021-04-06 | 浙江万里学院 | 一种面向多视点视频的形状编码方法 |
US11153550B2 (en) * | 2018-04-06 | 2021-10-19 | Disney Enterprises, Inc. | Depth codec for real-time, high-quality light field reconstruction |
WO2019244931A1 (ja) * | 2018-06-19 | 2019-12-26 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 三次元データ符号化方法、三次元データ復号方法、三次元データ符号化装置、及び三次元データ復号装置 |
CN110971911B (zh) * | 2018-09-30 | 2023-09-19 | 北京三星通信技术研究有限公司 | 视频编解码中的帧内预测的方法和装置 |
CN111147847B (zh) | 2018-11-02 | 2024-05-10 | 北京字节跳动网络技术有限公司 | 几何分割模式中基于历史的运动矢量预测候选的使用 |
CN113099225A (zh) * | 2021-04-01 | 2021-07-09 | 江苏允博信息科技有限公司 | 一种基于图像纹理和梯度特征的快速编码的方法 |
CN117981300A (zh) * | 2021-09-27 | 2024-05-03 | Oppo广东移动通信有限公司 | 编解码方法、码流、编码器、解码器以及存储介质 |
CN116228517A (zh) * | 2023-02-17 | 2023-06-06 | 济南浪潮数据技术有限公司 | 一种深度图像处理方法、系统、设备以及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110139882A (ko) * | 2010-06-24 | 2011-12-30 | 삼성전자주식회사 | 다시점 깊이 영상 부호화 장치 및 그 방법, 그리고, 다시점 깊이 영상 복호화 장치 및 그 방법 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0981763A (ja) | 1995-07-07 | 1997-03-28 | Oki Data:Kk | 文字・イメージ混在データの圧縮方法及び装置 |
US20030043918A1 (en) | 1999-12-20 | 2003-03-06 | Jiang Hong H. | Method and apparatus for performing video image decoding |
US7095907B1 (en) | 2002-01-10 | 2006-08-22 | Ricoh Co., Ltd. | Content and display device dependent creation of smaller representation of images |
CN101198066A (zh) * | 2006-12-04 | 2008-06-11 | 中兴通讯股份有限公司 | 一种帧间与帧内编码模式的选择方法 |
WO2009028922A2 (en) | 2007-09-02 | 2009-03-05 | Lg Electronics Inc. | A method and an apparatus for processing a video signal |
KR100918862B1 (ko) | 2007-10-19 | 2009-09-28 | 광주과학기술원 | 참조영상을 이용한 깊이영상 생성방법 및 그 장치, 생성된깊이영상을 부호화/복호화하는 방법 및 이를 위한인코더/디코더, 그리고 상기 방법에 따라 생성되는 영상을기록하는 기록매체 |
EP2081386A1 (en) * | 2008-01-18 | 2009-07-22 | Panasonic Corporation | High precision edge prediction for intracoding |
US8953673B2 (en) * | 2008-02-29 | 2015-02-10 | Microsoft Corporation | Scalable video coding and decoding with sample bit depth and chroma high-pass residual layers |
CN101646081A (zh) * | 2009-06-18 | 2010-02-10 | 杭州高特信息技术有限公司 | 一种avs快速帧内预测方法及装置 |
CN101873485B (zh) * | 2009-08-21 | 2012-04-04 | 杭州海康威视软件有限公司 | 基于h.264压缩域的水印嵌入方法及装置 |
CN102792699A (zh) * | 2009-11-23 | 2012-11-21 | 通用仪表公司 | 作为到视频序列的附加通道的深度代码化 |
CN104702951B (zh) | 2009-12-01 | 2018-10-19 | 数码士有限公司 | 用于编码/解码高分辨率图像的方法和设备 |
CN102215392B (zh) * | 2010-04-09 | 2013-10-09 | 华为技术有限公司 | 用于估计像素值的帧内预测方法或装置 |
KR20110138098A (ko) * | 2010-06-18 | 2011-12-26 | 삼성전자주식회사 | 영상 인트라 예측 방법 및 장치 및 그를 적용한 영상 디코딩 방법 및 장치 |
CN102685505B (zh) | 2011-03-10 | 2014-11-05 | 华为技术有限公司 | 帧内预测的方法和预测装置 |
EP2590138B1 (en) | 2011-11-07 | 2019-09-11 | Flir Systems AB | Gas visualization arrangements, devices, and methods |
CN102790892B (zh) * | 2012-07-05 | 2014-06-11 | 清华大学 | 深度图编码方法及装置 |
US9361659B2 (en) | 2012-11-14 | 2016-06-07 | Facebook, Inc. | Systems and methods for optimizing order of image transformations |
CN103067716B (zh) | 2013-01-10 | 2016-06-29 | 华为技术有限公司 | 深度图像的编解码方法和编解码装置 |
CN103067715B (zh) * | 2013-01-10 | 2016-12-28 | 华为技术有限公司 | 深度图像的编解码方法和编解码装置 |
CN103200406B (zh) | 2013-04-12 | 2016-10-05 | 华为技术有限公司 | 深度图像的编解码方法和编解码装置 |
-
2013
- 2013-01-10 CN CN201310010168.6A patent/CN103067715B/zh active Active
-
2014
- 2014-01-10 WO PCT/CN2014/070460 patent/WO2014108093A1/zh active Application Filing
-
2015
- 2015-07-09 US US14/795,677 patent/US10063883B2/en active Active
-
2018
- 2018-07-24 US US16/044,194 patent/US10582217B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110139882A (ko) * | 2010-06-24 | 2011-12-30 | 삼성전자주식회사 | 다시점 깊이 영상 부호화 장치 및 그 방법, 그리고, 다시점 깊이 영상 복호화 장치 및 그 방법 |
Also Published As
Publication number | Publication date |
---|---|
US10582217B2 (en) | 2020-03-03 |
US20180332304A1 (en) | 2018-11-15 |
CN103067715A (zh) | 2013-04-24 |
US10063883B2 (en) | 2018-08-28 |
WO2014108093A1 (zh) | 2014-07-17 |
US20150319459A1 (en) | 2015-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103067715B (zh) | 深度图像的编解码方法和编解码装置 | |
US10455251B2 (en) | Methods and apparatuses for coding and decoding depth map | |
US9640149B2 (en) | Methods for fixed rate block based compression of image data | |
ES2726352T3 (es) | Codificación de video acelerada utilizando una unidad de procesamiento de gráficos | |
CN101154291B (zh) | 图像数据压缩方法、图像显示方法及其相应装置 | |
CN104202602B (zh) | 执行视频编码的装置及方法 | |
CN103237216A (zh) | 深度图像的编解码方法和编解码装置 | |
CN108235007B (zh) | 各模式使用不同精度同种编码参数的数据压缩方法和装置 | |
CN100542298C (zh) | 一种柱面全景视频编码的块尺寸计算方法和传输方法 | |
CN103402091B (zh) | 云桌面图像分类与编码方法 | |
US11451790B2 (en) | Method and apparatus in video coding for machines | |
CN102138158A (zh) | 统一纹理压缩框架 | |
CN101483765B (zh) | 一种图像处理方法、编解码方法及装置 | |
EP3552396A1 (en) | Lightfield compression using disparity predicted replacement | |
WO2010036166A1 (en) | Pixel block processing | |
US8942474B2 (en) | Method and system for interpolating index values of associated tiles in an image | |
US10341682B2 (en) | Methods and devices for panoramic video coding and decoding based on multi-mode boundary fill | |
CN103248885B (zh) | 帧内图像预测编解码方法及视频编解码器 | |
CN103533331B (zh) | 图像的编解码方法和装置 | |
CN103997635B (zh) | 自由视点视频的合成视点失真预测方法及编码方法 | |
US20210126736A1 (en) | Encoding data arrays | |
CN103260019B (zh) | 帧内图像预测编解码方法及视频编解码器 | |
CN104980751B (zh) | 图像数据处理装置及图像数据处理的方法 | |
CN103856780A (zh) | 视频编码方法、解码方法、编码器及解码器 | |
CN102055978B (zh) | 帧运动补偿编码、解码方法、装置 |
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 |