【技术实现步骤摘要】
一种RGB565图像固定压缩比快速压缩方法
[0001]本公开实施例涉及图像处理
,尤其涉及一种RGB565图像固定压缩比快速压缩方法。
技术介绍
[0002]RGB565图像是一类特殊的静止图像,即每个像素点的数据为2个字节共16位。其中,高5位为R分量,中间6位为G分量,低5位为B分量。RGB565图像既可以直接采集得到,也可以从采集的RGB888图像经过格式转换得到。RGB565可以用于对于视觉质量相对较低的信息家电、智能手表等产品。然而,尽管相对于RGB888图像,RGB565图像在相同空间分辨率的条件下其因为颜色深度减少而数据量更少,但为了节省存储空间和产品成本,仍然有数据压缩的需要。此外,智能手表等应用通常要求具有随机访问,即局部刷新/开窗的能力。因此,RGB565图像压缩编码还需要以分块为单位独立进行编码,并且具有固定的压缩比。
[0003]然而,目前静止图像压缩编码通常采用的是JPEG(联合图像专家组,一种静止图像压缩编码算法)系列标准。它们总体上采用离散余弦变换+量化+游程编码+霍夫曼编码(或算术编码)的框架,并且是重点针对RGB888图像提出的。由于量化等有损操作,图像编码后的视觉质量存在块效应等,并且难以实现分块级的固定压缩比。
[0004]可见,亟需一种适用于信息家电和智能手表等应用的RGB565图像压缩方法,以支持局部刷新/开窗操作,和以分块为单位的固定压缩比,并且具有编码后视觉质量好、计算复杂度低的优势。
技术实现思路
[0005]有鉴于此,本公开实施 ...
【技术保护点】
【技术特征摘要】
1.一种RGB565图像固定压缩比快速压缩方法,其特征在于,包括:步骤1,将RGB565图像在RGB颜色空间按照4
×
4块进行划分,得到多个基本块;步骤2,对每个基本块进行预编码,计算每个基本块用不同的编码方法重建后与其对应的原始值的绝对值误差以及每个基本块的码流参数,其中,所述编码方法包括mode1方法和mode5方法;步骤3,选取每个基本块绝对值误差最小的编码方法并根据其对应的码流参数对其进行压缩编码,得到多个编码块;步骤4,将全部编码块保存为压缩码流文件。2.根据权利要求1所述的方法,其特征在于,当所述编码方法为mode1方法时,所述步骤2具体包括:步骤2.1,将基本块划分为两个子集,并评估每个子集的分区分布可能性,得到最小失真度的目标分区分布;步骤2.2,初始化目标分区分布的端点中值与最佳端点参数;步骤2.3,通过迭代后的失真度确定最优端点像素对与最小失真度;步骤2.4,利用单色表统计块内像素平均值作为全部像素的重建值,并将其与各像素差值平均和作为最小失真度进行统计,若小于迭代最小失真度,则更新单色编码为最优参数形成码流参数。3.根据权利要求2所述的方法,其特征在于,所述步骤2.1具体包括:统计两个子集内RGB颜色通道最大最小值,据此计算得到各子集的4个近似插值像素,其中,所述插值像素包括插值索引序号和颜色通道;根据最大最小颜色通道差值得到标准点和阈值,初始化总误差并分别统计子集内每个近似像素的误差值,分别比较误差值与阈值,将最小失真的近似插值像素颜色作为该像素的近似值;分别计算各通道误差与不同分区块内全部像素的误差和,依次比较各分区的估计误差,将误差最小分区作为目标分区分布。4.根据权利要求2所述的方法,其特征在于,所述步骤2.2具体包括:初始化端点中值与最佳端点参数,更新端点中值,统计最佳端点参数,统计K值与误差,初始化最大误差并更新最佳端点参数;若基本块内所有子集像素均相同,则将所有子集像素全部编码成一个颜色像素并统计误差,得到最小误差后,更新最佳P位与端点像素值,结合P位更新端点像素值与插值像素,通过原图块内像素与插值像素进行失真度统计得到块内同色情况下的失真度,统计基本块内各颜色通道平均值,再进一步通过covar算法进行RGB主成分分析,依次输入每个块内像素,得到各通道差值;初始化参数vfr、vfg和vfb,迭代预设次数对各通道差值参数进行更新最大差值,并更新v...
【专利技术属性】
技术研发人员:梁丕树,黄海鸥,胡小江,李江城,陈盛,
申请(专利权)人:深圳市爱协生科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。