jquery - 移动设备上的 DICOM 图像/视频

标签 jquery html mobile streaming dicom

我有一个最后一年的项目是开发一个能够查看 DICOM 图像和视频的移动应用程序。需要使用动态自适应流通过 http 传输视频。

我希望使用 iOS 开发应用程序,但我在将 DCMTK/ITK 导入 xCode 时遇到了问题,因为大多数指南都已过时。

我开始研究使用 HTML5/jQuery 和 Phonegap 开发应用程序以跨平台交付它。

我的问题是如何采用开发此类应用程序的方法?我没有太多的编程经验,很难找到解决这个问题的方法。我想从 DropBox 或服务器中的某个地方存储和检索 DICOM 图像/视频。我不希望将它们用于 PACS 服务器,除非那是唯一的选择,因为我无法访问它们。

提前谢谢你。

最佳答案

为了在 HTML5 中显示 DICOM 图像,您需要:

  1. 将它们转换为 JPEG 或其他网络兼容的图像格式
  2. 使用带有各种图像压缩编解码器的 javascript 编写 DICOM 解析器,以读取原始 DICOM 并将其转换为可在网络上查看的格式(例如,转换为 8 位像素值以插入到 Canvas 元素中)

第一个比第二个简单多了。假设这就是您想要做的。您将需要一个服务器,当请求图像时,它会获取相应的 DICOM 图像并将其转换为 JPEG,然后将其提供给您的客户端应用程序,然后客户端应用程序将显示它。

您可以使用 WADO 协议(protocol)和开源 PACS 系统(类似于 dcm4chee )来获取 DICOM 文件的 JPEG 版本。 WADO 是一种用于提供对 DICOM 对象的 Web 访问的协议(protocol),因此您所要做的就是请求正确的文件,WADO 兼容的服务器将能够为您提供所需的 JPEG。

然后还有很多细节需要担心,但是,这应该足以让您入门。

关于jquery - 移动设备上的 DICOM 图像/视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12728747/

相关文章:

javascript - 如何获取innerHTML的id值?

c# - 设计一个多对一的移动应用程序 -> 数据库 -> 桌面应用程序项目

android - HTML 输入字段 : Automatically display numeric input method

javascript - 如何滚动焦点具有相同类名或相同属性的特定 div

javascript - 在滚动页面时将页面部分 ID 添加到地址栏

javascript - Bootstrap 菜单重叠下拉菜单的问题

jquery - 耗时任务(或查询)的进度条

html - 如何在 react 应用程序中从服务器响应创建 childElement

html - 段落两侧的对 Angular 虚线图案

android - 有什么您不能使用 HTML5/Javascript 移动应用程序做的,而您可以使用 native 移动应用程序做的?