利索能及
我要发布
收藏
专利号: 2021109128570
申请人: 中山大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-05-17
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种颜色列表的编解码方法,其特征在于,包括:获取调色板中颜色列表的色彩空间,所述色彩空间包括颜色的亮度分量和颜色的色度分量,所述颜色的色度分量包括第一色度分量和第二色度分量;

采用差分脉冲编码调制的方式对所述颜色列表的所述第一色度分量进行编码,得到第一编码结果;

采用基于线性模型的跨分量线性预测方式对所述颜色列表中的所述亮度分量和所述第二色度分量进行编码,得到第二编码结果;

对所述第一编码结果进行第一解码处理以及对所述第二编码结果进行第二解码处理,完成对所述颜色列表的编解码处理;

所述采用基于线性模型的跨分量线性预测方式对所述颜色列表中的所述亮度分量进行编码,包括:构造亮度分量的线性模型;

确定所述线性模型中的梯度参数和偏移参数;

根据所述梯度参数和所述偏移参数,计算各个亮度分量与线性预测分量之间差值的最大亮度分量差值;

计算编码所述最大亮度分量差值所需的第三比特数;

当所述第三比特数大于第三阈值,将编码标识符配置为0;当所述第三比特数小于或等于所述第三阈值,将所述编码标识符配置为1;

当所述编码标识符为0,用1个比特位对所述编码标识符进行编码,然后采用原始方式编码剩余亮度分量并结束所述亮度分量的编码阶段;

当所述第三比特数小于第四阈值,将所述第三比特数配置为第四阈值;

计算使用原始方式编码剩余亮度分量时所需的第四比特数,以及计算使用LM方式编码剩余亮度分量时所需的第五比特数;

当所述第四比特数小于或等于所述第五比特数时,将所述编码标识符配置为0,否则配置为1;

使用1个比特位对所述编码标识符进行编码;

如果所述编码标识符为0,则采用原始位深对剩余亮度分量进行编码并结束所述亮度分量的编码阶段;

如果所述编码标识符不为0,则用3个比特位来编码所述第三比特数,计算每个亮度分量的残差,然后用1个比特位来编码亮度分量残差的符号位,用第三比特数个比特位来编码每个残差的绝对值。

2.根据权利要求1所述的一种颜色列表的编解码方法,其特征在于,所述采用差分脉冲编码调制的方式对所述颜色列表的所述第一色度分量进行编码,得到第一编码结果,包括:对所述颜色列表中的第一色度分量按序排列;

采用原始位深对排列好的第一个第一色度分量进行二进制编码;

计算任意相邻两个第一色度分量之间的分量差值,并确定最大分量差值;

计算所述最大分量差值的最大编码比特数;

根据所述最大分量差值的最大编码比特数,对剩余第一色度分量进行编码,得到所述第一编码结果。

3.根据权利要求2所述的一种颜色列表的编解码方法,其特征在于,所述根据所述最大分量差值的最大编码比特数,对剩余第一色度分量进行编码,得到所述第一编码结果,包括:当所述最大编码比特数大于第一阈值,将编码标识符配置为0,并使用1个比特位对所述编码标识符进行编码,然后采用原始方式编码剩余第一色度分量并结束所述第一色度分量的编码阶段;

当所述最大编码比特数小于第二阈值,将所述最大编码比特数配置为第二阈值;

计算使用原始方式编码剩余第一色度分量所需的第一比特数,并计算使用DPCM方式编码剩余第一色度分量所需的第二比特数,根据所述第一比特数与所述第二比特数之间的比较结果,将所述编码标识符配置为0或1,并根据所述编码标识符对所述剩余第一色度分量进行编码。

4.根据权利要求3所述的一种颜色列表的编解码方法,其特征在于,所述根据所述第一比特数与所述第二比特数之间的比较结果,将所述编码标识符配置为0或1,并根据所述编码标识符对所述剩余第一色度分量进行编码,包括:当所述第一比特数小于或等于所述第二比特数,将所述编码标识符配置为0;当所述第一比特数大于所述第二比特数,将所述编码标识符配置为1;

使用1个比特位对所述编码标识符进行编码;

当所述编码标识符为0时,采用原始方式编码剩余第一色度分量并结束所述第一色度分量的编码阶段;

当所述编码标识符为1时,用3个比特位对所述最大编码比特数进行编码,计算每个第一色度分量的残差值,用所述最大编码比特数个比特位来编码每个残差值;

其中,所述采用原始方式编码剩余第一色度分量具体为:采用原始位深对剩余第一色度分量进行二进制编码处理。

5.根据权利要求1所述的一种颜色列表的编解码方法,其特征在于,所述对所述第一编码结果进行第一解码处理,包括:采用原始位深对第一个第一色度分量进行二进制解码;

通过1个比特位对编码标识符进行解码;

当所述编码标识符为0,采用所述原始位深对剩余第一色度分量进行解码并完成所述第一色度分量的解码阶段;

当所述编码标识符为1,用3个比特位解码得到残差位深;

根据所述残差位深的比特数解码每个第一色度分量的残差;

根据所述每个第一色度分量的残差获取剩余第一色度分量的值。

6.根据权利要求1所述的一种颜色列表的编解码方法,其特征在于,所述对所述第二编码结果进行第二解码处理,包括:用1个比特位解码编码标识符;

当所述编码标识符为0,采用原始位深对剩余亮度分量进行解码并结束所述亮度分量的解码阶段;

当所述编码标识符不为0,根据预测器中重用的颜色元素来建立线性模型,以获取梯度参数和偏移参数;

用3个比特位解码残差位深;

根据所述残差位深确定每个亮度残差的解码比特位,所述每个亮度残差的解码比特位中有1个比特位用于解码符号位,另外的比特位用于解码所述亮度残差的绝对值;

根据解码得到的亮度残差,获取亮度分量。

7.一种颜色列表的编解码装置,其特征在于,包括:第一模块,用于获取调色板中颜色列表的色彩空间,所述色彩空间包括颜色的亮度分量和颜色的色度分量,所述颜色的色度分量包括第一色度分量和第二色度分量;

第二模块,用于采用差分脉冲编码调制的方式对所述颜色列表的所述第一色度分量进行编码,得到第一编码结果;

第三模块,用于采用基于线性模型的跨分量线性预测方式对所述颜色列表中的所述亮度分量和所述第二色度分量进行编码,得到第二编码结果;

第四模块,用于对所述第一编码结果进行第一解码处理以及对所述第二编码结果进行第二解码处理,完成对所述颜色列表的编解码处理;

所述第三模块具体用于:

构造亮度分量的线性模型;

确定所述线性模型中的梯度参数和偏移参数;

根据所述梯度参数和所述偏移参数,计算各个亮度分量与线性预测分量之间差值的最大亮度分量差值;

计算编码所述最大亮度分量差值所需的第三比特数;

当所述第三比特数大于第三阈值,将编码标识符配置为0;当所述第三比特数小于或等于所述第三阈值,将所述编码标识符配置为1;

当所述编码标识符为0,用1个比特位对所述编码标识符进行编码,然后采用原始方式编码剩余亮度分量并结束所述亮度分量的编码阶段;

当所述第三比特数小于第四阈值,将所述第三比特数配置为第四阈值;

计算使用原始方式编码剩余亮度分量时所需的第四比特数,以及计算使用LM方式编码剩余亮度分量时所需的第五比特数;

当所述第四比特数小于或等于所述第五比特数时,将所述编码标识符配置为0,否则配置为1;

使用1个比特位对所述编码标识符进行编码;

如果所述编码标识符为0,则采用原始位深对剩余亮度分量进行编码并结束所述亮度分量的编码阶段;

如果所述编码标识符不为0,则用3个比特位来编码所述第三比特数,计算每个亮度分量的残差,然后用1个比特位来编码亮度分量残差的符号位,用第三比特数个比特位来编码每个残差的绝对值。

8.一种电子设备,其特征在于,包括处理器以及存储器;

所述存储器用于存储程序;

所述处理器执行所述程序实现如权利要求1‑6中任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现如权利要求1‑6中任一项所述的方法。