我使用DicomObjects库处理DICOM文件。
我只使用基本命令,到目前为止,这是我的工作代码:
var queryFind = new DicomObjects.DicomQuery
{
Node = "remoteIPaddress",
Port = remotePortNumber,
CallingAE = "localAEtitle",
CalledAE = "remoteAEtitle",
Level = DicomObjects.Enums.QueryLevel.STUDY,
Root = DicomObjects.Enums.QueryRoot.Study
};
var resultFind = queryFind.Find();
这基本上是一个C-FIND命令,我正在传递远程服务器和本地服务器的AETitle所需的所有数据。上面的代码工作得很好,它是从远程服务器进行研究的。但是,如果我只想从本地服务器获取研究结果呢?我尝试过不同的组合(在字段中放置本地数据、生成组合等等)。但他们都没用。
有没有办法从当地的AETitle获得和列出这些研究?如果您不熟悉DicomObjects库,但是您知道如何使用DICOM标准(或其他工具或库)来实现这一点,这也可能对我有帮助,因为我没有想法,我将尝试将给定的想法(如果有的话)转换到这个库,并发布一个解决方案。
发布于 2016-07-24 23:58:34
设置
Node="127.0.0.1"
Port = <your local DICOM port number>
CalledAE = <the AET of your local DICOM Query Service class provider>
并确保本地DICOM服务器配置为接受来自本地AE标题的通信。
https://stackoverflow.com/questions/38540823
复制相似问题