用于图像中细化图块的渐进渲染的系统和方法与流程

文档序号:37675291发布日期:2024-04-18 20:48阅读:9来源:国知局
用于图像中细化图块的渐进渲染的系统和方法与流程


背景技术:

1、许多现代计算设备显示图像,包括移动电话、个人计算机和平板电脑。图像可以通过网络以编码格式接收,或者可以由计算设备的图像捕获设备捕获。图像可以包括显著特征,诸如包括人、动物、风景和/或对象的图像。

2、作为网页的一部分显示的图像从图像的顶部部分到图像的底部部分被顺序地渲染,直到图像被完全渲染。这可能导致图像的显著特征的显示中的不当延迟。


技术实现思路

1、在一个方面,计算设备可以被配置为渐进地渲染图像以优先化图像中的一个或多个显著特征的显示。

2、在一个方面,提供了一种计算机实现的方法。该方法包括经由计算设备接收编码图像的多个字节,其中编码图像包括显著部分。方法还包括确定编码图像的边界区域,其中该边界区域指示编码图像中的显著部分的位置。该方法还包括渐进地渲染编码图像的解码版本,其中该渐进地渲染包括渲染边界区域的高分辨率版本和边界区域外的部分的低分辨率版本。

3、在另一方面,提供了一种计算设备。该计算设备包括一个或多个处理器和数据存储装置。该数据存储装置上存储有计算机可执行指令,该计算机可执行指令在由一个或多个处理器执行时使计算设备执行功能。该功能包括:接收编码图像的多个字节,其中编码图像包括显著部分;确定编码图像的边界区域,其中边界区域指示显著部分在编码图像中的位置;以及渐进地渲染编码图像的解码版本,其中渐进地渲染包括渲染边界区域的高分辨率版本和边界区域外的部分的低分辨率版本。

4、在另一方面,提供了一种制品。该制品包括其上存储有计算机可读指令的一个或多个计算机可读介质,该计算机可读指令在由计算设备的一个或多个处理器执行时使计算设备执行功能。该功能包括:接收编码图像的多个字节,其中编码图像包括显著部分;确定编码图像的边界区域,其中该边界区域指示显著部分在编码图像中的位置;以及渐进地渲染编码图像的解码版本,其中渐进地渲染包括渲染边界区域的高分辨率版本和边界区域外的部分的低分辨率版本。

5、在另一方面,提供了一种系统。该系统包括:用于接收编码图像的多个字节的装置,其中编码图像包括显著部分;用于确定编码图像的边界区域的装置,其中该边界区域指示所述编码图像中的显著部分的位置;以及用于渐进地渲染编码图像的解码版本的装置,其中渐进地渲染包括渲染边界区域的高分辨率版本和边界区域外的部分的低分辨率版本。

6、上述概述仅是说明性的,并不旨在以任何方式进行限制。除了上面描述的说明性方面、实施例和特征之外,参考附图和以下详细描述和附图,进一步的方面、实施例和特征将变得显而易见。



技术特征:

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,其中,所述边界区域是正方形的。

3.根据权利要求1所述的计算机实现的方法,其中,所述编码图像以jpeg-xl格式编码。

4.根据权利要求1所述的计算机实现的方法,其中,在所述图像的编码期间识别所述显著部分。

5.根据权利要求4所述的计算机实现的方法,其中,所述编码图像被分割成多个顺序排序区域,其中所述顺序排序中的较低位置指示所述图像的所述显著部分。

6.根据权利要求1所述的计算机实现的方法,其中,在接收所述图像时识别所述显著部分。

7.根据权利要求6所述的计算机实现的方法,其中,通过应用经训练的机器学习模型来识别所述显著部分。

8.根据权利要求1所述的计算机实现的方法,其中,所述编码图像的所述解码版本的所述渐进地渲染包括:通过渲染所述边界区域的边界来执行正在被渲染的所述图像的空间平滑以维持所述边界区域内的部分与所述边界区域外的部分之间的平滑度。

