0

asus xtion pro (kinect ノックオフ) の 2 つのセンサー、RGB カム、およびユーザー データをマスクとして使用しています。それがユーザーデータと呼ばれるかどうかはわかりませんが、もう1つは深さや色ではありません。

2つの問題を除いて機能します: ここに画像の説明を入力

2 つのテクスチャを組み合わせると、マスクは実際にはカラー テクスチャからわずかにオフセットされ、背景のキャラクターの周りに輪郭が残ります。これは、2 つのセンサーが単純にまっすぐに撮影されており、キャリブレーションされていないためだと思います。そのため、現実世界の空間で一方が他方から 2 インチ離れています。

2 つ目の問題は、マスク エッジの最適化に関する問題です。文字の周りのエッジをぼかしたり、隣接するピクセルの違いに基づいて滑らかにする方法はありますか? オブジェクトのエッジでは、エッジが実際に飛び跳ねていることがわかります。

そのため、ベース テクスチャとマスクを組み合わせるために使用しているシェーダーでは、両方のテクスチャを同じサイズにする必要があるため、キャラクターの周りのギャップをなくすために単純にサイズを少し小さくすることはできません。

マスク テクスチャを数 % 縮小し、エッジの周りに黒を追加する方法に興味があります。たとえば、テクスチャのサイズを、それが占める四角形よりも小さく変更した場合、どのように周囲を黒で埋めることができますか?

Unity + OpenNI + Asus xtion pro センサーを使用しています。ほとんどの用途ではミスアライメントは目立ちませんが、本当に正確なことを行うと、それほど正確ではありません...

アイデアや指針はありますか?方向を探しています。

4

1 に答える 1