dcmimgle: 画像処理ライブラリとユーティリティアプリ
このモジュールには、DICOM のモノクロ画像にアクセスして描画するためのクラスが含まれる。カラー画像のサポートは dcmimage モジュールが、JPEG 圧縮画像のサポートは dcmjpeg モジュールが提供する。
主なインターフェースクラスは次のとおり:
ツール
このモジュールには次のコマンドラインツールが含まれる:
- dcmdspfn: 標準の表示曲線をテキストファイルに書き出す
- dcod2lum: ハードコピーの特性曲線ファイルをソフトコピー形式に変換する
- dconvlum: VeriLUM ファイルを DCMTK 表示ファイルに変換する
例
次の例は、DICOM の単一フレームのモノクロ画像を読み込み、そのピクセルデータを描画する方法を示す:
DicomImage *image = new DicomImage("test.dcm");
if (image != NULL)
{
if (image->getStatus() == EIS_Normal)
{
if (image->isMonochrome())
{
image->setMinMaxWindow();
Uint8 pixelData = (Uint8 )(image->getOutputData(8 / bits /));
if (pixelData != NULL)
{
/ do something useful with the pixel data /
}
}
} else
cerr << "Error: cannot load DICOM image (" << DicomImage::getString(image->getStatus()) << ")" << endl;
}
delete image;