Contrast Distortion Filter

API:C++C#Python

Contrast Distortion filter は、カメラレンズのぼやけによって生じる コントラスト歪み の影響を受けた点を 補正および/または除去 します。点群において、これは通常、コントラストの高い領域(強い鏡面反射)や、テクスチャ勾配の大きい領域で発生します。

フィルターには 2 つのモードがあります。 補正除去 です。3D 空間でポイントがどの程度補正されるかは、 strength パラメーターによって異なります。除去がオンの場合、補正量が threshold パラメーター値を超えているポイントは削除されます。補正と除去はどちらもオン/オフを切り替えられます。

このフィルターは、カメラの焦点が適切になるように絞り値が選択されている場合に最もよく機能します(絞りの調整については 焦点深度 を参照してください)。 strength の値が高くなるほど、補正されるポイントの量が大きくなります。 threshold の値が高くなるほど、フィルターによるポイントの除去が厳しくなります。

注意

strength の設定が高すぎると、 Contrast Distortion filter が補正を過剰に行う可能性があります。

For Zivid 2, Contrast Distortion filter is required to be enabled when using Stripe Engine. This is optional for Zivid 2+. Turning the filter off helps in preserving the sharpness of 3D edges.

Contrast Distortion Filter はいつ使用しますか?

補正

ビンピッキングなどのアプリケーションでは、物体の検出と位置特定のためにモデルに基づくマッチングアルゴリズムを使用するのが一般的です。このフィルターの補正コンポーネントを使用すると、得られた物体の点群を実際の物体および CAD モデルにより近づけることができます。

除去

検査アプリケーションでは、信頼性の高いポイントのみを保持することが望まれる場合があります。コントラスト歪みの影響を受けたポイントは信頼度が低いとみなされます。このフィルターの除去コンポーネントを使用して、これらのポイントを除去できます。

Contrast Distortion filter により、3D キャプチャごとに以下の処理時間が追加されます。

バージョン履歴

SDK

変更点

2.0.0

Contrast Distortion filter の API が追加されました。