i want to save several jpeg files into one single multiframe dicom file, so each frame stores one jpeg file.. i don't want to decode the jpeg and put data then encode it...
should i use pixelsequence like this?
Code: Select all
DcmPixelSequence *sequence = new DcmPixelSequence(DcmTag(DCM_PixelData, EVR_OB));
BYTE tmp;
for (int n=0; n<FrameCount; n++)
{
DcmPixelItem *newItem = new DcmPixelItem(DcmTag(DCM_Item, EVR_OB));
if (newItem != NULL)
{
sequence->insert(newItem);
/* put pixel data into the item */
OFCondition res = dataset->putAndInsertUint8Array(DCM_PixelData, (Uint8 *)PixelData, nDataLength);
}
}
thank you for your kindly advice.
winston