Skip to content

LUXOPHIA/DICOMLoader

Repository files navigation

DICOMLoader

医用画像フォーマット「DICOM」を読み込む方法。4,200種類以上の公式タグに対応。

各のエレメントのデータは、型のないバイト配列としてTdcmDataクラス内に保持されるが、さらにそこへ紐付けられた入出力管理クラスTdcmPortを介することで、VR の変数型に応じた入出力が可能(現状テキスト型データのみ対応)。


  • TdcmFile
    DICOMファイルクラス
    • LoadFromFile( FileName_:String )
    • TagsToArray :TArray
    • Data[ *, * ] :TdcmData
      エレメントクラス。
      • Tag :TdcmTag
        タグ番号。
      • ExpVR :TKindVR
        明示的VR(暗黙的な場合は vr00 )。
      • Size :Cardinal
        Data のバイト数。
      • Data :TBytes
        バイト配列。
      • Port :TdcmPort
        Data を VR に応じて解釈する管理クラス。
        • Text :String
          Data をテキストとして入出力。

  • LUX.DICOM.VRs
    -TNameVR
    -TKindVR
    -TKindsVR
    +TdcmVR
    +TdcmBookVR
    • LUX.DICOM.Tags
      -TdcmTag
      -TdcmTagSort
      +TdcmElem
      +TdcmGrup
      +TdcmBookTag
      • LUX.DICOM.Tags.G0000
        +TdcmGrup0000
      • LUX.DICOM.Tags.G0002
        +TdcmGrup0002
      • LUX.DICOM.Tags.G003A
        +TdcmGrup003A
    • LUX.DICOM
      -TdcmHead
      +TdcmPort
      +TdcmData
      +TdcmFile
      • LUX.DICOM.Ports
        -TdcmDate
        -TdcmTime
        -TdcmZone
        -TdcmDateTime
        +TdcmPortText
        +TdcmPortImag
        • LUX.DICOM.Ports.Text
          +TdcmPortAE
          +TdcmPortAS
          +TdcmPortCS
           ~
        • LUX.DICOM.Ports.Imag
          +TdcmPortImagU8
          +TdcmPortImagS8
          +TdcmPortImagU16
           ~

Delphi Starter

About

医用画像フォーマット「DICOM」を読み込む方法。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages