System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像无损编码,具体涉及一种改进的qoi图像编码策略。
技术介绍
1、图像编码是数字图像处理领域的一项关键技术,其目标是,在尽可能保证图像质量的前提下,通过去除图像中的冗余信息、减少数据量来降低图像的存储和传输成本。
2、图像编码按照解码后是否损失原始数据,可以分为无损编码和有损编码,本专利技术涉及的一种改进的qoi图像编码策略属于无损编码,在过去的几十年里,已经出现了许多图像无损编码算法,如jpeg-ls、png等。这些主流无损编码算法的核心是熵编码,如jpeg-ls中的哥伦布编码(golomb coding),png中霍夫曼编码(huffman coding)。2022年,qoi(quiteok image),一种简单但压缩率可媲美png算法被提出,qoi编码策略融合了游程编码、字典编码和差分编码的特性,具有编解码速度快、编码数据字节对齐的特点。
3、本专利技术对原始qoi编码策略进行改进,进一步提升其编码性能。
技术实现思路
1、本专利技术对原始qoi编码策略进行改进,改进的内容主要是增加2种编码方式和引入预测模型。改进后的qoi图像编码策略一共包含7种编码方式,每次编码一个像素,按优先级从高到底分别是qoi_run、qoi_index、qoi_diff1、qoi_diff2、qoi_luma、qoi_diff3和qoi_rgb。
2、qoi_run类似游程编码,编码像素的重复次数。
3、qoi_index具有字典编
4、qoi_diff1、qoi_diff2、qoi_luma和qoi_diff3属于差分编码,编码当前像素与当前像素预测值的差值,这4种差分编码适用于不同的差值范围,优先级越高,能编码的差值范围越小,编码消耗的字节数越少。
5、qoi_rgb直接编码像素值,只有当前面6种编码方式都不符合时,才会采用。qoi_rgb编码方式会起到反压缩的效果。
6、预测模型来自jpeg-ls算法,当前像素的预测值通过相邻3个像素的大小关系计算得出,使用预测模型能减小差值,提升编码性能。
本文档来自技高网...【技术保护点】
1.一种改进的QOI图像编码策略,其特征在于:相较原始QOI编码策略,改进内容主要包括引入预测模型和新增2种差分编码方式,所述的预测模型来自JPEG-LS算法,目的是减小差值编码中的差值,以获得更好的编码效果;新增加的2种差分编码方式为QOI_DIFF2和QOI_DIFF3,改进的QOI图像编码策略与原始QOI编码策略相比,压缩性能更优。
2.根据权利要求1所述的预测模型,其特征在于:像素的预测值根据周围相邻的3个像素的大小关系计算得出。
3.根据权利要求1所述的QOI_DIFF2编码方式,其特征在于:对3个通道的当前像素与当前像素预测值之间的差值进行编码;编码共使用2个字节,标识符为001,G通道的差值范围是[-16,15],占用5位,R、B通道的差值范围是[-8,7],各占用4位。
4.根据权利要求1所述的QOI_DIFF3编码方式,其特征在于:对3个通道的当前像素与当前像素预测值之间的差值进行编码;编码共使用3个字节,标识符为110,R、G、B通道的差值范围都是[-64,63],各占用7位。
【技术特征摘要】
1.一种改进的qoi图像编码策略,其特征在于:相较原始qoi编码策略,改进内容主要包括引入预测模型和新增2种差分编码方式,所述的预测模型来自jpeg-ls算法,目的是减小差值编码中的差值,以获得更好的编码效果;新增加的2种差分编码方式为qoi_diff2和qoi_diff3,改进的qoi图像编码策略与原始qoi编码策略相比,压缩性能更优。
2.根据权利要求1所述的预测模型,其特征在于:像素的预测值根据周围相邻的3个像素的大小关系计算得出。
3.根...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。