DCMTK を使用して tiff に変換し、いくつかの画像処理を行った dicom 画像があります。結果の画像は .bmp ですが、元のソース ファイルのすべてのプロパティを使用して .dcm として保存できるかどうかを知りたいです。私のサンプルコードは次のとおりです:-
// for converting dcm to tiff//
///src_path is the path for the diccom image///
src_dcm = new DicomImage(src_path);
if (src_dcm != NULL)
{
if (src_dcm->getStatus() == EIS_Normal)
{
if (src_dcm->isMonochrome())
{
src_dcm->setMinMaxWindow();
Uint8 *pixelData = (Uint8 *)(src_dcm->getOutputData(16 /* bits */));
if (pixelData != NULL)
{
src_dcm->writeBMP("source.tiff",24); /* do something useful with the pixel data */
}
}
}
else
cerr << "Error: cannot load DICOM image (" << DicomImage::getString(src_dcm->getStatus()) << ")" << endl;
}
処理後、結果の画像が IplImage* マスクに含まれています。現在、.bmp として保存していますが、ソース dicom 画像のすべてのプロパティ (インスタンス umber、xy 列など) と共に .dcm として保存したいと考えています。