イメージ登録を含むプロジェクト (VS2012 および C#) に取り組んでいます。基本的に、ディレクトリ内の DICOM 画像のスタックからポイント クラウドを抽出する必要があります。ActiViz、VTK、ITK などを調査しましたが、これを行う方法の例が見つかりません。
上記のライブラリのいずれかを使用して、点群を取得できた人はいますか? もしそうなら、使用されたコードを投稿できますか?
ありがとうございました!
イメージ登録を含むプロジェクト (VS2012 および C#) に取り組んでいます。基本的に、ディレクトリ内の DICOM 画像のスタックからポイント クラウドを抽出する必要があります。ActiViz、VTK、ITK などを調査しましたが、これを行う方法の例が見つかりません。
上記のライブラリのいずれかを使用して、点群を取得できた人はいますか? もしそうなら、使用されたコードを投稿できますか?
ありがとうございました!
あなたの質問から、DICOM画像スタックで点群がどのように正確に表現されているかは不明です。
ポイントは、特定の色を持つスライス内のピクセルであると思います。この場合、ITK ソフトウェア ガイドには、3D DICOM 画像からサーフェスを抽出する方法について完全に文書化された例があります。「6.11 サーフェスの抽出」の章です (本へのリンク)。
この例では、しきい値処理を実行してポイントを分離し、サーフェス抽出を実行する ITK フィルターを使用します。
ただし、これはまさにあなたが求めているものではありません。この例では、一連のポイントではなくメッシュが出力されます。ただし、ITK では、メッシュは一種のポイント セット (クラスvtkMesh
は から派生vtkPointset
) であるため、そこからポイントのクラウドを取得できます。
同書の「4.2 PointSet」および「4.3 Mesh」の章も参照してください。
これが役立つことを願っています。