2016-05-31 53 views
1

すべて私を許してください私はDICOMの世界で初心者です。私はDCMTkツールを学び、PACSサーバーと話をしました。しかし、多くのチュートリアルやサンプルをインターネットで見つけられず、十分に知ることができませんでした。現在、私はちょうどoffical documentを読む必要があります。findscuコマンドで複数の属性を指定する方法

findscu.exeでc-findコマンドをテストしようとしましたが、

私はC-Findが要求メッセージで指定されたものを返すと思い出しました。例えば。 Patient Name ='abc'という条件のみを指定した場合、応答は属性Patient Nameのみを返します。

私は応答DICOMのすべての属性を返す方法を知りたいと思います。

ありがとうございました。

答えて

1

Patient Name情報のみでリクエストを送信することは完全に合法であり、PACSはすべての一致するデータセットを返します。 Query Levelに応じて、各データセットに少なくともDate of Birth,Patient IDなどのすべての必須フィールドが含まれている必要があります。

Query LevelのPACSシステムから返される情報は、ベンダーのDICOM Conformance Statementに指定する必要があります。これを見て、必要な情報を取得するための有効なクエリを設定する方法、および/または情報がPACSシステムによって提供されているかどうかを確認することをお勧めします。

+0

実際には、クエリは 'dcm4chee'には反対です。それは私がそれに与えるものに反応するようです。例えば。唯一の患者名リターンで私が言ったように。ありがとう。 –

1

要求属性リストに一意キーと必須キー属性を含めることをお勧めします。また、サーバーが値を返すようにするには、オプション属性(SCPでサポートされている場合)を含めます。 Query/Retrieveサービスに関するDICOM標準PS 3.4セクションC.2およびC.3詳細情報を参照してください。属性とタイプのリスト(一意、必須、任意)は、セクションC.6.1.1.2(患者レベル)、C.6.1.1.3(研究レベル)などにリストされています。

2

findscuコマンドで複数の属性を指定する方法。

コマンドラインで複数の--key(-k)オプションを指定するだけです。また、マニュアルページに記載されているように、「クエリファイル」を使用することもできます。

私は応答DICOMのすべての属性を返す方法を知りたいと思います。

次に、関心のあるすべての属性(キー)を指定する必要があります。これがC-FINDの仕組みです。

ちなみに、PACS(Query/Retrieve SCP)を照会する場合は、Query/Retrieve Level(0008,0052)も指定する必要があります。 "患者"。

現在、私は読んでいただける書類を持っています。

あなたはfindscuツールのmanページでexamplesが十分でないと思います(とあなたが実際にPACSを照会している)場合は、this HOWTOはあまりにも便利かもしれません。

関連する問題