2

JPEG 2000 転送構文を使用した DICOM を通常の DICOM ファイル (明示的リトル エンディアンまたは暗黙的リトル エンディアン) に変換しようとしています。

DICOM / JPEG 2000 ファイルからピクセルをバッファに読み込むことができましたが、DCMTK ライブラリを使用して JPEG 2000 dicom ファイルを作成することに固執しています。

これは私がこれまでに試したものです。

OFCondition isrep = datas->chooseRepresentation(EXS_JPEG2000, NULL);

if(datas->canWriteXfer(EXS_JPEG2000,orxfer))
{
OFCondition  issaved = fileformat.saveFile("d:\\test.dcm", EXS_JPEG2000, EET_ExplicitLength, EGL_recalcGL,
                       EPD_noChange, OFstatic_cast(Uint32, 0), OFstatic_cast(Uint32, 0), EWM_updateMeta);
}

エラーが発生します:

ピクセル表現が見つかりません

4

1 に答える 1

4

プライベート (商用) J2K モジュールをインストールしましたか? そうでない場合、DCMTK オープンソースは JPEG 2000 をサポートしていません。代わりに、GDCM を使用する必要があります。例えば:

$ gdcmimg input.jp2 output.dcm

gdcmimg のドキュメントを参照してください。

于 2013-08-02T12:22:26.793 に答える