これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dcmdump です。
プログラム:
NAME
dcmdump - DICOM ファイルとデータセットをダンプします
SYNOPSIS
dcmdump [オプション] dcmfile-in...
DESCRIPTION
当学校区の dcmdump ユーティリティは、DICOM ファイルの内容 (ファイル形式または生データ セット) をダンプします。
テキスト形式の標準出力。 非常に大きな値フィールド (ピクセル データなど) を持つ属性は、
「(未ロード)」として説明されます。 文字列値フィールドは角括弧で区切られます
([])。 既知の UID は、名前の前に等号を付けて表示されます (例:
'=MRImageStorage')、このマッピングが明示的にオフに切り替えられない限り。 空の値
フィールドは「(利用可能な値がありません)」として説明されます。
If dcmdump 生データセット(ファイル形式のメタヘッダーのないDICOMデータ)を読み取ります
ファイルの最初の数バイトを調べて、転送構文を推測してみてください。 です
転送構文を正しく推測できるとは限らないため、
可能な限りファイル形式にデータセット( dcmconv 効用)。 それも
使用可能 -f -t [ieb] 強制するオプション dcmdump データセットを読み取るには
特定の転送構文。
パラメーター
dcmfile-in ダンプする DICOM 入力ファイルまたはディレクトリ
OPTIONS
一般的な オプション
-h --ヘルプ
このヘルプテキストを印刷して終了します
- バージョン
バージョン情報を印刷して終了します
-引数
拡張されたコマンドライン引数を出力する
-q -- 静かに
クワイエットモード、警告やエラーを出力しない
-v --verbose
詳細モード、印刷処理の詳細
-d --デバッグ
デバッグモード、デバッグ情報の出力
-ll --log-level [l] evel:文字列定数
(致命的、エラー、警告、情報、デバッグ、トレース)
ロガーにはレベルlを使用します
-lc --log-config [f] ilename:文字列
ロガーには設定ファイルfを使用します
オプション
入力ファイル形式:
+ f --read-file
ファイル形式またはデータセットの読み取り(デフォルト)
+ fo--read-file-only
読み取りファイル形式のみ
-f --read-dataset
ファイルメタ情報なしでデータセットを読み取る
入力転送構文:
-t = --read-xfer-auto
TS認識を使用(デフォルト)
-td--read-xfer-detect
ファイルメタヘッダーで指定されたTSを無視します
-te --read-xfer-little
明示的なVRリトルエンディアンTSで読む
-tb --read-xfer-big
明示的なVRビッグエンディアンTSで読む
-ti--read-xfer-implicit
暗黙のVRリトルエンディアンTSで読む
入力ファイル:
+sd --スキャンディレクトリ
入力ファイルのディレクトリをスキャンします (dcmfile-in)
+sp --scan-pattern [p]attern: 文字列 (--scan-directories を使用した場合のみ)
ファイル名マッチングのパターン(ワイルドカード)
#すべてのシステムで利用できるとは限りません
-r--no-recurse
ディレクトリ内で再帰しない(デフォルト)
+ r --recurse
指定されたディレクトリ内で再帰
長いタグ値:
+M --すべてロード
非常に長いタグ値をロードします (デフォルト)
-M --load-short
非常に長い値(ピクセルデータなど)をロードしないでください。
+R --max-read-length [k]バイト: 整数 (4..4194302、デフォルト: 4)
長い値のしきい値をキロバイトに設定します
ファイルのメタ情報の解析:
+ml --use-meta-length
ファイルのメタ情報グループ長を使用 (デフォルト)
-ml --ignore-メタ長
ファイルのメタ情報グループの長さを無視する
奇数長の属性の解析:
+ao --奇数長を受け入れる
奇数の長さの属性を受け入れる (デフォルト)
+ae --偶数長を想定
実際の長さは XNUMX バイト大きいと仮定します
明示的な VR の処理:
+ev --use-explicit-vr
データセットからの明示的な VR を使用する (デフォルト)
-ev --ignore-explicit-vr
明示的な VR を無視する (データ ディクショナリを優先)
規格外のVRの取り扱い:
+vr --不明として扱う
非標準 VR を不明として扱います (デフォルト)
-vr --assume-implicit
暗黙的な VR リトルエンディアン TS で読み取ってみます
不定長の UN 要素の処理:
+ui --enable-cp246
未定義の len UN を暗黙的な VR として読み取ります (デフォルト)
-ui --disable-cp246
未定義の len UN を明示的な VR として読み取ります
定義された長さの UN 要素の処理:
-uc --retain-un
要素を UN として保持 (デフォルト)
+uc --convert-un
既知の場合は本物の VR に変換する
プライベート最大長要素の処理 (暗黙的な VR):
-sq --maxlength-dict
辞書の定義に従って読み取ります (デフォルト)
+sq --maxlength-seq
不定の長さのシーケンスとして読み取る
間違った区切り項目の処理:
-rd --use-delim-items
データセットの区切り項目を使用する (デフォルト)
+rd --replace-wrong-delim
間違った順序/項目区切り項目を置き換える
パーサーエラーの一般的な処理:
+Ep --ignore-parse-errors
解析エラーからの回復を試みる
-Ep --ハンドル解析エラー
解析エラーを処理し、解析を停止します (デフォルト)
他の解析オプション:
+st --stop-after-elem [t]ag: "gggg,eeee" または辞書名
t で指定された要素の後で解析を停止します
自動データ修正:
+dc --enable-correction
自動データ修正を有効にする (デフォルト)
-dc --修正を無効にする
自動データ修正を無効にする
デフレートされた入力のビットストリーム形式:
+bd --ビットストリームデフレート
圧縮されたビットストリームを期待します (デフォルト)
+bz --bitstream-zlib
圧縮された zlib ビットストリームを期待します
処理 オプション
特定の文字セット:
+ U8 --convert-to-utf8
影響を受けるすべての要素値を変換します
特定の文字セット(0008,0005)からUTF-8
#libiconvツールキットからのサポートが必要
出力 オプション
印刷:
+L --すべて印刷
長いタグ値を完全に出力します
-L --print-short
長いタグ値を短縮して印刷します (デフォルト)
+T --print-tree
階層構造を単純なツリーとして出力します
-T --print-indented
インデントされた階層構造を印刷します (デフォルト)
+F --印刷ファイル名
各入力ファイルのファイル名を含むヘッダーを印刷します
+Fs --print-file-search
これらの入力ファイルに対してのみファイル名を含むヘッダーを出力します
検索されたタグのいずれかを含む
マッピング:
+Un --map-uid-names
既知の UID 番号を名前にマッピングします (デフォルト)
-Un --no-uid-names
既知の UID 番号を名前にマッピングしない
引用:
+Qn --quote-nonascii
非 ASCII 文字と制御文字を XML マークアップとして引用する
+Qo --XNUMX 進数としての引用符
非 ASCII 文字と制御文字を XNUMX 進数として引用符で囲む
-Qn --print-nonascii
非 ASCII 文字と制御文字を印刷します (デフォルト)
色:
+C --プリントカラー
カラー出力にはANSIエスケープコードを使用する
# Windows システムでは利用できません
-C --色なし
ANSI エスケープ コードを使用しません (デフォルト)
# Windows システムでは利用できません
エラー処理:
-E --エラー時に停止
ファイルが破損している場合は印刷しません (デフォルト)
+E --ignore-errors
ファイルが破損していても印刷を試みる
検索:
+P --search [t]ag: "gggg,eeee" または辞書名
タグ t のテキストダンプを出力します。
このオプションは複数回指定できます
(デフォルト: 完全なファイルが印刷されます)
+s --検索-すべて
検索されたタグのすべてのインスタンスを出力します (デフォルト)
-s --検索ファースト
検索されたタグの最初のインスタンスのみを出力します
+p --先頭に追加
シーケンス階層を印刷されたタグの先頭に追加します。
で示されます: (gggg,eeee).(gggg,eeee).*
(--search と一緒に使用した場合のみ)
-p --no-prepend
タグの先頭に階層を追加しません (デフォルト)
書き込み:
+W --write-pixel [d]ディレクトリ: 文字列
d に保存されている .raw ファイルにピクセル データを書き込みます。
(リトルエンディアン、ファイル名は自動的に作成されます)
注意事項
コマンドラインにパラメータとしてディレクトリを追加することは、オプションが指定されている場合にのみ意味を持ちます。 - スキャン-
ディレクトリ も与えられます。 提供されたディレクトリ内のファイルを選択する必要があるかどうか
特定の名前パターンに従って (例: ワイルドカード一致を使用)、オプション --スキャンパターン
使用する必要があります。 このファイル パターンは、
スキャンされたディレクトリ、および外部のコマンド ラインで他のパターンが指定されている場合
--スキャンパターン オプション(例:さらにファイルを選択するため)、これらは適用されません
指定されたディレクトリ。
ロギング
さまざまなコマンドラインツールと基盤となるライブラリのログ出力のレベルは、
ユーザーが指定します。 デフォルトでは、エラーと警告のみが標準に書き込まれます
エラーストリーム。 オプションの使用 -詳細 処理の詳細などの情報メッセージもあります
報告されています。 オプション - デバッグ 内部アクティビティの詳細を取得するために使用できます。
たとえば、デバッグの目的で。 オプションを使用して、他のログレベルを選択できます - ログ-
レベル。 に - 静かな モードのみの致命的なエラーが報告されます。 このような非常に重大なエラーイベントでは、
通常、アプリケーションは終了します。 さまざまなログレベルの詳細については、
モジュール 'oflog'のドキュメントを参照してください。
ロギング出力をファイルに書き込む必要がある場合(オプションでログファイルローテーションを使用)、
syslog(Unix)またはイベントログ(Windows)オプションへ --log-config に使える。 この
構成ファイルでは、特定のメッセージのみを特定の出力に送信することもできます
ストリームおよびモジュールまたはアプリケーションに基づいて特定のメッセージをフィルタリングするため
が生成されます。 構成ファイルの例は、に提供されています。 /logger.cfg.
COMMAND LINE
すべてのコマンドラインツールは、パラメータに次の表記を使用します。角かっこで囲みます
オプションの値(0-1)、末尾のXNUMXつのドットは、複数の値が許可されていることを示します
(1-n)、両方の組み合わせは0からnの値を意味します。
コマンドラインオプションは、先頭の「+」または「-」記号によってパラメータと区別されます。
それぞれ。 通常、コマンドラインオプションの順序と位置は任意です(つまり、
どこにでも表示できます)。 ただし、オプションが相互に排他的である場合、右端の外観
使用されている。 この動作は、一般的なUnixシェルの標準的な評価ルールに準拠しています。
さらに、XNUMXつ以上のコマンドファイルは、接頭辞として「@」記号を使用して指定できます。
ファイル名(例: @ command.txt)。 このようなコマンド引数は、次の内容に置き換えられます。
対応するテキストファイル(複数の空白は、次の場合を除いて単一の区切り文字として扱われます)
さらに評価する前に、XNUMXつの引用符の間に表示されます)。 その点に注意してください
コマンドファイルに別のコマンドファイルを含めることはできません。 このシンプルだが効果的なアプローチ
オプション/パラメータの一般的な組み合わせを要約することができ、長くなり、
紛らわしいコマンドライン(例はファイルで提供されています /dumppat.txt).
ENVIRONMENT
当学校区の dcmdump ユーティリティは、で指定されたDICOMデータディクショナリを読み込もうとします。
DCMDICTPATH 環境変数。 デフォルトでは、つまり DCMDICTPATH 環境変数
設定されていない、ファイル /dicom.dic 辞書が作成されない限りロードされます
アプリケーションに(Windowsのデフォルト)。
デフォルトの動作が優先され、 DCMDICTPATH 環境変数のみ
代替データディクショナリが必要な場合に使用されます。 NS DCMDICTPATH 環境変数
Unixシェルと同じ形式です パス コロン( ':')で区切る変数
エントリ。 Windowsシステムでは、セミコロン( ';')が区切り文字として使用されます。 データディクショナリ
コードは、で指定された各ファイルをロードしようとします DCMDICTPATH 環境変数。 それ
データディクショナリをロードできない場合はエラーです。
onworks.net サービスを使用してオンラインで dcmdump を使用する
