【技术实现步骤摘要】
【国外来华专利技术】基线图像的两阶段解码相关申请的交叉引用本申请要求于2018年1月19日提交的标题为“TWO-PASSDECODINGOFIMAGES”的美国专利申请No.15/875,738的优先权,并且是该专利申请的继续,该专利申请的公开内容通过引用整体合并在此。
本申请通常涉及对图像进行解码。
技术介绍
在加载包含图像的网页期间,图像的解码耗费时间并且消耗大量的处理资源。例如,当浏览器正在加载图像时,浏览器可能在等待图像的解码完成的同时阻止图像加载。这可能会导致较慢的加载时间。数个机制可用于使解码过程加速。但是,这样的机制可能导致浏览器的显示区域中的大的白色区域,或者可能在浏览器中的绘制期间导致闪动(flicker)。这会负面地影响用户体验。
技术实现思路
在一个方面,图像解码器包括处理器和存储器。存储器包括被配置成使处理器执行操作的指令。操作包括在设备处接收编码图像,该编码图像是包括多个编码块的基线编码图像,在设备处执行编码图像的第一解码,该第一解码生成第一解码图像和相关联的直接电流(DC)和交流(AC)系数,DC和AC系数针对多个编码块中的每个编码块被生成,并且第一解码图像基于DC系数来解码,在设备上的存储器中存储第一解码图像和相关联的DC系数和AC系数,由设备上的应用处理第一解码图像以用于使用该应用来显示,在设备处执行第一解码图像的第二解码并生成第二解码图像,第二解码基于存储在存储器中的DC和AC系数,第二解码在条件被满足时并且在对第一解码图像的至少部分的处理正在进行的同时被执行,以及由 ...
【技术保护点】
1.一种方法,包括:/n在设备处接收编码图像,所述编码图像是包括多个编码块的基线编码图像;/n在所述设备处执行所述编码图像的第一解码,所述第一解码生成第一解码图像以及相关联的直流DC系数和交流AC系数,所述DC系数和所述AC系数针对所述多个编码块中的每个编码块被生成,并且所述第一解码图像基于所述DC系数来解码;/n将所述第一解码图像以及所述相关联的DC系数和AC系数存储在所述设备处的存储器中;/n由所述设备上的应用处理所述第一解码图像以用于使用所述应用来显示;/n在所述设备处执行所述第一解码图像的第二解码并且生成第二解码图像,所述第二解码基于存储在所述存储器中的所述DC系数和所述AC系数,所述第二解码在条件被满足时并且在对所述第一解码图像的至少部分的所述处理正在进行的同时被执行,;以及/n由所述设备处的所述应用处理所述第二解码图像以用于使用所述应用来显示。/n
【技术特征摘要】 【专利技术属性】
【国外来华专利技术】20180119 US 15/875,7381.一种方法,包括:
在设备处接收编码图像,所述编码图像是包括多个编码块的基线编码图像;
在所述设备处执行所述编码图像的第一解码,所述第一解码生成第一解码图像以及相关联的直流DC系数和交流AC系数,所述DC系数和所述AC系数针对所述多个编码块中的每个编码块被生成,并且所述第一解码图像基于所述DC系数来解码;
将所述第一解码图像以及所述相关联的DC系数和AC系数存储在所述设备处的存储器中;
由所述设备上的应用处理所述第一解码图像以用于使用所述应用来显示;
在所述设备处执行所述第一解码图像的第二解码并且生成第二解码图像,所述第二解码基于存储在所述存储器中的所述DC系数和所述AC系数,所述第二解码在条件被满足时并且在对所述第一解码图像的至少部分的所述处理正在进行的同时被执行,;以及
由所述设备处的所述应用处理所述第二解码图像以用于使用所述应用来显示。
2.根据权利要求1所述的方法,其中,所述第一解码图像是低分辨率图像,并且所述第二解码图像是高分辨率图像。
3.根据权利要求2所述的方法,其中,所述低分辨率图像是所述高分辨率图像的八分之一分辨率。
4.根据权利要求1、权利要求2或权利要求3所述的方法,其中,所述第一解码图像的生成包括由所述设备的图形处理单元GPU执行从YCbCr到RGB的颜色转换,并且所述第二解码图像的生成包括由所述设备的所述GPU执行从YCbCr到RGB的所述颜色转换。
5.根据任一项前述权利要求所述的方法,其中,所述应用是web浏览器应用。
6.根据任一项前述权利要求所述的方法,其中,对所述第一解码图像和所述第二解码图像的处理由所述设备上的应用执行,并且其中所述第一解码和所述第二解码分别由第一线程和第二线程执行,两个线程都与所述应用相关联。
7.根据任一项前述权利要求所述的方法,
其中,所述条件包括:
识别所述设备是否是移动设备;和
响应于识别所述设备是移动设备,确定所述设备是否正以高于阈值电力水平的电池电力水平操作,以及
响应于确定所述移动设备未正以高于所述阈值电力水平的电池电力水平操作而跳过所述第二解码。
8.根据任一项前述权利要求所述的方法,其中,所述条件包括:确定所述第一解码图像是否未被缩小以用于在所述设备处显示,以及
响应于确定所述第一解码图像被缩小以用于在所述设备处显示而跳过所述第二解码。
9.根据任一项前述权利要求所述的方法,其中,所述条件包括:确定在所述第二解码的发起之前所述设备的用户是否还未导览离开所述第一解码图像,以及
响应于确定在所述第二解码的发起之前所述用户导览离开所述第一解码图像而跳过所述第二解码。
10.根据任一项前述权利要求所述的方法,其中,所述应用是浏览应用,并且当第一图像的位置在所述浏览应用的显示区域之外时,所述第一解码图像被生成并且被处理以用于使用所述应用来显示。
11.一种包括指令的计算机程序,所述指令在设备上执行时使所述设备执行根据权利要求1至10中的任意一项所述的方法步骤。
技术研发人员:亚历克斯·达尼洛,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。