我正在使用 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。上面的代码工作正常,它正在从远程服务器进行研究。但是,如果我只想从本地服务器上学习怎么办?我尝试了不同的组合(在字段中放置本地数据,进行组合等),但它们都不起作用。
有什么方法可以从当地 AETTitle 获取和列出研究?如果您不熟悉 DicomObjects 库,但您知道如何使用 DICOM 标准(或其他工具或库)来实现这一点,那也可能对我有帮助,因为我没有想法,我会尝试将给定的想法(如果有的话)转换为这个库,并将发布一个解决方案。