LEADTOOLS Medical

フレームを表示

Medical3DObjectは、3Dオブジェクトのプロパティとメソッドを保持するのに用いられるクラスならびに3Dを作るイメージ(スライス)ですオブジェクト。

3Dオブジェクトを作成するために、そうしなければなりません:

  1. このクラス(Medical3DObject)のインスタンスを作成する、そして、
  2. Medical3DContainerObjectsコレクションに作成されたインスタンスを追加します。
  3. Medical3DObject.ImageプロパティまたはMedical3DObject.SetImageメソッドを使用するか、以下に説明するメモリ効率化メソッド(この方法が推奨されます)を使用して、Medical3DObjectクラスに画像スライスを格納します。
  4. 一度スライスが追加されたら、Medical3DContainer.Renderメソッドを用いてオブジェクトをその後提出することができます。

3Dオブジェクトへの画像(スライス)の格納

3Dオブジェクトにイメージを追加する複数の方法があります。そして、各々にはそれ自身の利点があります。

  1. 呼び出しMedical3DObject.MemoryEfficentInit:これは、ロードしたフレームの全てを受ける空の3Dオブジェクトを作成します。
  2. フレーム(どこにそれを3Dオブジェクトに置くべきかについて示すために)のインデックスとともにフレームを渡すことによって、MemoryEfficientSetFrameを用いて個々の画像フレームを追加します。元の画像フレームによって使用されているメモリを解放するため、毎回MemoryEfficientSetFrameを呼び出した後に各フレームを解放する必要があることに注意してください。
    4つのオーバーロードが、MemoryEfficientSetFrameのためにあります。正しく3Dオブジェクトを造るためにイメージを並び替えるのに用いられるメソッドを指定します。ユーザーは、イメージポジション、キャプチャ時間、インスタンス番号に基づくイメージを並び替えることができます;または、未ソートにしておきます。
  3. 3Dオブジェクト作成を包むために、Medical3DObject.MemoryEfficientEndを呼び出します。