1

我将创建一个基于 HTML5 并可用于 DICOM JS 库的 DICOM 查看器。我已经有使用 DCM4che 库在 Java 中创建类似应用程序的经验。

我在大学的任务是对这两个应用程序(Web 和 Java)进行深入的技术分析。我不知道我应该考虑什么标准。

我正在考虑加载一系列图像并测量时间(最简单的基准测试)。稍后,我可以比较这两种技术。

你能给我一些线索吗?哪些因素对于与 DICOM 查看器连接的 Web 和 Java 应用程序都至关重要?

我不是基准测试领域的专家,尤其是与 DICOM 文件和图像显示相关的领域。

4

1 回答 1

3

基准测试在这里可能不适用,因为它意味着将您的产品与行业顶级产品进行比较。但是您肯定需要收集性能指标以了解所选技术的差异和影响。

采用哪些指标取决于您,但它们必须在向潜在用户展示的上下文中,这是一个更好的解决方案。典型指标包括:从请求到查看第一张图像的时间;如果您支持处理协议,下一个将看到所有相关图像。您将需要与多种模式和多项研究进行比较。

下一个指标将是诊断人员通过滑过幻灯片并识别相关的感兴趣区域(即系列中的图像必须完全渲染)到达更大堆栈中间的速度。这很难衡量,但确实让您了解未来的诊断速度。我将按如下方式处理它。

对于初学者,我将自动加载这两种解决方案,以加载 512x512px 16 位深度 CT 的 120 张图像系列,运行它们以显示每张幻灯片从头到尾,然后关闭系列并测量时间。此测试可以扩展为也将窗口和 LUT 应用于每个图像。

一系列图像(例如 CT 图像)可以轻松进入千兆字节的数据。Java 和 HTML5 都可能内存不足。你处理本地缓存吗?流媒体?也想出一些围绕它的指标。但最重要的是,绩效衡量需要仔细的计划和思考。当我阅读指标时,我总是寻找与潜在用户的相关性以及测量者逻辑中的潜在漏洞。她或他是否试图通过过于简化现实生活来偷工减料?

于 2013-11-11T17:18:43.327 回答