英語フランス語スペイン語

Ad


OnWorksファビコン

dcml2pnm - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで dcml2pnm を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dcml2pnm です。

プログラム:

NAME


dcml2pnm - DICOM 画像を PGM/PPM, PNG, TIFF または BMP に変換する

SYNOPSIS


dcml2pnm [オプション] dcmfile-in [bitmap-out]

DESCRIPTION


  dcml2pnm ユーティリティは、DICOM 画像を読み取り、ピクセル データを
画像処理オプションを選択し、既知の PGM/PPM で画像を書き戻します
(ポータブル グレー マップ / ポータブル ピックス マップ)、PNG、TIFF、または Windows BMP 形式。 このユーティリティ
非圧縮、JPEG-LS および RLE 圧縮の DICOM 画像をサポートします。

パラメーター


dcmfile-in 変換する DICOM 入力ファイル名

bitmap-out 書き込まれる出力ファイル名 (デフォルト: stdout)

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で読む

画像 処理 オプション
フレームの選択:

+F --frame [n]number: 整数
指定したフレームを選択 (デフォルト: 1)

+Fr --frame-range [n]number [c]count: 整数
フレーム n から始まる c フレームを選択

+Fa --全フレーム
すべてのフレームを選択

回転:

+Rl --左回転
画像を左に回転 (-90 度)

+Rr -- 右回転
画像を右に回転 (+90 度)

+Rtd -- 上から下に回転
画像を上下に回転 (180 度)

反転:

+Lh -- 左右反転
画像を水平方向に反転

+Lv -- 上下反転
画像を上下反転

+Lhv --両軸を反転
画像を水平および垂直に反転

スケーリング:

+a --recognize-aspect
ピクセル縦横比を認識します (デフォルト)

-a --ignore-アスペクト
スケーリング時にピクセルの縦横比を無視する

+i --interpolate [n] アルゴリズムの数: 整数
スケーリング時に補間を使用します (1..4、デフォルト: 1)

-i --補間なし
スケーリング時に補間なし

-S --スケーリングなし
スケーリングなし、ピクセル縦横比を無視します (デフォルト)

+Sxf --scale-x-factor [f]actor: float
X 軸を係数でスケールし、Y 軸を自動計算します

+Syf --scale-y-factor [f]actor: float
y 軸を係数でスケールし、x 軸を自動計算します

+Sxv --scale-x-size [n]番号: 整数
x 軸を n ピクセルにスケールし、y 軸を自動計算します

+Syv --scale-y-size [n]番号: 整数
y 軸を n ピクセルにスケールし、x 軸を自動計算します

モダリティ LUT 変換:

-M --モダリティなし
保存されたモダリティ LUT 変換を無視する

+M --使用法
モダリティ LUT 変換を使用する (デフォルト)

VOI LUT 変換:

-W --ウィンドウなし
VOI ウィンドウ処理なし (デフォルト)

+Wi --use-window [n]number: 整数
画像ファイルから n 番目の VOI ウィンドウを使用する

+Wl --use-voi-lut [n]number: 整数
画像ファイルから n 番目の VOI ルックアップ テーブルを使用する

+Wm --最小-最大-ウィンドウ
最小最大アルゴリズムを使用して VOI ウィンドウを計算する

+Wn --最小-最大-ウィンドウ-n
最小最大アルゴリズムを使用して VOI ウィンドウを計算し、
極端な値を無視する

+Wr --roi-min-max-window [l]eft [t]op [w]idth [h]eight: 整数
最小最大アルゴリズムを使用して ROI ウィンドウを計算し、
関心領域はl、t、w、hで指定されます

+Wh --histogram-window [n]number: 整数
ヒストグラム アルゴリズムを使用して VOI ウィンドウを計算し、
nパーセントを無視

+Ww --set-window [c]enter [w]idth: float
中心 c と幅 w を使用して VOI ウィンドウを計算する

+Wfl --線形関数
VOI LUT機能をLINEARに設定

+Wfs --シグモイド関数
VOI LUT関数をSIGMOIDに設定

プレゼンテーション LUT 変換:

+Pid --アイデンティティ形状
プレゼンテーション LUT シェイプを IDENTITY に設定します

+Piv --逆形状
プレゼンテーション LUT シェイプを INVERSE に設定します

