簡體   English   中英

如何從本地服務器(本地AETitle)列出DICOM研究?

[英]How to list DICOM studies from local server (local AETitle)?

我正在使用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標准(或其他工具或庫)來實現,那對我可能也會有所幫助,因為我沒有主意,我將嘗試將給定的想法(如果有)轉換到該庫,並將發布解決方案。

Node="127.0.0.1"
Port = <your local DICOM port number>
CalledAE = <the AET of your local DICOM Query Service class provider>

並確保將本地DICOM服務器配置為接受來自本地AE標題的通信。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM