2011年3月21日月曜日

マルチフレーム

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

  1. List<byte[]> pixelDataList = new List<byte[]>();
  2.  
  3. int numberOfFrames = dicomData.NumberOfFrames;
  4.  
  5. int length = dicomData.PixelData.Length / numberOfFrames;
  6.  
  7. for(int k=0; k < numberOfFrames;k++)
  8.  
  9. {
  10.  
  11.     byte[] buf;
  12.  
  13.     Array.Copy(dicomData.PixelData, numberOfFrames * length, buf, 0, length);
  14.  
  15.     pixelDataList.Add(buf);
  16.  
  17. }
  18.  

0 件のコメント :

コメントを投稿