+ポッド --lin-od-shape
プレゼンテーション LUT シェイプを LIN OD に設定

かぶせる:

-O -​​-オーバーレイなし
オーバーレイを表示しない

+O --display-overlay [n]number: 整数
表示オーバーレイ n (0..16、0=すべて、デフォルト: +O 0)

+Omr --ovl-replace
オーバーレイモード「置換」を使用
(グラフィックオーバーレイのデフォルト)

+Omt --ovl-しきい値
オーバーレイモード「しきい値置換」を使用

+Omc --ovl-補完
オーバーレイモード「補完」を使用

+Omv --ovl-反転
オーバーレイモード「ビットマップを反転」を使用

+Omi --ovl-roi
オーバーレイモード「関心領域」を使用
(ROI オーバーレイのデフォルト)

+Osf --set-foreground [d]ensity: float
オーバーレイの前景密度を設定します (0..1、デフォルト: 1)

+Ost --set-threshold [d]ensity: float
オーバーレイのしきい値密度を設定します (0..1、デフォルト: 0.5)

LUT 変換の表示:

+Dm --monitor-file [f]ilename: 文字列
モニターの特性に合わせて出力を調整
f で定義

+Dp --printer-file [f]ilename: 文字列
プリンターの特性に合わせて出力を調整する
f で定義

+Da --ambient-light [a]アンビエント ライト: float
環境光の値 (cd/m^2、デフォルト: ファイル f)

+Di --illumination [i]illumination: float
照度値 (cd/m^2、デフォルト: ファイル f)

+Dn --min-density [m]最小光学濃度: float
Dmin 値 (デフォルト: オフ、+Dp のみ)

+Dx --max-density [m]最大光学濃度: float
Dmax 値 (デフォルト: オフ、+Dp のみ)

+Dg --gsd 関数
キャリブレーションに GSDF を使用 (+Dm/+Dp のデフォルト)

+Dc --cielab 関数
キャリブレーションに CIELAB 関数を使用する

互換性:

+Ma --accept-acr-nema
測光なしで ACR-NEMA 画像を受け入れる
解釈

+Mp --accept-パレット
間違ったパレット属性タグを受け入れる
(0028,111x) および (0028,121x)

+Mc --check-lut- Depth
LUT ディスクリプタの 3 番目の値をチェックし、比較します
LUT データに基づく予想ビット深度

+Mm --mlut-depth を無視
モダリティ LUT 記述子の 3 番目の値を無視し、
テーブル エントリあたりのビット数を自動的に決定する

+Mv --ignore-vlut- Depth
VOI LUT 記述子の 3 番目の値を無視し、
テーブル エントリあたりのビット数を自動的に決定する

TIFF 形式:

+Tl --compr-lzw
LZW 圧縮 (デフォルト)

+Tr --compr-rle
RLE圧縮

+Tn --compr-なし
非圧縮

+Pd --predictor-default
LZW 予測子なし (デフォルト)

+Pn --predictor-なし
LZW 予測子 1 (予測なし)

+Ph --predictor-horz
LZW 予測子 2 (水平差分)

+Rs --rows-per-strip [r]ows: 整数 (デフォルト: 0)
ストリップあたりの行、デフォルトではストリップあたり 8K

PNG形式:

+il --インターレース
インターレースファイルを作成 (デフォルト)

-il --nointerlace
インターレースされていないファイルを作成する

+mf --メタファイル
PNG ファイルのメタ情報を作成する (デフォルト)

-mf --meta-なし
PNG ファイルのメタ情報がありません

他の変換:

+G --グレースケール
必要に応じてグレースケールに変換

+P --極性変更
極性の変更 (ピクセル出力の反転)

+C --clip-region [l]eft [t]op [w]idth [h]eight: 整数
クリップ画像領域 (l、t、w、h)

出力 オプション
一般:

-im --画像情報
画像の詳細を表示 (詳細モードが必要)

-o --出力なし
出力を作成しません (-im と併用すると便利です)。

ファイル名の生成 (--frame-range または --all-frames のみ):

+Fc --使用フレームカウンター
ファイル名に 0 ベースのカウンターを使用する (デフォルト)

