跨多个图像的压缩制造技术

技术编号:30195518 阅读:21 留言:0更新日期:2021-09-29 08:42
提供了一种用于跨多个图像(122)进行压缩的方法(400)。该方法包括在存储设备(140)处接收多个图像。对于多个图像中的每个图像,该方法包括使用有损压缩生成码字(312),每个码字被定义为比特串。该方法进一步包括基于为多个图像中的每个图像生成的码字生成熵代码化表(322)并且使用生成的熵代码化表对多个图像进行熵编码。行熵编码。行熵编码。

【技术实现步骤摘要】
【国外来华专利技术】跨多个图像的压缩


[0001]本公开涉及跨多个图像的压缩。

技术介绍

[0002]今天,技术使人们能够基本上在任何地方生成媒体内容(例如,图像和视频)。例如,移动设备通常标配相机,这允许人们拍摄照片或录制他们的经历。随着这项技术的易用性和社交媒体平台的流行,人们可能被迫生成媒体内容来捕捉回忆或分享时刻。随着人们增加他们生成的媒体内容的数量,通常需要存储空间作为存储媒体内容的存储库。因此,远程服务器和备份存储功能已变得普遍可访问以满足其中一些存储需求。然而,随着需求的不断增加,存储设备需要改进存储效率和/或媒体存储技术。

技术实现思路

[0003]本公开的一个方面提供了一种用于跨多个图像进行压缩的方法。该方法包括在数据处理硬件处在存储设备处接收多个图像。对于多个图像中的每个图像,该方法还包括由数据处理硬件使用有损压缩生成码字,每个码字被定义为比特串。该方法进一步包括由数据处理硬件基于多个图像的码字生成熵代码化表。该方法还包括由数据处理硬件根据生成的熵代码化表对多个图像进行熵编码。
[0004]本公开的实施方式可以包括以下可本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法(400),包括:在存储设备(140)的数据处理硬件(144)处接收多个图像(122);对于所述多个图像(122)中的每个图像(122),由所述数据处理硬件(144)使用有损压缩来生成码字(312),每个码字(312)被定义为比特串;由所述数据处理硬件(144)基于为所述多个图像(122)中的每个图像(122)生成的所述码字(312)来生成熵代码化表(322);以及由所述数据处理硬件(144)使用所生成的熵代码化表(322)对所述多个图像(122)进行熵编码。2.根据权利要求1所述的方法(400),其中生成码字(312)进一步包括:将所述多个图像(122)中的每个图像(122)划分为像素块(213);将所述像素块(213)中的每个像素块变换为变换系数;量化所述变换系数以形成量化索引(222);将每个量化索引表示为相应的比特串;以及将可变长度码指配给所述相应的比特串,所述可变长度码包括比特长度,当在所述多个图像(122)内所述相应的比特串的出现增加时,所述比特长度减小。3.根据权利要求2所述的方法(400),其中,所述变换系数包括离散余弦变换(DCT)系数。4.根据权利要求1

3中的任一项所述的方法(400),其中,所述有损压缩包括联合图像专家组(JPEG)压缩。5.根据权利要求1

4中的任一项所述的方法(400),其中,生成所述熵编码表(322)包括:基于所述码字(312)的出现频率来编译为所述多个图像(122)中的每个图像(122)生成的所述码字(312),所述出现频率指示每个码字(312)在所述多个图像(122)中存在的次数;以及基于所述码字(312)的所述出现频率,将比特的可变长度码指配给每个已编译码字(312)。6.根据权利要求5所述的方法(400),其中,基于所述码字(312)的所述出现频率将所述比特的可变长度码指配给每个已编译码字(312)包括:针对所有已编译码字(312),优化所述比特的可变长度码的和。7.根据权利要求1

6中的任一项所述的方法(400),其中,响应于来自用户设备(110)的上传(112)而发生接收所述多个图像(122),所述上传(112)与所述用户设备(110)的媒体内容(120)的备份功能性相关联。8.根据权利要求1

7中的任一项所述的方法(400),其中,所述多个图像(122)中的每个图像(122)具有共同特性,所述共同特性与特定用户、用户账户、媒体内容相册或物理存储位置相关联。9.根据权利要求1

8中的任一项所述的方法(400),其中,接收所述多个图像(122)包括:接收包括所述多个图像(122)和另一多个图像(122)的媒体内容(120)以用于存储在所述存储设备(140)处;以及
确定所述多个图像(122)具有共同特性,所述共同特性与特定用户、用户账户、媒体内容相册或物理存储位置相关联。10.根据权利要求9所述的方法(400),进一步包括:由所述数据处理硬件(144)将使用所生成的熵代码化表(322)进行熵编码的所述多个图像(122)存储在所述存储设备(140)处的与其他多个图像(122)分离的位置中。11.根据权利要求1

10中的任一项所述的方法(400),其中,接收所述多个图像(122)包括:在运行与所述存储设备(140)通信的存储应用(20)的用户设备(110)处检测媒体内容(120)的创建或接收;为所述用户设备(110)生成提示,所述提示询问所述用户设备(110)的用户是否要将所检测的媒体内容(120)备份或传输到所述存储设备(140);以及当所述用户选择将所检测的媒体内容(120)备份或传输到所述存储设备(140)时,标识所述媒体内容(120)内的所述多个图像(122)以用于进行熵编码。12.根据权利要求1

11中的任一项所述的方法(400),其中,所述多个图像(122)与来自用户设备(120)的媒体内容(120)的上传(112)的第一图像子集(122)相对应,所述媒体内容(120)的上传(112)包括所述第一图像子集(122)和第二图像子集(122),所述第一图像子集(122)具有被指定用于压缩成较低存储占用格式的第一媒体内容(120)格式,所述第二图像子集(122)绕过被压缩成所述较低存储占用格式。13.一种系统(100),包括:存储设备(140)的数据处理硬件(144);以及存储器硬件(146),所述存...

【专利技术属性】
技术研发人员:莎拉达
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1