平铺图像的渲染流水线制造技术

技术编号:39051991 阅读:9 留言:0更新日期:2023-10-12 19:44
公开了使用基于GPU和CPU的渲染流水线来渲染图像的特征。成像系统可以包括GPU和CPU,它们各自包括图像渲染器的一部分。GPU的部件可以处理图像图块集以生成具有包裹的图块坐标的纹理。GPU的部件还可以将图像数据存储为纹理金字塔的层级。当接收到后续图像数据时,GPU的部件可以访问纹理金字塔以确定先前存储的图像图块。GPU的部件可以使用先前存储的图像图块来渲染后续图像数据。像图块来渲染后续图像数据。像图块来渲染后续图像数据。

【技术实现步骤摘要】
【国外来华专利技术】平铺图像的渲染流水线
[0001]相关申请
[0002]本申请要求2021年2月12日提交的名称为“RENDERING PIPELINE FOR TILED IMAGES(平铺图像的渲染流水线)”的美国临时专利申请第63/149024号的优先权权益,所述美国临时专利申请以引用的方式整体并入本文。


[0003]本专利技术的实施方案涉及电子系统,并且具体地,涉及成像装置。

技术介绍

[0004]可以使用成像系统来捕获期望场景的图像。此后,所述图像可以用于多种目的,包括例如视觉图像分析。例如,成像系统可以捕获图像并对图像执行视觉图像分析以确定图像的特定图像特性。成像系统的示例包括但不限于相机、扫描仪、移动装置、平板计算机、膝上型计算机和可穿戴电子器件。在医学应用中,视觉图像分析可以帮助进行医学诊断和检查。

技术实现思路

