2

私はGDCMを使用してDICOM画像を読み込んでいます。GDCMを使用してdicomファイルを読み取り、それをJava BufferedImageに変換する簡単な方法はありますか?これまでのところ私は以下を持っています

String filename = "C:\\test.dcm";
    gdcm.ImageReader reader = new gdcm.ImageReader();
    reader.SetFileName(filename);
    reader.Read();
    gdcm.Image image = reader.GetImage();
    BufferedImage bufferedImage = new BufferedImage((int)image.GetRows(, (int)image.GetColumns(), BufferedImage.TYPE_USHORT_GRAY);
    // How do I populate bufferedImage?;

私が正しい方向に進んでいるかどうか、そしてこの例を完了する方法を誰かに教えてもらえますか?

ありがとう

4

1 に答える 1

2

次を使用して、ピクセルの生のバッファを取得できます。

  byte[] str1 = new byte[ image.GetBufferLength()];
  image.GetBuffer( str1 );

次の場所で完全な例を参照してください。

また

あるいは

于 2011-04-14T09:48:42.300 に答える