DCMTKを学ぶ - [dcmftest] dcmdata: a data encoding/decoding library and utility apps -
DICOMパート10のファイルフォーマットかどうかをテストします。説明を飛ばしてやり方だけ知りたい方は、ページ最後を参照ください。
説明
dcmftestユーティリティは、コマンドで指定されたファイルがDICOMファイル(メタヘッダー付き)であるかどうかをテストします。コマンドラインインターフェースからの基本的な使い方
>dcmftest file...- dcmftest :コマンド
- file...:入力されるファイル(dcmファイル)のURI/URL
補足
コマンドラインで指定されたすべてのファイルは、バイト位置128のDICOM「magic word」「DICM」が存在するかどうかがチェックされます。完全なデータセットを解析する試みは行われません。
各ファイルについて、テスト結果はstdoutに "yes:<filename> \ n"または "no:<filename> \ n"の形式で出力されます。
このユーティリティは、DICOMでないファイルの数に対応するリターンコードで終了します。つまり、すべてのファイルがDICOMファイルとして渡される場合、戻り値は0です。この動作は、シェルスクリプトプログラミングでの使用を意図しています。
使用例
サンプルDICOMデータ:http://www.jira-net.or.jp/dicom/dicom_data_01_03.htmlNM_LEE_IR6.dcm
サンプルNonDICOMデータ: Lena:https://imagej.nih.gov/ij/images/lena-std.tif
サンプルデータをデスクトップに移動しておきます。
コマンドプロンプトで、次のように入力しました。
[DICOMファイルの場合]
>dcmftest C:\Users\tatsu\Desktop\NM_LEE_IR6.dcm
入力後、Enterで実行します。
以下のような出力が得られれば、テストは成功です。
yes: C:\Users\tatsu\Desktop\NM_LEE_IR6.dcm
DICOMファイルでのテスト
dcmftest :コマンド
file...:C:\Users\tatsu\Desktop\NM_LEE_IR6.dcm
[Non DICOMファイル(ここではTIFF画像)の場合]
>dcmftest C:\Users\tatsu\Desktop\lena-std.tif
入力後、Enterで実行します。
Non DICOMファイルでのテスト(ここではTIFF画像)
TIFFはDICOM画像ではないため、"no"という出力が得られます。
no: C:\Users\tatsu\Desktop\lena-std.tif
(コマンドの意味)
dcmftest :コマンド
file...:C:\Users\tatsu\Desktop\lena-std.tif
※コマンドとファイルパスの間には半角スペースを入れてください。
以上
Visionary Imaging Services, Inc.
Tatsuaki Kobayashi
コメント
コメントを投稿