[0005]本公开的一个方面是一种成像设备。所述成像设备还可以包括第一硬件处理单元(例如,图形处理单元),所述第一硬件处理单元可以通过总线从第二硬件处理单元(例如,中央处理单元)获得多个图像图块。在一些实施方案中,第一硬件处理单元可以包括图形处理单元和/或第二硬件处理单元可以包括中央处理单元。所述成像设备可以包括中央处理单元,所述中央处理单元可以接收图像的感兴趣区域的多个图像图块并且将多个图像图块高速缓存在中央处理单元的高速缓存中。在一些实施方案中,中央处理单元可以从中央处理单元的由中央处理单元控制或物理地嵌入在中央处理单元中的高速缓存或中央处理单元的由中央处理单元控制或物理地嵌入在中央处理单元中的存储器电路获得多个图像图块。图形处理单元可以基于由存储器电路存储的指令的执行,来从多个图像图块生成纹理。纹理可以对应于图形处理单元的高速缓存的对象。此外,图形处理单元可以存储纹理。图形处理单元可以基于掩蔽纹理来生成第一掩模。此外,图形处理单元可以引起至少部分地基于第一掩模来显示与图像的感兴趣区域相对应的视图。
[0006]在本公开的另一方面,中央处理单元可以使用纹理贴图来识别图像的第二感兴趣区域的不存在于纹理中的第二多个图像图块。
[0007]在本公开的另一方面,图形处理单元可以通过总线从中央处理单元获得第二多个图像图块。此外,图形处理单元可以基于处理第二多个图像图块来更新纹理以生成更新的纹理。此外,图形处理单元可以存储更新的纹理。
[0008]在本公开的另一方面,纹理可以具有使用环形包裹(wrapping)来包裹的至少一个图块坐标。
[0009]在本公开的另一方面,纹理可以在两个维度上被包裹。
[0010]在本公开的另一方面,纹理可以与图块大小对齐。
[0011]在本公开的另一方面,图形处理单元可以基于使用第一掩模对纹理进行掩蔽来生成帧缓冲器。显示的视图可以对应于帧缓冲器的剪裁的部分。
[0012]在本公开的另一方面,多个图像图块可以包括多个经压缩图像图块。中央处理单元可以读取多个经压缩图像图块并且使用解压缩器来对多个经压缩图像图块进行解压缩。
[0013]在本公开的另一方面,图形处理单元可以将纹理存储为纹理金字塔的某个层级。
[0014]在本公开的另一方面,纹理金字塔可以包括层级和缩略图。
[0015]在本公开的另一方面,纹理金字塔可以包括多个层级,每个层级对应于图像的不同分辨率等级。
[0016]在本公开的另一方面,纹理金字塔的层级可以是第一层级。所显示的视图可以包括从纹理金字塔的第一层级获得的具有第一分辨率等级的第一部分和从纹理金字塔的第二层级获得的具有第二分辨率等级的第二部分。
[0017]在本公开的另一方面,图形处理单元可以响应于纹理金字塔的第一层级的更新而将第二区域从第二分辨率等级更新到第一分辨率等级。
[0018]在本公开的另一方面,多个图像图块可以包括第一图像图块集和第二图像图块集。此外,为了通过总线从中央处理单元获得多个图像图块,图形处理单元可以并行地从第一图像图块集获得第一图像图块以及从第二图像图块集获得第二图像图块。
[0019]在本公开的另一方面,为了通过总线从中央处理单元获得多个图像图块,图形处理单元可以使用图片缓冲器对象来获得多个图像图块。
[0020]在本公开的另一方面,图形处理单元可以将纹理存储在纹理金字塔的第一层级中。此外,图形处理单元可以通过总线从中央处理单元获得第二多个图像图块。图形处理单元可以处理第二多个图像图块以至少部分地基于缩放因子或视图大小中的一者或多者来生成对纹理金字塔的更新。此外,图形处理单元可以将对纹理的更新存储为具有比纹理金字塔的第一层级更低的分辨率等级的纹理金字塔的第二层级。
[0021]在本公开的另一方面,图形处理单元在引起显示视图之前可以进行平移视图、缩放视图、旋转视图或内插视图中的一者或多者。
[0022]在本公开的另一方面,为了掩蔽纹理以生成第一掩模,图形处理单元可以掩蔽不存在于多个图像图块中的第二多个图像图块。
[0023]在本公开的另一方面,图形处理单元可以基于渲染参数或图像的大小中的一者或多者来生成纹理金字塔。
[0024]在本公开的另一方面,为了存储纹理,图形处理单元可以至少部分地基于环形包裹来转换纹理。
[0025]在本公开的另一方面,图形处理单元可以剪裁图像以生成感兴趣区域的视图。
[0026]在本公开的另一方面,中央处理单元可以包括图像渲染器的第一部分,并且图形处理单元可以包括图像渲染器的第二部分。
[0027]在本公开的另一方面,感兴趣区域可以是一感兴趣区域。此外,中央处理单元可以确定从图像的第一感兴趣区域到图像的第二感兴趣区域的修改。此外,中央处理单元可以使用纹理贴图来识别第二感兴趣区域的第二多个图像图块。第二多个图像图块可能不存在于纹理中。此外,图形处理单元可以通过总线从中央处理单元获得第二多个图像图块。图形
处理单元可以处理第二多个图像图块。此外,图形处理单元可以基于处理第二多个图像图块和纹理来更新纹理以生成更新的纹理。此外,图形处理单元可以存储更新的纹理。更新的纹理和所述纹理中的每一者可以对应于第一共享图像图块集。
[0028]在本公开的另一方面,为了引起至少部分地基于第一掩模来显示与图像的感兴趣区域相对应的视图,图形处理单元可以引起显示与第一分辨率相对应的第一视图。此外,图形处理单元可以引起显示与第二分辨率相对应的对视图的更新。
[0029]在本公开的另一方面,多个图像图块可以对应于第一多个图像图块。此外,中央处理单元可以确定第二多个图像图块被用作图形处理单元的高速缓存。第一多个图像图块可以包括第二多个图像图块和第三多个图像图块。为了通过总线从中央处理单元获得多个图像图块,图形处理单元可以从中央处理单元获得第三多个图像图块。
[0030]在本公开的另一方面,为了通过总线从中央处理单元获得多个图像图块,图形处理单元可以获得多个图像图块的单个上传。
[0031]在本公开的另一方面,图形处理单元可以利用多个纹理作为图形处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种成像设备,其包括:存储器电路,所述存储器电路存储计算机可执行指令;以及第一硬件处理单元,所述第一硬件处理单元被配置为执行所述计算机可执行指令,其中所述计算机可执行指令的执行引起所述第一硬件处理单元:从所述成像设备的第二硬件处理单元获得图像的感兴趣区域的多个图像图块;从所述多个图像图块生成纹理,其中所述纹理对应于所述第一硬件处理单元的高速缓存的对象;基于掩蔽所述纹理来生成第一掩模;以及引起至少部分地基于所述第一掩模来显示与所述图像的所述感兴趣区域相对应的视图。2.如权利要求1所述的成像设备,其中所述计算机可执行指令的所述执行还引起所述第一硬件处理单元将所述多个图像图块上传到所述纹理;从所述纹理获得所述多个图像图块;以及至少部分地基于与所述高速缓存的所述对象相对应的所述纹理将所述多个图像图块用于后续操作而无需从所述第二硬件处理单元重新获得所述多个图像图块。3.如权利要求1所述的成像设备,其中所述纹理对应于所述第一硬件处理单元的隐式高速缓存。4.如权利要求1所述的成像设备,其中所述纹理对应于所述第一硬件处理单元的可视化对象和隐式高速缓存。5.如权利要求1所述的成像设备,其中所述高速缓存和所述存储器电路包括不同的数据存储装置。6.如权利要求1所述的成像设备,其中所述存储器电路或所述高速缓存中的一者或多者由所述第一硬件处理单元控制或物理地嵌入在所述第一硬件处理单元中。7.如权利要求1所述的成像设备,其中所述第一硬件处理单元包括图形处理单元,并且所述第二硬件处理单元包括中央处理单元。8.如权利要求1所述的成像设备,其中所述存储器电路包括第一存储器电路并且所述高速缓存包括第一高速缓存,其中从所述第二硬件处理单元获得所述多个图像图块包括从以下各者获得所述多个图像图块:所述第二硬件处理单元的第二高速缓存,所述第二高速缓存由所述第二硬件处理单元控制或物理地嵌入在所述第二硬件处理单元中,或者所述第二硬件处理单元的第二存储器电路,所述第二存储器电路由所述第二硬件处理单元控制或物理地嵌入在所述第二硬件处理单元中。9.如权利要求1所述的成像设备,其中所述第二硬件处理单元被配置为:使用纹理贴图来识别所述图像的第二感兴趣区域的不存在于所述纹理中的第二多个图像图块,其中所述计算机可执行指令的所述执行还引起所述第一硬件处理单元:从所述第二硬件处理单元获得所述第二多个图像图块;基于处理所述第二多个图像图块来生成更新的纹理;以及存储所述更新的纹理。
10.如权利要求1所述的成像设备,其中所述纹理在两个维度上被包裹,其中所述纹理具有使用环形包裹来包裹的至少一个图块坐标。11.如权利要求1所述的成像设备,其中所述多个图像图块包括多个经压缩图像图块,其中所述第二硬件处理单元被配置为:读取所述多个经压缩图像图块;以及使用解压缩器来解压缩所述多个经压缩图像图块。12.如权利要求1所述的成像设备,其中所述计算机可执行指令的所述执行还引起所述第一硬件处理单元:将所述纹理存储为纹理金字塔的某个层级,其中所述纹理金字塔的所述层级包括第一层级,其中所述视图包括从所述纹理金字塔的所述第一层级获得的具有第一分辨率等级的第一部分和从所述纹理金字塔的第二层级获得的具有第二分辨率等级的第二部分;以及响应于所述纹理金字塔的所述第一层级的更新而将所述第二部分从所述第二分辨率等级更新到所述第一分辨率等级。13.一种计算机实施的方法,其包括:由成像设备的第一硬...

【专利技术属性】
技术研发人员:尼古拉
申请(专利权)人:徕卡生物系统成像股份有限公司
类型:发明
国别省市:

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

1