【技术实现步骤摘要】
图像压缩方法、装置、计算机设备和存储介质
[0001]本申请涉及图像处理
,特别是涉及一种图像压缩方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着图像处理技术的发展,出现了图像压缩技术。人类视觉特性导致人类对色差分量不敏感,因此可以通过对色度粗采样达到图像压缩的目的。现有的压缩技术对YUV(亮度和色差)格式的图像数据进行压缩,比如YUV422。
[0003]虽然YUV422每两个亮度分量共用一组色度分量,最终可以实现2/3的压缩比,但是,在像素色度变化范围比较大的区域,相邻的色度分量相差很大,两个亮度分量共用一组色度分量会产生较大的误差,导致压缩后图像的质量不佳。因此,有必要提出一种能够保证图像压缩质量的图像压缩方法。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种保证图像压缩质量的图像压缩方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种图像压缩方法。所述方法包括:
[0006]针对待压缩的目标 ...
【技术保护点】
【技术特征摘要】
1.一种图像压缩方法,其特征在于,所述方法包括:针对待压缩的目标图像中的每个图像块,获取所述图像块在基色颜色空间下的第一图像块数据;将所述第一图像块数据转换为目标颜色空间下的第二图像块数据;所述目标颜色空间包括亮度分量、第一色度分量和第二色度分量;所述第二图像块数据包括所述图像块中各像素分别在所述亮度分量、第一色度分量和第二色度分量下的分量值;针对所述亮度分量、第一色度分量和第二色度分量中每个分量,基于所述第二图像块数据确定所述图像块在所述分量下的最大分量值和最小分量值的差值,以得到最大亮度差值、最大第一色度差值和最大第二色度差值;根据所述最大亮度差值、最大第一色度差值和最大第二色度差值,从预设的压缩编码方式中选取与所述第二图像块数据匹配的目标压缩编码方式;将每个图像块按照相应目标压缩编码方式进行同比例压缩,得到符合预设压缩比例的各图像块的压缩数据;每个图像块的压缩数据中包括相应的所述目标压缩编码方式的标识;所述标识用于指示对相应图像块的压缩数据进行解压缩。2.根据权利要求1所述的方法,其特征在于,所述第一色度分量是橙度分量;所述第二色度分量是绿度分量;所述最大第一色度差值是最大橙度差值;所述最大第二色度差值是最大绿度差值;所述根据所述最大亮度差值、最大第一色度差值和最大第二色度差值,从预设的压缩编码方式中选取与所述第二图像块数据匹配的目标压缩编码方式包括:若所述最大橙度差值和最大绿度差值满足第一无损压缩条件,则确定所述第二图像块数据匹配的目标压缩编码方式为第一无损压缩编码方式;所述将每个图像块按照相应目标压缩编码方式进行同比例压缩,得到符合预设压缩比例各个图像块的压缩数据包括:获取所述第二图像块数据中各像素的橙度分量值分别与最小橙度分量值之间的橙度分量差值、以及获取所述第二图像块数据中各像素的绿度分量值分别与最小绿度分量值之间的绿度分量差值;根据所述第一无损压缩编码方式,使用第一标识存储位数的比特位存储所述第一无损压缩编码方式的标识、使用第一橙度差值存储位数和第一绿度差值存储位数的比特位分别存储各所述橙度分量差值和各所述绿度分量差值、以及使用第一分量值存储位数的比特位分别存储最小绿度分量值、最小橙度分量值以及各像素在亮度分量下的各分量值,得到大小符合预设压缩比例的图像块的无损压缩数据;其中,第一橙度差值存储位数和第一绿度差值存储位数分别与所述最大橙度差值和最大绿度差值相匹配;各存储位数的总量与所述预设压缩比例所需的总存储位数相符。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述最大亮度差值、所述最大橙度差值和最大绿度差值满足第二无损压缩条件,则确定所述第二图像块数据匹配的目标压缩编码方式为第二无损压缩编码方式;第二无损压缩条件比第一无损压缩条件所要求的最大绿度差值和最大橙度差值要大;获取所述第二图像块数据中各像素的亮度分量值分别与最小亮度分量值之间的亮度分量差值;根据所述第二无损压缩编码方式,使用第二标识存储位数的比特位存储所述第二无损
压缩编码方式的标识、使用第二橙度差值存储位数、第二绿度差值存储位数及第一亮度差值存储位数的比特位分别存储各所述橙度分量差值、各所述绿度分量差值及各所述亮度分量差值、以及使用第二分量值存储位数的比特位分别存储最小绿度分量值、最小橙度分量值以及最小亮度分量值,得到大小符合预设压缩比例的图像块的无损压缩数据;其中,第二橙度差值存储位数和第二绿度差值存储位数分别与所述最大橙度差值和最大绿度差值相匹配;所述第一亮度差值存储位数与所述最大亮度差值相匹配;各存储位数的总量与所述预设压缩比例所需的总存储位数相符。4.根据权利要求1所述的方法,其特征在于,所述第一色度分量是橙度分量;所述第二色度分量是绿度分量;所述最大第一色度差值是最大橙度差值;所述最大第二色度差值是最大绿度差值;所述根据所述最大亮度差值、最大第一色度差值和最大第二色度差值,从预设的压缩编码方式中选取与所述第二图像块数据匹配的目标压缩编码方式包括:若所述最大亮度差值、所述最大橙度差值和最大绿度差值满足第一有损压缩条件,则确定所述第二图像块数据匹配的目标压缩编码方式为第一有损压缩编码方式;所述将每个图像块按照相应目标压缩编码方式进行同比例压缩,得到符合预设压缩比例各个图像块的压缩数据包括:获取所述第二图像块数据中各像素的亮度分量值分别与最小亮度分量值之间的亮度分量差值;根据所述第一有损压缩编码方式,使用第三标识存储位数的比特位存储所述第一有损压缩编码方式的标识、使用第一有损差值存储位数的比特位分别存储各所述橙度分量差值及各所述绿度分量差值的二进制数据中前第一预设位数的数据、使用第二亮度差值存储位数的比特位分别...
【专利技术属性】
技术研发人员:朱道林,梁丕树,夏群兵,孙雪强,
申请(专利权)人:深圳市爱协生科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。