问题标签 [dicomweb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
564 浏览

c++ - Multipart WADO-RS dicom 数据解析

我正在使用带有 Content-Type 的 WADO-RS:application/dicom。成功执行请求后,我得到一个字节流,其中包含一些标头信息和 Multipart 格式的 DICOM 数据。如何使用 C++ 代码从中解析实际的 DICOM 数据?

0 投票
1 回答
737 浏览

python - 如何解析和保存 Multipart/related type=image/jpeg 响应?(Dicom Wado 回应)

我正在向 Dicom 服务器发出 Get 请求,它返回 Multipart/Related Type=image/jpeg。我尝试使用 aiohttp 库 Multipart 功能进行解析,但它没有用。保存的文件已损坏。

这是我的代码。

如何解析 Multipart/related 响应并保存图像?

0 投票
2 回答
1017 浏览

asp.net-mvc - .net core中DICOM图像的数据解析和发送

我目前正在开发一个基于 .net core + Postgresql 和 OHIF 查看器(以呈现 DICOM 图像)的完整 DICOM Web 应用程序。我已经建立了一个数据库,其中包含 Patient、Study 等表以及我存储为 PatientName、PatientDOB 等的属性,现在在返回 json 时,输出也与

“患者姓名”:“临时”

“患者出生日期”:“2332”..

但由于 DICOM 查看器有一个标准,他们将 JSON 对象接收为

{“0020000D”:{

}

所以我想以这样的方式映射我的 JSON 输入/输出,在返回时我以上述 Dicom 格式返回值,在获取数据时我将它们存储为属性(列名)而不是标签?

我在 .net core 和 Dicom web 方面还很新,那么如何进一步处理呢?另外,我正在使用 fo-Dicom 从 Dicom 图像中读取数据。

请提供一些我可以使用的提示/代码。

0 投票
2 回答
677 浏览

javascript - cornerstonewadoimageloader.js 不工作,.dcm 文件不显示

我们正在使用基石 wado 图像加载器库来加载 .dcm 图像。几天前它一直运行良好,突然当我们今天打开查看器时,它显示“错误:loadImageFromImageLoader:没有 imageId 的图像加载器”。经过所有检查后,我们发现示例页面中嵌入的文件: https ://unpkg.com/cornerstone-wado-image-loader 无法正常工作,并显示名为“超出速率”的错误。即使看起来官方的 lib 示例页面也不起作用。这是供您参考的信息:https ://rawgit.com/cornerstonejs/cornerstoneWADOImageLoader/master/examples/wadouri/index.html

任何人的任何帮助,伙计们

0 投票
1 回答
412 浏览

dicom - WADO-RS 标准中的“批量数据”究竟是什么?

[参考http://dicom.nema.org/medical/dicom/2016e/output/chtml/part18/sect_6.5.html]

当我们谈论 WADO-RS 时,NEMA 提到:

每个请求(我们现在将省略 /metadata 和 /rendered 请求)可以具有三种类型的接受类型:

1.多部分/相关;type="application/dicom" [dcm-parameters] ------- (PS3.10中提到的DICOM文件格式)

2.多部分/相关;type="application/octet-stream" [dcm-parameters] ------- (批量数据)

3. 多部分/相关;type="{media-type}" [dcm-parameters] ------- (批量数据)

对于所有这些接受类型,响应被创建为多部分,每个部分对应于一个特定的实例。现在我了解了第一种情况(应用程序/dicom),我们将用每个 SOP 实例的 .dcm 对应项填充每个响应部分。(例如,如果 WADO RS 用于研究,那么多部分响应将有一个部分用于每个 SOP 实例的 Dicom 文件流)但是当涉及到批量数据时,我有几个问题:

  1. WADO-RS 标准中的批量数据到底是什么?是只有 7FE00010 标签,还是将一个 SOP Instance 的所有二进制标签组合成一个二进制数据?
  2. 如果只是 7FE00010,那么每个 SOP Instance 都会有一个 http 响应部分。那么 WADO-RS 客户端如何知道哪些批量数据属于哪个 SOP Instance?

有关这方面的信息在互联网上是有限的。所以在这里问。如果有人对此有任何文章,也欢迎。

Ps:我是 DICOM/DICOMWeb 的新手

0 投票
2 回答
274 浏览

java - Spring Webclient decode custom application/multipart-related,application/dicom (Wado-RS)

我正在尝试解码一个与多部分相关的请求,该请求只是一个简单的多文件下载,但按部分具有特定的内容类型(应用程序/dicom 而不是应用程序/八位字节流)。由于响应主体的结构可能相同,我可以告诉“多部分编解码器”将该内容类型视为八位字节流。

我怎样才能做到这一点?

0 投票
0 回答
20 浏览

ohif - OHIF 中未显示测量值

我正在创建 DICOM web 的实现并将 vanilla OHIF 查看器指向它。UI 中发生的一些事情会阻止任何测量值保存在 OHIF 查看器中。因此,在 dicom web 与它有任何关系之前,我在 javascript 中遇到了查看器本身的问题。我收到这些错误:

toMeasurementSchema 问题发生在 OHIF 的函数中,定义如下:

我在想我错过了设置中的一些东西?提前致谢!

0 投票
1 回答
94 浏览

mirth - 手动 PACS 集成

我目前正在开发一个使用人工智能检测扫描异常的健康科技网站,到目前为止,该网站致力于手动上传扫描。我想通过将研究列表拉出 pacs 服务器来消除手动上传,然后可以针对 AI 模型进行处理。我目前正在使用 MEVN 堆栈,并且我有一个基石 dicom 查看器,它集成到我的网站中,我想知道是否可以在此 pacs 集成方面获得任何帮助。任何帮助表示赞赏。