9.根据权利要求1所述的计算机实现的方法,其中,所述编码图像的所述解码版本的所述渐进地渲染包括:通过应用不可分插值算法来执行正在被渲染的所述图像的空间平滑。

10.根据权利要求1所述的计算机实现的方法,其中,所述编码图像的所述解码版本的所述渐进地渲染包括:执行正在被渲染的所述图像的时间平滑。

11.根据权利要求10所述的计算机实现的方法,其中,执行所述时间平滑包括:随时间逐渐地混合所述图像的高频部分。

12.根据权利要求10所述的计算机实施的方法,其中,执行所述时间平滑包括:基于所述图像的一个或多个频率部分执行具有时间方差的可变滤波。

13.根据权利要求1所述的计算机实现的方法,其中,所述显著部分是第一显著部分,其中所述图像包括第二显著部分,并且其中确定所述边界区域包括:确定所述边界区域以便优先化所述第一显著部分和所述第二显著部分的渲染。

14.根据权利要求1所述的计算机实现的方法,其中,确定所述边界区域包括:从多个候选边界区域中选择优先化所述显著部分的渲染的边界区域。

15.根据权利要求1所述的计算机实现的方法,还包括确定开始所述编码图像的所述解码版本的所述渐进地渲染的时间。

16.根据权利要求15所述的计算机实现的方法,其中,所述边界区域由所述多个字节的子多个字节编码,并且其中所述时间的所述确定包括由所述图像的解码器确定在接收所述多个字节的所述子多个之后的时间。

17.根据权利要求15所述的计算机实现的方法,其中,所述时间的所述确定由所述图像的编码器执行,并且所述方法还包括通过所述编码图像的所述接收开始所述渐进地渲染的所述时间。

18.根据权利要求1所述的计算机实现的方法,其中,所述编码图像的所述解码版本的所述渐进地渲染包括在渲染完成之后显示所述编码图像的所述解码版本。

19.根据权利要求1所述的计算机实现的方法,还包括:

20.根据权利要求1所述的计算机实现的方法,还包括:

21.根据权利要求20所述的计算机实现的方法,其中,所述视觉指示包括指示所述进度水平的水平滑块。

22.根据权利要求20所述的计算机实现的方法,其中,提供所述视觉指示包括:

23.根据权利要求1所述的计算机实现的方法,其中,所述编码图像的所述多个字节的所述接收通过通信网络发生,并且其中所述编码图像的所述解码版本的所述渐进地渲染基于所述通信网络的一个或多个网络特性。

24.根据权利要求1所述的计算机实现的方法,其中,所述编码图像的所述解码版本的所述渐进地渲染包括逐像素渲染,并且所述方法还包括:

25.根据权利要求1所述的计算机实现的方法,还包括:

26.根据权利要求25所述的计算机实现的方法,其中,所述图像的所述预览中的所述一个或多个对象的所述检测基于被训练为检测图像中的对象的机器学习模型。

27.根据权利要求25所述的计算机实现的方法,其中,所述图像的所述预览中的所述一个或多个对象的所述检测还包括:

28.一种计算设备,包括:

29.一种包括其上存储有计算机可读指令的一个或多个计算机可读介质的制品,所述计算机可读指令在由计算设备的一个或多个处理器执行时使所述计算设备执行包括以下各项的功能:


技术总结
提供了一种计算机实现的方法。该方法包含经由计算设备接收编码图像的多个字节,其中该编码图像包括显著部分。该方法还包括确定编码图像的边界区域,其中边界区域指示编码图像中的显著部分的位置。该方法还包括渐进地渲染编码图像的解码版本,其中渐进渲染包括渲染边界区域的高分辨率版本和边界区域外的部分的低分辨率版本。

技术研发人员:于尔基·阿拉奎亚拉,莫里茨·约阿希姆·菲尔兴
受保护的技术使用者:谷歌有限责任公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1