【从0上手cornerstone3D】核心概念解析(下)

前言

接上文:如何渲染一个Dicom文件(上)

五、核心概念解析(二)

上文中 解释了渲染过程中遇到的一些核心概念:imageId、imageLoader、RenderingEngine,但在整个过程中还有其他的概念尚未解释清楚,书接上文,接着说一下剩下的几个核心概念。

Volume

在第4步中,创建并缓存一个Volume,那Volume又是什么呢?
在这里插入图片描述

VolumeLoader

在了解了Volume是什么后,那Volume通过什么创建并加载进来的呢?类似于imageLoader,Volume的加载也有VolumeLoader。
在这里插入图片描述

Viewport

在创建完Volume后,下一步为 在渲染引擎中创建并加载视图,使视图与HTML元素绑定, 我们在上一篇文章中已经了解了什么是渲染引擎,那什么是视图呢,视图又有什么作用呢?
在这里插入图片描述

六、Cornerstone中的缓存机制概述

在创建Volume时,我们看到执行的函数是 创建并且缓存了一个Volume,缓存在Cornerstone中也是一个非常重要的概念,通过缓存可以减少资源的重复请求、优化交互体验等。

  • 缓存机制:Cornerstone3D 的 cache 通过缓存机制来提高读取和渲染医学图像的效率。当图像数据第一次被加载时,它会被存储在缓存中。这意味着,当同一个图像或图像序列需要被再次访问时,可以快速从缓存中检索,而不是重新从源头加载,从而显著提高性能。

  • 内存管理:为了有效利用资源并防止内存泄漏,cache 提供了精细的内存管理。它能够追踪哪些数据被使用,以及何时不再需要这些数据,从而可以从缓存中移除它们。
    在这里插入图片描述

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值