+Fn --使用フレーム番号
ファイル名に絶対フレーム番号を使用する

画像フォーマット:

+op --write-raw-pnm
8 ビットのバイナリ PGM/PPM を書き込みます (ファイルのデフォルト)

+opb --write-8-bit-pnm
8 ビット ASCII PGM/PPM を書き込みます (stdout のデフォルト)

+opw --write-16-bit-pnm
16 ビット ASCII PGM/PPM の書き込み

+opn --write-n-bit-pnm [n]number: 整数
n ビット ASCII PGM/PPM (1..32) を書き込む

+ob --write-bmp
8 ビット (モノクロ) または 24 ビット (カラー) BMP を書き込む

+obp --write-8-bit-bmp
8 ビット パレット BMP を書き込む (モノクロのみ)

+obt --write-24-bit-bmp
24 ビット トゥルーカラー BMP を書き込む

+obr --write-32-bit-bmp
32 ビット トゥルーカラー BMP を書き込む

+ot --write-tiff
8 ビット (モノクロ) または 24 ビット (カラー) の TIFF を書き込む

+on --write-png
8 ビット (モノクロ) または 24 ビット (カラー) PNG を書き込みます

+on2 --write-16-bit-png
16 ビット (モノクロ) または 48 ビット (カラー) PNG を書き込みます

注意事項


次の推奨補間アルゴリズムは、 -補間する
オプション:

· 1 = pbmplus ツールキットからの補間を使用したフリー スケーリング アルゴリズム
· 2 = c't マガジンからの補間によるフリー スケーリング アルゴリズム
· 3 = Eduard Stanescu による双一次補間を使用した拡大アルゴリズム
· 4 = Eduard Stanescu によるバイキュービック補間を使用した拡大アルゴリズム
  --write-tiff オプションは、DCMTK が構成され、コンパイルされている場合にのみ使用できます。
外部のサポート リブティフ TIFF ライブラリ。 TIFF 圧縮の可用性
オプションは リブティフ 構成。 特に、特許取得済みの LZW アルゴリズム
利用できない場合があります。
  --write-png オプションは、DCMTK が構成され、コンパイルされている場合にのみ使用できます。
外部のサポート libpng PNG ライブラリ。 オプション -インターレース プログレッシブ画像を有効にする
PNG ファイルの読み込み中に表示します。 メタ情報 (TEXT) を処理するアプリケーションはごくわずかです。
PNGファイルで。

転送 構文


dcml2pnm 入力の次の転送構文をサポートします (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
RLELosslessTransferSyntax 1.2.840.10008.1.2.5
(*) zlib サポートを有効にしてコンパイルした場合

ロギング


さまざまなコマンドラインツールと基盤となるライブラリのログ出力のレベルは、
ユーザーが指定します。 デフォルトでは、エラーと警告のみが標準に書き込まれます
エラーストリーム。 オプションの使用 -詳細 処理の詳細などの情報メッセージもあります
報告されています。 オプション - デバッグ 内部アクティビティの詳細を取得するために使用できます。
たとえば、デバッグの目的で。 オプションを使用して、他のログレベルを選択できます - ログ-
レベル。 に - 静かな モードのみの致命的なエラーが報告されます。 このような非常に重大なエラーイベントでは、
通常、アプリケーションは終了します。 さまざまなログレベルの詳細については、
モジュール '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


  dcml2pnm ユーティリティは、で指定されたDICOMデータディクショナリを読み込もうとします。
DCMDICTPATH 環境変数。 デフォルトでは、つまり DCMDICTPATH 環境変数
設定されていない、ファイル /dicom.dic 辞書が作成されない限りロードされます
アプリケーションに(Windowsのデフォルト)。
デフォルトの動作が優先され、 DCMDICTPATH 環境変数のみ
代替データディクショナリが必要な場合に使用されます。 NS DCMDICTPATH 環境変数
Unixシェルと同じ形式です パス コロン( ':')で区切る変数
エントリ。 Windowsシステムでは、セミコロン( ';')が区切り文字として使用されます。 データディクショナリ
コードは、で指定された各ファイルをロードしようとします DCMDICTPATH 環境変数。 それ
データディクショナリをロードできない場合はエラーです。

onworks.net サービスを使用してオンラインで dcml2pnm を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad