2011年5月24日火曜日

dicom-cs あるいは dicomネットワークツール

C#用のDICOMネットワークツール。
イメージ用のソースは無いが元ネタのdcm-4cheにあり。

参照設定
  1. using org.dicomcs.dict;
  2.  
  3. using org.dicomcs.data;
  4.  
  5. using org.dicomcs.net;
  6.  
  7. using org.dicomcs.util;
  8.  
  9. using log4net;
  10.  


log4net用にlog4net.config設定ファイル
[assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
を入れておく。

出力に
'System.IO.EndOfStreamException' の初回例外が mscorlib.dll で発生しました。
が出る。。。。
stream 読み取り時、エラーが出たら次のtagを読みに行くという設定のためか?
どうしたら出ないようにできるものか。。。。

PixelDataの取得は
  1. org.dicomcs.util.ByteBuffer buff = dataSet.GetByteBuffer(Tags.PixelData);
  2. byte[] pixelData = (byte[])buff.ToArray();