オブジェクト・オクルージョンの解決策
DragAnythingは、オクルージョンの問題に対処するために、階層的な推論メカニズムを使用し、特定の対処法を用いている:
技術的実現原則
- 奥行き知覚モジュールシーンデプスマップ(Zバッファ)の自動推定
- ダイナミック・マスキング・システムSAMモデルを通して、被写体のシルエットをリアルタイムで更新。
- 動きの優先順位付けアルゴリズム軌跡の交差の度合いに応じて、オブジェクトの階層を自動的に調整します。
オペレーション・ソリューション
- 手動介入モード::
- Gradioインターフェースの "occlusion_handling "オプションを有効にする。
- ブラシツールでオクルージョン関係にラベルを付ける(赤→黄→緑の優先順位)
- 自動化されたプロセス::
- 実行前に-occlusion_thresholdを0.7に設定する(デフォルト)
- キーフレームに-force_visibleを追加。
- その後の補償プログラム::
- inpaint_trajectory.pyによる割り込み軌道の修復
- Blenderによるフレームごとの微調整
特別なシナリオの提案:半透明のオブジェクト(ガラスなど)の場合は、data_spec.yamlでマテリアル・プロパティを個別に設定する必要があります。
この答えは記事から得たものである。DragAnything: 画像内の固形オブジェクトのためのシリコンベースのビデオ生成モーションの制御について




























