【技术实现步骤摘要】
一种图像编解码方法及编解码器
本申请涉及图像编解码
,特别是涉及图像编解码方法及编解码器。
技术介绍
近年来,随着多媒体技术的发展,对视频图像的处理及高效传送的技术得到广泛关注和使用。一般地,因为视频图像数据量比较大,通常需要对视频像素数据进行压缩(即编码),从而降低视频的数据量。现有技术中在对图像进行编码压缩时,还存在一定的不足,在一定程度上影响了编码压缩效果。
技术实现思路
本申请主要解决的技术问题是提供一种图像编解码方法及编解码器,能够使编解码器兼容处理不同像素深度的图像。为解决上述技术问题,本申请采用的一个技术方案是:提供一种图像编码方法,该方法包括将待处理图像划分成若干个编码块,并获取待处理图像的像素深度;对编码块中的像素数据进行预处理,处理后的像素数据被拆分成多个单元的像素子数据,每个单元的像素子数据包括预设位数的二进制数;计算编码块中像素的预测残差,得到编码块的残差图像;选取码流最短的编码方式对残差图像进行编码。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种 ...
【技术保护点】
1.一种图像编码方法,其特征在于,包括:/n将待处理图像划分成若干个编码块,并获取所述待处理图像的像素深度;/n对所述编码块中的像素数据进行预处理,处理后的像素数据被拆分成多个单元的像素子数据,每个单元的像素子数据包括预设位数的二进制数;/n计算所述编码块中像素的预测残差,得到所述编码块的残差图像;/n选取码流最短的编码方式对所述残差图像进行编码。/n
【技术特征摘要】
1.一种图像编码方法,其特征在于,包括:
将待处理图像划分成若干个编码块,并获取所述待处理图像的像素深度;
对所述编码块中的像素数据进行预处理,处理后的像素数据被拆分成多个单元的像素子数据,每个单元的像素子数据包括预设位数的二进制数;
计算所述编码块中像素的预测残差,得到所述编码块的残差图像;
选取码流最短的编码方式对所述残差图像进行编码。
2.根据权利要求1所述的图像编码方法,其特征在于,
所述对编码块中的像素数据进行预处理,处理后的像素数据被拆分成多个单元的像素子数据包括:
若所述像素深度是像素子数据位数的正整数倍,则直接对所述像素数据进行拆分,得到多个单元的像素子数据;
若所述像素深度不是像素子数据位数的正整数倍,则先将所述像素数据补位至像素子数据位数的正整数倍,再对补位后的像素数据进行拆分,得到多个单元的像素子数据。
3.根据权利要求2所述的图像编码方法,其特征在于,
所述对像素数据进行拆分,得到多个单元的像素子数据包括:
对所述像素数据进行字节拆分,按照字节位地址的高低顺序进行数据单元的划分,得到多个单元的像素子数据。
4.根据权利要求2所述的图像编码方法,其特征在于,
所述将像素数据补位至像素子数据位数的正整数倍包括:
对所述像素数据进行低位补零,直至所述像素数据的位数是所述像素子数据位数的正整数倍。
5.根据权利要求1所述的图像编码方法,其特征在于,
所述计算编码块中像素的预测残差,得到所述编码块的残差图像包括:
将所述编码块中的第一个像素数据/第一个像素子数据减去零,得到第一个预测残差/第一个预测子残差,所述编码块中的第一个像素数据是指所述编码块的第一行第一列像素的像素数据。
6.根据权利要求1所述的图像编码方法,其特征在于,
所述计算编码块中像素的预测残差,得到所述编码块的残差图像包括:
若所述像素数据被拆分成了多个单元的像素子数据,则对应的将所述编码块的像素数据分为多个处理单元,每个处理单元中的像素包括一个单元的像素子数据,分别计算每个处理单元中像素的预测残差,得到多个残差子图像。
7.根据权利要求6所述的图像编码方法,其特征在于,
所述选取码流最短的编码方式对所述残差图像进行编码包括:
对所述残差子图像进行分层,利用多种编码方式分别对各层所述残差子图像进行编码,得到码流长度;
将同一编码方式下同一层的多个残差子图像的码流长度相加,得到对该层残差图像进行编码时的总码流长度,选取总码流长度最短的编码方式对该层残差图像进行编码。
8.根据权利要求1所述的图像编码方法,其特征在于,
所述选取码流最短的编码方式对所述残差图像进行编码包括:
对残差图像进行分层,并分别选取码流最短的编码方式对各层所述残差图像进行编码;其中,
若该层残差图像的残差数据均是利用原始像素数据计算得到的,则对该层残差图像的所有残差数据进行编码,得到码流长度;
若该层残差图像的残差数据部分是利用原始像素数据计算得到的、部分是利用补位像素数据计算得到的,则仅对利用原始像素数据计算得到的残差数据进行编码,得到码流长度;
若该层残差图像的残差数据均是利用补位像素数据计算得到的,则不对该层残差图像的残差数据进行编码,码流长度为零。
9.根据权利要求8所述的图像编码方法,其特征在于,
所述若该层残差图像的残差数据部分是利用原始像素数据计算得到、部分是利用补位像素数据计算得到,则仅对利用原始像素数据计算得到的残差数据进行编码包括:
直接将该层残差图像的残差数据进行字节拼接,得到编码该层残差图像的码流长度。
10.根据权利要求8所述的图像编码方法,其特征在于,
所述若该层残差图像的残差数据均是利用原始像素数据计算得到,则对该层残差图像的所有残差数据进行编码,得到码流长度包括:
利用哈弗曼编码、...
【专利技术属性】
技术研发人员:朱竹青,洪文先,孙海年,陈琦,方伟,杨银昌,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。