私はVTKを使ってDICOMファイルから3Dモデルをレンダリングしています。私は組織によってモデル組織を表示できるようにしたい。たとえば、骨だけを表示する、または皮膚のみを表示するなどのことを意味します。vtkContourFilterを使用して、VTKを使用してDICOMファイル、ティッシュ組織、ティッシュから3Dモデルをレンダリングする方法
この便利なクラスvtkContourFilterが見つかりました。それで、次のようなことが可能です:
2番目の値が高いほど、モデルの内側に入ります。こうして、私のサンプルのdicomファイルでは、値が650の骨だけを表示できました。
そして-150に設定すると、私は皮膚を見ることができます。
私がやるのであれば:
filter->SetValue(0, 650);
filter->SetValue(1, -150);
私は骨や皮で、2つの輪郭を持つことになります。
問題は、手動で骨を見るのを止める場所を知るために異なる値を試したことです。そして、サンプルごとに異なるかもしれません。自動化する方法はありますか? dicomファイルの中に何かがセットされているかもしれませんか?
私は – Charrette
が3DスライサーまたはITKのようなセグメンテーションツールはスナップ変更することが可能であるあなたに感謝、これは非常に興味深いです、ハンスフィールド単位知りませんでしたか?私はそれを修正し、開発時間を短縮するオープンソースにあるのですか? – Ehsan