Leadtools.Topics.Dicom

フレームを表示

DICOMのコード化された概念の使用は、概念または期間の明白な通信を容易にします。コード化された概念は、DICOM規格のPS 3.3で定めるコードシーケンス属性を用いて、IODsに取り入れられます。

一組の関連したコード化された概念は、コンテキストグループをつくります。DICOM規格のPS 3.16は資源(DCMR)をマップしているDICOMコンテンツを指定します。そして、それは特定のコンテキストグループを定義します。これらのコンテキストグループは、内部テーブルでLEADTOOLSによって維持管理されます。このテーブルをコンテキストグループ表と称します。これらのコンテキストのコンテキスト識別子(CID)のリストについては、グループは、名前とともに、コンテキスト識別子値に言及します。

LEADTOOLSは、多数のクラスメンバーをコンテキストグループ表で機能するために提供します。DicomContextGroupTableなクラスは、これらのメンバを提供します。

まず最初に、コンテキストグループ表は空です。コンテキストグループをテーブルに追加する方法には以下の2通りがあります。

コンテキストグループ表に内部テーブルからロードすることによって。これは、DicomContextGroupTable.Loadメソッドを使用して実行できます。

DicomContextGroupTable.Insertメソッドを用いてコンテキストグループ表に直接コンテキストグループを挿入することによって。

コンテキストグループ表でコンテキストグループを通して手技に以下のメソッドを使うことができます:

DicomContextGroupTable.GetFirst

DicomContextGroupTable.GetLast

DicomContextGroupTable.GetNext

DicomContextGroupTable.GetPrevious

コンテキストグループ表でコンテキストグループを列挙するために、DicomContextGroupTable.CountプロパティとDicomContextGroupTable.FindIndexメソッドを使うこともできます。

特定のコンテキストIDでコンテキストグループのためにコンテキストグループ表を検索するために、DicomContextGroupTable.Findメソッドを使います。

コンテキストグループ表から個々のコンテキストグループを削除するDicomContextGroupTable.Deleteメソッドとすぐにすべてのコンテキストグループを削除するDicomContextGroupTable.Resetメソッドを使います。

コンテキストグループのコード化された概念を調査するために、以下のメソッドを使うことができます:

DicomContextGroupTable.GetFirstCodedConcept

DicomContextGroupTable.GetLastCodedConcept

DicomContextGroupTable.GetNextCodedConcept

DicomContextGroupTable.GetPreviousCodedConcept

DicomContextGroupTable.GetCodedConceptCount

DicomContextGroupTable.FindCodedConceptByIndex

DicomContextGroupTable.GetContextGroup

特定の符号化体系指定子とコード値でコード化された概念のためにコンテキストグループ表でコンテキストグループを検索するために、DicomContextGroupTable.FindCodedConceptメソッドを使います。

コンテキストグループがコンテキストグループ表に追加されたあと、そのコード化された概念のCode意味を修正することができて、コンテキストグループに新しいコード化された概念を追加することができて、以下のメソッドを用いてコンテキストグループから既存のコード化された概念を削除することができます:

DicomContextGroupTable.SetCodeMeaning

DicomContextGroupTable.InsertCodedConcept

DicomContextGroupTable.DeleteCodedConcept

コンテキストグループ表のコンテキストグループにLEADTOOLSによって維持管理される内部テーブルで対応するコンテキストグループがあるならば、コンテキストグループ表でコンテキストグループになされる任意の変化を破棄するためにDicomContextGroupTable.Defaultメソッドを使うことができます。

それぞれ、コンテキストグループオブジェクトかコード化された概念オブジェクトが有効かどうか決定するために、DicomContextGroupTable.ExistsまたはDicomContextGroupTable.ExistsCodedConceptメソッドを使います。