【技术实现步骤摘要】
【国外来华专利技术】使用受控质量损失的图像压缩和解压缩相关申请的交叉引用本公开要求于2018年2月17日提交的美国临时申请第62/631,725号的权益,其公开内容通过引用全部并入本文。
图像内容表示大量的在线内容。网页可以包括多个图像,并且花费在渲染网页上的大部分时间和资源专用于渲染那些图像以进行显示。接收和渲染用于显示的图像所需的时间和资源量部分取决于图像的压缩方式。这样,可以通过使用压缩和解压缩技术减小图像的总数据大小来更快地渲染图像以及因此包括该图像的网页。
技术介绍
一种根据本公开的实施方式的用于压缩图像的方法包括:接收表示用于压缩图像的最大量化误差的误差级定义,并且识别在图像的区域内的用于量化的变换系数以。基于误差级定义选择质量控制度量序列以控制变换系数的量化。通过根据误差级定义和质量控制度量序列量化变换系数的第一副本来确定第一候选比特成本。通过根据修改误差级和质量控制度量序列量化变换系数的第二副本来确定第二候选比特成本。关于第二候选比特成本是否低于第一候选比特成本做出确定。响应于确定第二候选比特成本低于第一候选比特成本,根据修改误差级和质量控制度量序列来迭代地处理变换系数,以产生量化变换系数。基于量化变换系数产生压缩图像。在该方法的一些实施方式中,根据修改误差级和质量控制度量序列来迭代地处理变换系数以产生量化变换系数包括:使用质量控制度量序列中的第一质量控制度量来量化变换系数。使用第一质量控制度量量化变换系数会导致量化误差。关于量化误差超过与第一质量控制度量相关联的质量分数校准做出确定。响应于确定量 ...
【技术保护点】
1.一种用于压缩图像的方法,所述方法包括:/n接收表示用于压缩所述图像的最大量化误差的误差级定义;/n识别用于在所述图像的区域内进行量化的变换系数;/n基于所述误差级定义,选择用于控制所述变换系数的量化的质量控制度量序列;/n通过根据所述误差级定义和所述质量控制度量序列量化所述变换系数的第一副本来确定第一候选比特成本;/n通过根据修改误差级和所述质量控制度量序列量化所述变换系数的第二副本来确定第二候选比特成本;/n确定所述第二候选比特成本是否低于所述第一候选比特成本;/n响应于确定所述第二候选比特成本低于所述第一候选比特成本,根据所述修改误差级和所述质量控制度量序列来迭代地处理所述变换系数,以产生量化变换系数;以及/n基于所述量化变换系数来产生压缩图像。/n
【技术特征摘要】
【国外来华专利技术】20180217 US 62/631,7251.一种用于压缩图像的方法,所述方法包括:
接收表示用于压缩所述图像的最大量化误差的误差级定义;
识别用于在所述图像的区域内进行量化的变换系数;
基于所述误差级定义,选择用于控制所述变换系数的量化的质量控制度量序列;
通过根据所述误差级定义和所述质量控制度量序列量化所述变换系数的第一副本来确定第一候选比特成本;
通过根据修改误差级和所述质量控制度量序列量化所述变换系数的第二副本来确定第二候选比特成本;
确定所述第二候选比特成本是否低于所述第一候选比特成本;
响应于确定所述第二候选比特成本低于所述第一候选比特成本,根据所述修改误差级和所述质量控制度量序列来迭代地处理所述变换系数,以产生量化变换系数;以及
基于所述量化变换系数来产生压缩图像。
2.根据权利要求1所述的方法,其中,根据所述修改误差级和所述质量控制度量序列来迭代地处理所述变换系数以产生所述量化变换系数包括:
使用所述质量控制度量序列中的第一质量控制度量来量化所述变换系数,其中,使用所述第一质量控制度量来量化所述变换系数导致了量化误差;
确定所述量化误差超过与所述第一质量控制度量相关联的质量分数校准;以及
响应于确定所述量化误差超过所述质量分数校准,使用所述质量控制度量序列中的第二质量控制度量来进一步量化所述变换系数。
3.根据权利要求1或权利要求2所述的方法,其中,所述图像的所述区域是第一区域,并且所述质量控制度量序列是第一质量控制度量序列,所述方法进一步包括:
使用第二质量控制度量序列来迭代地处理所述图像的第二区域的变换系数。
4.根据权利要求3所述的方法,其中,所述修改误差级是第一修改误差级,其中,使用所述第二质量控制度量序列来迭代地处理所述图像的所述第二区域的所述变换系数包括:
通过根据第二修改误差级和所述第二质量控制度量序列量化所述图像的所述第二区域的所述变换系数,来确定候选比特成本。
5.根据权利要求1至4中的任一项所述的方法,其中,选择用于控制所述变换系数的所述量化的所述质量控制度量序列包括:
基于所述误差级定义来查询查找表。
6.根据权利要求5所述的方法,其中,所述查找表包括与多个质量控制度量相关联的记录,其中,选择用于控制所述变换系数的所述量化的所述质量控制度量序列包括:
确定所述多个质量控制度量的子集与超过所述误差级定义的误差级相关联;以及
从所述质量控制度量序列中排除所述多个质量控制度量的所述子集中的一个或多个质量控制度量。
7.根据权利要求1至6中的任一项所述的方法,所述方法进一步包括:
响应于确定所述第二比特成本不低于所述第一比特成本,根据所述误差级定义和所述质量控制度量序列来迭代地处理所述变换系数,以产生所述量化变换系数。
8.根据权利要求1至7中的任一项所述的方法,其中,由所述修改误差级表示的量化误差大于所述最大量化误差。
9.一种用于压缩图像的装置,所述装置包括:
存储器;以及
处理器,其中,所述处理器被配置为执行存储在所述存储器中的指令,以用于:
接收表示用于压缩所述图像的最大量化误差的误差级定义;
基于所述误差级定义,选择用于控制所述图像的变换系数的量化的质量控制度量序列;
根据所述误差级定义和所述质量控制度量序列来压缩所述图像,其中,用于根据所述误差级定义和所述质量控制度量序列来压缩所述图像的所述指令包括用于以下操作的指令:
使用所述质量控制度量序列中的第一质量控制度量来量化所述变换系数;
确定由使用所述第一质量控制度量来量化所述变换系数而导致的量化误差超过与所述第一质量控制度量相关联的质量分数校准;
响应于确定所述量化误差超过所述质量分数校准,使用所述质量控制度量序列中的第二质量控制度量来进一步量化所述变换系数,以产生量化变换系数;以及
基于所述量化变换系数来产生压缩图像;以及
输出所述压缩图像以用于存储或显示。
10.根据权利要求9所述的装置,其中,所述指令包括用于以下操作的指令:
通过根据所述误差级定义和所述质量控制度量序列量化所述变换系数的第一副本来确定第一候选比特成本;
通过根据修改误差级和所述质量控制度量序列量化所述变换系数的第二副本来确定第二候选比特成本;以及
基于所述第一候选比特和所述第二候选比特成本,确定根据所述误差级定义或所述修改误差级中的一个来压缩所述图像。
11.根据权利要求10所述的装置,其中,用于确定根据所述误差级定义或所述修改误差级中的一个来压缩所述图像的所述指令包括用于确定所述第二候选比特成本是否低于所述第一候选比特成本的指令,以及其中,所述指令包括用于以下操作的指令:
响应于确定所述第二候选比特成本低于所述第一候选比特成本,根据所述修改误差级和所述质量控制度量序列来压缩所述图像,以及<...
【专利技术属性】
技术研发人员:于尔基·阿拉奎亚拉,罗伯特·奥布雷克,叶夫根尼·科柳施尼可夫,佐尔坦·萨巴德卡,扬·瓦森贝格,明图·阿拉奎亚拉,罗德·范德韦恩,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。