0

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 として保存したいと考えています。

4

1 に答える 1