 
これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dcmdjpls です。
プログラム:
NAME
dcmdjpls - JPEG-LS 圧縮 DICOM ファイルをデコードする
SYNOPSIS
dcmdjpls [オプション] dcmfile-in dcmfile-out
DESCRIPTION
当学校区の dcmdjpls ユーティリティは、JPEG-ls 圧縮された DICOM 画像を読み取ります (dcmfile-in)、解凍します
JPEG-LS データ (つまり、ネイティブの DICOM 転送構文への変換) を変換し、変換された
画像を出力ファイル (dcmfile-out).
パラメーター
dcmfile-in 変換する DICOM 入力ファイル名
dcmfile-outDICOM出力ファイル名
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
ファイルメタ情報なしでデータセットを読み取る
# このオプションを使用すると、JPEG-LS で圧縮された DICOM オブジェクトを解凍できます。
# メタヘッダーなしのデータセットとして保存されています。 そんなものはあってはならない
# 転送構文はメタヘッダーなしでは確実に決定できないため、
# しかし、残念ながらそうです。
処理 オプション
平面構成:
+pr --平面復元
元の平面構成を復元する (デフォルト)
# 圧縮された画像がカラー画像の場合、平面を復元します
# Planar Configuration 属性で説明されている構成。
+pa --planar-auto
平面構成を自動的に決定
SOP クラスと色空間から
# 圧縮画像がカラー画像の場合、color-by-plane に格納
# SOP クラスと測光で必要な場合は平面構成
# 解釈。 ハードコピー カラー画像は常に色ごとに保存されます。
# 平面であり、修正された超音波画像オブジェクトは色ごとに保存されます
# カラー モデルが YBR_FULL の場合はプレーン。 それ以外はすべて保存されます
# ピクセルごとの色。
+px -- ピクセルごとの色
常にピクセルごとに色を保存する
# 圧縮画像がカラー画像の場合、カラーバイピクセルで保存
# 平面構成。
+pl -- プレーンごとの色
常にプレーンごとに色を保存する
# 圧縮画像がカラー画像の場合、color-by-plane に格納
# 平面構成。
SOP インスタンス UID:
+ud --uid-デフォルト
同じ SOP インスタンス UID を維持する (デフォルト)
# 新しい SOP インスタンス UID を割り当てません。
+ua --uid-常に
常に新しい UID を割り当てる
# 常に新しい SOP インスタンス UID を割り当てます。
その他の処理オプション:
+io --ignore-offsettable
解凍時にオフセット テーブルを無視する
出力 オプション
出力ファイル形式:
+ F --write-file
書き込みファイル形式(デフォルト)
-F--write-dataset
ファイルメタ情報なしでデータセットを書き込む
出力転送構文:
+ te --write-xfer-little
明示的な VR リトル エンディアンで書き込む (デフォルト)
+ tb --write-xfer-big
明示的なVRビッグエンディアンTSで書く
+ ti--write-xfer-implicit
暗黙のVRリトルエンディアンTSで書く
1993年以降の値の表現:
+ u --enable-new-vr
新しいVRのサポートを有効にする(UN / UT)(デフォルト)
-u --新しいvrを無効にする
新しいVRのサポートを無効にし、OBに変換します
グループ長エンコーディング:
+ g = --group-length-recalc
存在する場合はグループの長さを再計算します(デフォルト)
+ g --group-length-create
常にグループ長の要素で書く
-g--group-length-remove
常にグループ長要素なしで書き込む
シーケンスとアイテムの長さのエンコード:
+ e --length-explicit
明示的な長さで書き込む(デフォルト)
-e--length-未定義
未定義の長さで書き込む
データセットの末尾のパディング (--write-dataset を使用しない):
-p= --パディング保持
パディングを変更しないでください (--write-dataset でない場合のデフォルト)
-p --パディングオフ
パディングなし (--write-dataset の場合は暗黙的)
+ p --padding-create [f] ile-pad [i] tem-pad:整数
ファイルを f バイトの倍数に整列させる
および i バイトの複数の項目
転送 構文
dcmdjpls 入力の次の転送構文をサポートします (dcmfile-in):
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99(*)
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
JPEGLSLosslessTransferSyntax 1.2.840.10008.1.2.4.80
JPEGLSLossyTransferSyntax 1.2.840.10008.1.2.4.81
(*) zlib サポートを有効にしてコンパイルした場合
dcmdjpls 出力用に次の転送構文をサポートします (dcmfile-out):
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
ロギング
さまざまなコマンドラインツールと基盤となるライブラリのログ出力のレベルは、
ユーザーが指定します。 デフォルトでは、エラーと警告のみが標準に書き込まれます
エラーストリーム。 オプションの使用 -詳細 処理の詳細などの情報メッセージもあります
報告されています。 オプション - デバッグ 内部アクティビティの詳細を取得するために使用できます。
たとえば、デバッグの目的で。 オプションを使用して、他のログレベルを選択できます - ログ-
レベル。 に - 静かな モードのみの致命的なエラーが報告されます。 このような非常に重大なエラーイベントでは、
通常、アプリケーションは終了します。 さまざまなログレベルの詳細については、
モジュール '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
当学校区の dcmdjpls ユーティリティは、で指定されたDICOMデータディクショナリを読み込もうとします。
DCMDICTPATH 環境変数。 デフォルトでは、つまり DCMDICTPATH 環境変数
設定されていない、ファイル /dicom.dic 辞書が作成されない限りロードされます
アプリケーションに(Windowsのデフォルト)。
デフォルトの動作が優先され、 DCMDICTPATH 環境変数のみ
代替データディクショナリが必要な場合に使用されます。 NS DCMDICTPATH 環境変数
Unixシェルと同じ形式です パス コロン( ':')で区切る変数
エントリ。 Windowsシステムでは、セミコロン( ';')が区切り文字として使用されます。 データディクショナリ
コードは、で指定された各ファイルをロードしようとします DCMDICTPATH 環境変数。 それ
データディクショナリをロードできない場合はエラーです。
onworks.net サービスを使用してオンラインで dcmdjpls を使用する
 














