私は3D構造のDICOMファイルを持っています。構造内でいくつかの変更を行うために、ImageJを使用して3D構造をstlファイルに変換し、vtkreadstlを使用してvtkreadstlにデシメーションアルゴリズム私は幾つかの頂点と三角形を削除することで構造を減らすことができますが、これで追加の頂点を追加することで逆を行いたいと思います。 ありがとうございました新しい頂点を3D構造内に追加する
1
A
答えて
0
デシメーションの逆はテッセレーションまたは細分化のいずれかです。テッセレーションは、使用するアルゴリズムに基づいてジオメトリを追加するだけで、細分化のポイントはサーフェスをより滑らかにします。
どちらを使用したいかは、追加の頂点を追加することによって目標がどれほど正確であるかによって異なります。
vtkを見ると、vtkTessellatorFilterとvtkSimpleCellTessellatorがあります。このモデルは、モデルをテッセレーションしたい場合に便利です。そうでなければ、追加のジオメトリを追加してより滑らかなサーフェスを得ることが目標である場合は、非常に少数の異なるサブディビジョンアルゴリズムがあります。 `vtkTessellatorFilterのテスラ=新しいvtkTessellatorFilter: vtkLinearSubdivisionFilter、 vtkButterflySubdivisionFilter、 vtkLoopSubdivisionFilter、 vtkDataSetSurfaceFilter
関連する問題
- 1. ネストサーモスタット構造:新しいデータフィールドを追加
- 2. 頂点をカスタムグラフのデータ構造に追加しようとすると、セグメンテーションフォルトが発生しますか?
- 3. フレーム内のIDを頂点名と照合して頂点にラベルを追加しますか?
- 4. Three.jsの頂点に点を追加する
- 5. グラフデータストア:200k頂点とエッジを持つグラフデータ構造をキャッシュする
- 6. OpenGL-GLSL描画3D GL_LINES頂点シェーダ対頂点
- 7. 構造体内の構造体の配列に追加
- 8. ポイントシェイプを使用してポリラインシェイプファイルに頂点を追加する
- 9. gremlin-pythonの既存の頂点と新しい頂点にエッジを追加するにはどうすればいいですか?
- 10. 更新数量が新しい構造体を追加しない
- 11. 3d objファイル、頂点の順番対面
- 12. Three.js(面)のメッシュ3D頂点のレンダリング
- 13. jointjs:リンクをクリックして頂点を追加できないようにする
- 14. mxGraphで頂点イメージを追加するには
- 15. 新しいデータ構造体にIntを追加する方法(Swift 3)
- 16. firebase friendlyデータ構造内に辞書を追加する方法
- 17. sched.h内のタスク構造体にリストを追加する
- 18. ファイルの内容を構造体に追加する
- 19. 構造体内に配列を追加した後のセグメンテーションフォールト(コアダンプ)
- 20. OpenGL:OpenGLを使用して他のアプリケーションの頂点構造を見つける
- 21. OpenGL - 頂点構造体の32バイトへの整列?
- 22. Gremlin - 存在しない場合にのみ頂点を追加します。
- 23. 頂点の頂点を頂点で4.2で検証する
- 24. getUniformは私が構造を定義する頂点シェーダでは構造体のフィールド
- 25. jung新しい位置に新しい頂点を作成する方法
- 26. オープンループの3Dモデルの隠れた頂点を削除する
- 27. 関連のない2つの頂点の間にエッジを追加する
- 28. LibGDX:既存の3Dモデルに新しいアニメーションを追加
- 29. 3Dエンジン - 頂点の分割を正しく行う方法
- 30. DecalGeometry頂点、UVの更新
を私はこのコードを試してみましたが、私は出力に0三角形を持って、私はテッセレータを使用する方法の例を見つけることができません:VTKが持っているように見えます(); tesla.SetInputData(入力); tesla.Update(); '私の入力は** vtkpolydata ** –
です@Ouznourジオメトリを追加する目標は何ですか?表面をより滑らかにするだけですか?または表面にテクスチャを追加するようなことをしたいですか?細分化は、テッセレーションを使ってサーフェスをよりスムースにするためのものです。目標は独自のアルゴリズムを実装することです。つまり、ジオメトリを追加するために正確に何が必要なのかを知る必要があり、アルゴリズムを実装する方法を知る必要があります。あなたに必要な表面を与えてください – iedoc
私の目標は表面に幾何学的形状を追加するだけでなく、3D構造の内部にもあります。vtkTessellatorFilterのドキュメントは私にとってはあまり明確ではありません –