反射フィルター
反射フィルターは、 Zivid が反射の影響を受けて誤っているとみなしたポイントを削除します。これらは通常、点群内で「ゴースト面」、つまりそこにあるべきではない空中に浮かぶ点の小さな領域として見られます。
Zivid は、プロジェクターから送信される信号がどのようなものであるべきかを知っています。このため、カメラによって読み取られたデータが意味があるかどうかを評価することが可能です。したがって、反射フィルターは、次のいずれかの結果として改ざんされたとみなされるピクセルを破棄しようとします。
相互反射
シーン内の過剰な動き
交互に現れるエイリアン光源
たとえば、同じシーンに同時に投影する 2 台目の Zivid 3D カメラです。
次の値を使用する必要があります。
値 |
条件 |
|
シーンに反射がないことがわかっていて、取得時間を最適化したい場合。 |
|
反射しているパーツや反射ビン内にあるパーツの検出に問題がある場合は、オンにします。 |
反射フィルターには、グローバル(デフォルト)とローカルの 2 つのモードがあります。これらのモードは、使用する Vision Engine によって、それぞれ異なる利点と欠点があります。
モード |
長所 |
|
|
|
|
以下の画像は、グローバルモードの主な利点である高いダイナミックレンジを強調しています。このシーンにおける光沢のある黒い物体の描写を見ればそれがよくわかります。
ローカルモードではダイナミックレンジが狭くなりますが、比較画像で示されているように、露光時間を長くすることでこれを補うことができます。
以下の画像は、ローカルモードの利点を示しています。
モード |
長所 |
|
|
|
|
以下の画像は、グローバルモードの主な利点を強調しています。具体的には、物体の側面やエッジに関するデータの精度向上、および外れ値の減少です。
ローカルモードで除去できない浮動点(外れ値)は、通常 クラスターフィルター によって除去されます。
以下の画像は、ローカルモードの利点を示しています。細くて尖った物体上のデータを保持できる点です。
反射フィルター(グローバルモード)では、3D キャプチャごとに次の処理時間が追加されます。
Omni エンジンを使用しても、追加の処理時間は発生しません。
バージョン履歴
SDK |
変更点 |
|---|---|
2.16.0 |
反射フィルターモード「ローカル」が、 Omni エンジンで使用できるようになりました。 |
2.12.0 |
Stripe Engine が実験段階から削除されました。反射フィルターモード「 Local 」の速度が最大 15% 向上しました。 |
2.11.0 |
反射フィルターモード「ローカル」が、 Stripe エンジンで使用できるようになりました。 |
2.7.0 |
反射フィルターに「 Local 」と呼ばれる新しいモードが追加されました。旧モードの名前が「 Global 」に変更されました。 |
1.4.0 |
反射フィルターが改良され、良い点が除去される頻度が減りました。 |