问题标签 [pydicom]
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.
python - 尝试从 SCP 查询时如何调用 C-STORE
我一直在使用以下代码,该代码来自 pynetdicom 库,用于在我的机器(SCU)上查询和存储来自远程服务器 SCP 的一些图像。
运行程序,我得到以下输出:
Echo 工作,所以我知道我的关联正在工作,并且我能够按照输出的建议查询和查看服务器上的文件。但是,正如您所看到的,OnReceiveStore
似乎没有被调用。我对 DICOM 很陌生,我想知道可能是什么情况。如果我错了,请纠正我,但我认为该行gen = assoc2.PatientRootMoveSOPClass.SCU(d, 'SAMTEST', 1)
应该调用OnReceiveStore
. 如果没有,请了解如何调用 C-STORE。
python - 有没有办法将 DICOM 数据发送到远程 PACS 服务器上的特定目录?
我正在 SCU 和 SCP 之间为 DICOM 服务器和图像进行通信。我正在使用 ClearCanas PACS 服务器并且可以访问 Web GUI。使用以下代码,我可以将 DICOM dt 从 SCU(我的计算机)发送到 SCP(远程服务器)
我的问题是,有没有办法将对象发送到服务器上的不同目录/在服务器上远程创建目录并将数据发送到不同的目录?
python - 无法使用 pynetdicom3 访问 PACS
我正在尝试使用 Python(特别是 pynetdicom3)连接到 PACS 服务器,但是我无法使用文档中指定的方法来连接。我可以使用 dcm4che 访问此服务器。例如findscu -c AETitle@serverIP:port
,在命令行上运行(从 dcm4che 文件夹运行时)。
但是,当我尝试使用文档中的代码(当然稍作修改)使用 pynetdicom3 连接到服务器时,我收到有关“称为 AE 标题”的错误。这是代码:
其中AETitle、port、serverIP与我在dcm4che中访问服务器时使用的相同,由管理员提供。
这是错误:
运行 dcm4che 命令的输出指定“称为 AE 标题”与我在命令和代码中使用的相同。这是在 pynetdicom3 中指定 AE 标题的正确方法吗?如果不是,是什么?
python-3.x - 将数组显示为图像 Tkinter
我正在尝试使用 tkinter 显示来自压缩 DICOM 数据数组的图像。我将图像压缩为 8 位 numpy 数组。我知道数组可以可视化,因为我已经使用 cv2 和 matplotlib 对其进行了可视化。以下是我创建数据的方式:
下面是我正在构建的 Tkinter gui:
任何建议将不胜感激!
python - pydicom Sequence 类的目的是什么?
我无法理解 pydicom 中序列类的目的是什么。
我阅读了 pydicom 文档页面上提供的示例:https ://pydicom.github.io/pydicom/stable/auto_examples/metadata_processing/plot_sequences.html#sphx-glr-auto-examples-metadata-processing-plot-sequences- py
它似乎只不过是一个数据集列表。
此外,它在示例中被描述为 Dataset 类的一个元素,我不明白它是否需要。
有人用过这个吗?
谢谢
python - 使用 pyinotify 和 pydicom 读取文件夹中的新 DICOM 文件
我正在尝试使用以下代码使用 pyinotify 看门狗处理给定文件夹中的新文件:
并得到以下错误:
文件未损坏。错误中的第一个数字可能更大或更小,约为预期 (19633600) 的 30-90%。看起来没有足够的时间来读取像素数据。