Extracting color image and mpeg pixel data

All other questions regarding DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
prakash
Posts: 50
Joined: Mon, 2008-05-19, 10:34
Contact:

Extracting color image and mpeg pixel data

#1 Post by prakash »

My Code is as follows:
unsigned long opt_compatibilityMode = CIF_MayDetachPixelData | CIF_TakeOverExternalDataset;
//opt_compatibilityMode = CIF_IgnoreModalityTransformation;

DcmRLEDecoderRegistration::registerCodecs(OFFalse );
DJDecoderRegistration::registerCodecs(EDC_lossyOnly, EUC_default, EPC_default);

E_TransferSyntax xfer = fileformat.getDataset()->getOriginalXfer();
DicomImage* dcmimage=new DicomImage(&fileformat,xfer,opt_compatibilityMode,0,1);
DicomImageClass::setDebugLevel(DicomImageClass::getDebugLevel()
| DicomImageClass::DL_Errors
| DicomImageClass::DL_Warnings
| DicomImageClass::DL_Informationals
| DicomImageClass::DL_DebugMessages);

if (dcmimage->getStatus() != EIS_Normal)
AfxMessageBox(DicomImage::getString(dcmimage->getStatus()));

int size=dcmimage->getOutputDataSize();


const DiPixel* interData=dcmimage->getInterData();
const char* pixelData =(char*)interData->getData();

While getting pixel data for jpeg lossy 24 bit color dicom image , i am getting error
and for mpeg2 dicom image dcmimage->getstatus() giving InvalidDataValue.
plzz help me in solving out

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Bing [Bot] and 1 guest