问题标签 [dcm4che]

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 回答
1884 浏览

java - dcm4che 查询/检索 SCP

首先,我是 dcm4che 的新手,没有好的文档很难开始,因此请原谅我的无知。

我要开发一个查询/检索 SCP,我需要知道 SCU 输入的 doCFind 函数中的查询参数。示例:SCU 执行:dcmqr MYQR@localhost:10001 -q PatientName=Manuel

如何在 doCFind 函数中捕获查询参数(PatientName 和 Manuel)?

谢谢

0 投票
1 回答
2008 浏览

java - DCM4CHEE 如何存储 DICOM 图像的比特分配信息

我们使用 DCM4CHEE 作为 PACS 服务器的副本。我有 8 位和 16 位图像分布在多项研究中。所有图像都存储在 DCM4CHEE 中。

我们在样本图像上运行 DICOM DUMP [DCM2TXT] 以识别位分配。这是一个漫长的过程。

DCM4CHEE 服务器是否将位表示形式存储在 DB 中?如果是,我在哪里可以找到有关已分配位的信息?

请帮助我找到最好的解决方案。

谢谢,

——阿尼尔·库马尔

0 投票
1 回答
990 浏览

java - 在 Windows 64 上将 DICOM 图像转换为 BufferedImage

我需要一种在 Windows 64 上将 DICOM 文件转换为 BufferedImage 的方法(或者如果 dicom 文件是多帧然后是一组 BufferedImages)。我目前正在使用 dcm4che 来执行此操作,但由于 dcm4che 使用JAI 转换为未编译的本机 dll clib_jiio.dll,并且不会为 Windows 64 编译(请参阅此处)。有谁知道可以为我做这件事的开源库?

谢谢

0 投票
1 回答
3353 浏览

import - 为什么 IntelliJ IDEA 可以解析类而 Groovy / Griffon 不能?

我正在使用 IntelliJ 开发 Griffon 应用程序,并且正在尝试使用 dcm4che 项目库。我已经设法让 IntelliJ 的代码编辑器停止抱怨缺少类,但是当我去运行 Griffon 应用程序时,编译器着火了,抱怨它是unable to resolve class DicomInputStream,等等。

我没有做任何花哨的事情。我所做的只是尝试包含一些简单的 jar 文件,但无论出于何种原因,事情都无法正常工作。

我承认,我在处理类路径问题方面并不是特别精通,而且我只使用 IntelliJ 一段时间,而使用 Griffon / Groovy 的时间更少,但我完全被难住了。

这是失败的导入语句集:

这是我在尝试运行或调试应用程序时在 IntelliJ 控制台中收到的一组错误消息:

要安装 dcm4che 库,我执行了以下操作:

  1. 下载库二进制文件(-bin zip)并将 zip 解压缩到MyApp\MyAppClient\lib\dcm4che-2.0.25-bin
  2. 在 Project Structure 对话框中,在 Modules->MyAppClient 下,在 Dependencies 选项卡下,单击“Add”并选择文件夹:MyAppClient\lib\dcm4che-2.0.25-bin\dcm4che-2.0.25\lib

此时,代码编辑器停止抱怨无法找到和解析类,但是当我运行或调试应用程序时,我得到了编译错误。无需导入这些类(以及使用它们的代码),一切都可以正常工作。

我能做些什么来解决这个问题?还有哪些其他信息有助于弄清楚发生了什么?

0 投票
2 回答
4463 浏览

java - 如何在 JAVA 中进行查询/检索?

我需要访问DicomObjects存储在DCM4CHEE PACSusing中的那些JAVA (NetBeans)

到目前为止,我认为我必须使用库中的类DCMqrDCM4CHE但我找不到任何示例,也不知道如何使用它。

0 投票
2 回答
1874 浏览

dicom - 解析 dicomdir 以显示可用图像

我们正在考虑通过解析现有的dicomdir文件并以树状结构显示内容来添加图像管理功能。现有应用程序使用JavaDcm4Che

我的问题是如何解析 dicomdir 文件以获取足够的信息以在Java 树中显示其内容?

0 投票
2 回答
3046 浏览

java - 为什么我得到 NoClassDefFoundError 异常?

大家好,我正在netbeans平台上的dicom查看器上开发当前应用程序我开发了应用程序并使用dcm4che jar api加载dicom图像并得到以下异常错误请指导我哪里错了......

0 投票
2 回答
1783 浏览

servlets - Java Servlet 和 ImageIO 错误

我正在尝试编写一个 WebApplication 来查看一些 DICOM 文件。我的想法是通过调用我的 servlet 将 DICOM 文件即时转换为 JPEG。我使用 dcm4che 2.0.27 来转换文件。

servlet 被称为

问题:当我有很多标签(当然是针对不同的 DICOM 文件)时,有时我会遇到 java.util.ConcurrentModificationException 类型的异常

这是方法,我的servlet正在调用:

"path" 是 dicom 文件的绝对路径,"out" 只是 response.getOutputStream()。

可以在 3 个地方抛出异常:

  1. ImageIO.getImageReadersByFormatName("DICOM");
  2. myJpegImage = reader.read(0, param);
  3. ImageIO.write(myJpegImage, "JPEG", to);

这是调用 ImageIO.getImageReadersByFormatName("DICOM") 时抛出的堆栈跟踪:

是因为 ImageIO 不是线程安全的吗?我能做些什么来解决这个问题?非常感谢您的帮助和问候!

0 投票
3 回答
1867 浏览

dicom - 在 dcm4chee 上添加新标签

我现在正在使用 dcm4chee,并且我需要添加一些自定义字段,例如患者的身份证号码,手机号码和地址。谷歌搜索了一些相关信息后,我仍然很困惑,不知道该怎么办。有人做过吗?

0 投票
2 回答
3105 浏览

dicom - 如何修改存储的 dcm 文件

我需要修改患者、研究、系列、实例的信息,我通过将信息放入存储在数据库中的数据集来做到这一点。现在我的问题是存储在数据库中的信息确实已被修改,但 dcm 文件存储在pacs中不能修改。有什么办法可以同时修改dcm文件吗?