2011年3月21日月曜日

マルチフレーム

NumberOfFrames タグ (0028,0008)があるとマルチフレーム画像。
PixelData(7FD0,0010)の長さをNumberOfFramesで割った値が一枚当たりの画像の PixelData 。

List<byte[]> pixelDataList = new List<byte[]>();
int numberOfFrames = dicomData.NumberOfFrames;
int length = dicomData.PixelData.Length / numberOfFrames;
for(int k=0; k < numberOfFrames;k++)
{
    byte[] buf;
    Array.Copy(dicomData.PixelData, numberOfFrames * length, buf, 0, length);
    pixelDataList.Add(buf);
}

0 件のコメント :

コメントを投稿