我看过pynetdicom的官方文档,但是我还没有合适的事件处理程序(用于SCU)来接收图像。在
首先,我创建了所需的.dcm文件数据集并使用了C-GET命令,该命令实际上应该提供.dcm文件,但我还没有指定图像在SCU上的存储位置。我需要使用C-MOVE命令来实际获取图像还是代码不完整(在某种意义上,没有为SCU onReceiveStore指定事件处理程序)?在from pydicom.dataset import Dataset
import pydicom
from pynetdicom import (
AE, evt, build_role,
PYNETDICOM_IMPLEMENTATION_UID,
PYNETDICOM_IMPLEMENTATION_VERSION
)
from pynetdicom.sop_class import (
PatientRootQueryRetrieveInformationModelGet,
CTImageStorage
)
ae = AE()
ae.add_requested_context(PatientRootQueryRetrieveInformationModelGet)
ae.add_requested_context(CTImageStorage)
role = build_role(CTImageStorage, scp_role=True)
ds = Dataset()
ds.QueryRetrieveLevel = 'SERIES'
ds.PatientID = '0009703828'
ds.StudyInstanceUID &