⚠️ これは 非公式の翻訳サイトです。DCMTK / OFFIS とは無関係です。正確な情報は 原文(https://support.dcmtk.org/docs/mod_dcmimage.html) を参照してください。

dcmimage: dcmimgle にカラー画像のサポートを追加する

このモジュールには、DICOM のカラー画像へアクセスして描画するためのクラスが含まれます。モノクロ画像のサポートはモジュール dcmimgle が、JPEG 圧縮画像のサポートはモジュール dcmjpeg が提供します。

主要なインタフェースクラスは次のとおりです。

ツール

このモジュールには次のコマンドラインツールが含まれます。

例

次の例では、DICOM の単一フレーム画像(モノクロまたはカラー)を読み込み、そのピクセルデータを描画する方法を示します。

#include "dcmtk/dcmimage/diregist.h" /* required to support color images */
/* ... */
DicomImage *image = new DicomImage("test.dcm");
if (image != NULL)
{
 if (image->getStatus() == EIS_Normal)
  {
    Uint8 *pixelData = (Uint8 *)(image->getOutputData(8 /* bits per sample */));
 if (pixelData != NULL)
    {
 /* do something useful with the pixel data */
    }
  } else
    cerr << "Error: cannot load DICOM image (" << DicomImage::getString(image->getStatus()) << ")" << endl;
}
delete image;