サーフェスの前処理

機能

特定のフィルターを使用してサーフェスデータを前処理し、高品質なサーフェスデータを生成します。

使用フロー

このステップの使用フローは下図のようになります。以下では、そのフローについて説明します。

process surface by filter process
  1. 入力データを選択します。対応するステップのポートを接続するか、パラメータ設定エリアの 入力欄 で対応する入力データを選択します。

  2. 特徴領域を使用するか確認し、フィルタータイプ を選択してフィルターパラメータを設定します。

  3. 出力項目 サーフェスデータ にチェックを入れます。デフォルトではチェックが入っています。

  4. ステップを実行し、実行結果を確認 します。

パラメータ説明

パラメータ 説明

拡張フィルターを表示

このパラメータにチェックを入れると、フィルタータイプ のドロップダウンリストに 基本フィルター拡張フィルター が表示されます。

特徴領域を使用

特徴領域は、サーフェスの前処理範囲を制限するために使用されます。特徴領域を使用しない場合、ステップはすべてのサーフェスデータを処理します。特徴領域を使用する場合、以下のパラメータを設定する必要があります。

  • 特徴領域モード

    特徴領域内のデータを前処理するか、特徴領域外のデータを前処理するかを選択します。

  • 特徴領域

    特徴領域の設定と調整方法については、特徴領域 をご参照ください。

  • フィルタリングされていないデータを保持

    チェックを入れると、フィルタリングされなかったデータも出力に含めます。デフォルトではチェックが入っていません。ステップは、フィルタリングされたデータのみを出力します。

フィルタータイプ

出力説明

このステップの出力は、処理後のサーフェスデータであり、他のステップの入力として使用できます。

フィルタータイプの説明

基本フィルター

欠損値補完

設定したウィンドウサイズ内で選択した補完方法を使用して、欠損データを補完します。

パラメータ 説明

補完方法

欠損値を補完する方法を選択します。

  • 最小値補完:欠損部分を端点の最小深度値または強度値で補完します。

  • 最大値補完:欠損部分を端点の最大深度値または強度値で補完します。

  • 線形補間補完:欠損部分を端点の深度値または強度値を用いた線形補間で埋めます。

補完画像のタイプ

欠損値補完を適用する画像のタイプを選択します。

オプション:深度画像、強度画像、深度画像と強度画像

X方向フィルタリング

X軸方向でフィルタリングを実行するかを決定します。

X方向のフィルターウィンドウサイズ

X軸方向でフィルタリングを行う際のウィンドウサイズを指定します。初期値は3pxです。

Y方向フィルタリング

Y軸方向でフィルタリングを実行するかを決定します。

Y方向のフィルターウィンドウサイズ

Y軸方向でフィルタリングを行う際のウィンドウサイズを指定します。初期値は3pxです。

平均化フィルター

画像内の各ピクセルをその隣接のピクセルの平均値に置き換えることでフィルタリングを行い、画像を平滑化し、ランダムなノイズを減少させることができます。

パラメータ 説明

X方向フィルタリング

X軸方向でフィルタリングを実行するかを決定します。

X方向のフィルターウィンドウサイズ

X軸方向でフィルタリングを行う際のウィンドウサイズを指定します。初期値は3pxです。

Y方向フィルタリング

Y軸方向でフィルタリングを実行するかを決定します。

Y方向のフィルターウィンドウサイズ

Y軸方向でフィルタリングを行う際のウィンドウサイズを指定します。初期値は3pxです。

メディアンフィルター

画像内の各ピクセルをその隣接のピクセルの中央値に置き換えることでフィルタリングを行います。画像中のノイズ、特にごま塩ノイズ(通常、ランダムな黒と白の点として現れる)を効果的に減少させることができます。

パラメータ 説明

X方向フィルタリング

X軸方向でフィルタリングを実行するかを決定します。

X方向のフィルターウィンドウサイズ

X軸方向でフィルタリングを行う際のウィンドウサイズを指定します。初期値は3pxです。

Y方向フィルタリング

Y軸方向でフィルタリングを実行するかを決定します。

Y方向のフィルターウィンドウサイズ

Y軸方向でフィルタリングを行う際のウィンドウサイズを指定します。初期値は3pxです。

ダウンサンプリング

画像の解像度を下げるために使用されます。ダウンサンプリングの過程で、元の画像内の一部のピクセルが破棄されます。

パラメータ 説明

X方向フィルタリング

X軸方向でフィルタリングを実行するかを決定します。

X方向のフィルターウィンドウサイズ

X軸方向でフィルタリングを行う際のウィンドウサイズを指定します。初期値は3pxです。

Y方向フィルタリング

Y軸方向でフィルタリングを実行するかを決定します。

Y方向のフィルターウィンドウサイズ

Y軸方向でフィルタリングを行う際のウィンドウサイズを指定します。初期値は3pxです。

クロップ(切り取り)

画像から指定された領域のデータを抽出するために使用されます。特徴領域が設定されていない場合、切り取り領域は画像全体となります。

パラメータ 説明

単一画像を出力

デフォルトではチェックが入っています。切り取り領域の元の位置を保持し、それらを1枚の画像に結合して出力します。チェックを外すと、複数の特徴領域を設定した場合、それぞれの切り取り領域が個別の画像として出力されます。

拡張フィルター

膨張処理

画像内の小さな穴を埋めるために使用され、画像をより完全なものにします。

ただし、膨張処理によって画像内のノイズが拡大される可能性があります。膨張処理を行う際は、操作が期待通りの結果を得られるように、適切なカーネルサイズと対称性を設定する必要があります。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

元のピクセル値を保持

チェックを入れると、膨張処理を行う際に、画像の非エッジ領域の元のピクセル値が変更されたり失われたりしないようにします。デフォルトでチェックが入っていません。

カーネルサイズ

膨張処理で使用するカーネルのサイズを設定します。初期値は3pxです。

対称性

膨張処理の方向を設定します。

  • 水平対称:水平方向に画像へ膨張カーネルを適用して膨張処理を行います。

  • 垂直対称:垂直方向に画像へ膨張カーネルを適用して膨張処理を行います。

  • 中心対称:水平および垂直の両方向で正方形の膨張カーネルを適用して膨張処理を行います。

収縮処理

画像中の小さな物体やノイズを除去し、画像をより鮮明にします。

ただし、収縮処理が画像の詳細が失われる可能性があります。収縮処理を行う際は、操作が期待通りの結果を得られるように、適切なカーネルサイズと対称性を設定する必要があります。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

元のピクセル値を保持

チェックを入れると、このパラメータは収縮処理を行う際に、画像の非エッジ領域の元のピクセル値が変更されたり失われたりしないようにします。デフォルトでチェックが入っていません。

カーネルサイズ

収縮処理で使用するカーネルのサイズを設定します。初期値は3pxです。

対称性

収縮処理の方向を設定します。

  • 水平対称:水平方向に画像へ収縮カーネルを適用して収縮処理を行います。

  • 垂直対称:垂直方向に画像へ収縮カーネルを適用して収縮処理を行います。

  • 中心対称:水平および垂直の両方向で正方形の収縮カーネルを適用して収縮処理を行います。

オープニング処理

画像の小さなノイズ点を除去しながら、物体のエッジと主要な特徴を保持します。オープニング処理は、膨張処理と収縮処理を組み合わせたもので、最初に収縮処理を行い、その後膨張処理を行います。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

元のピクセル値を保持

チェックを入れると、このパラメータはオープニング処理を行う際に、画像の非エッジ領域の元のピクセル値が変更されたり失われたりしないようにします。デフォルトでチェックが入っていません。

カーネルサイズ

オープニング処理で使用するカーネルのサイズを設定します。初期値は3pxです。

クロージング処理

小さな穴を埋め、物体のエッジを滑らかにします。これにより、ノイズによって物体のエッジが滑らかでない問題を効果的に改善できます。クロージング処理は、膨張処理と収縮処理を組み合わせたもので、最初に膨張処理を行い、その後収縮処理を行います。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

元のピクセル値を保持

チェックを入れると、このパラメータはクロージング処理を行う際に、画像の非エッジ領域の元のピクセル値が変更されたり失われたりしないようにします。デフォルトでチェックが入っていません。

カーネルサイズ

クロージング処理で使用するカーネルのサイズを設定します。初期値は3pxです。

モルフォロジー勾配

画像のモルフォロジー処理の一種で、画像の膨張と収縮の差を計算することによって、画像内のエッジ情報を強調する操作です。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

元のピクセル値を保持

チェックを入れると、このパラメータはモルフォロジー勾配処理を行う際に、画像の非エッジ領域の元のピクセル値が変更されたり失われたりしないようにします。デフォルトでチェックが入っていません。

カーネルサイズ

モルフォロジー勾配処理で使用するカーネルのサイズを設定します。初期値は3pxです。

ガウシアンフィルター

画像中の一部のノイズを効果的に除去し、画像を平滑化する一方で、可能な限りエッジやディテールを保持します。そのため、画像平滑化、ノイズ除去、エッジ検出前の前処理に一般的に使用されます。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

カーネルサイズ

ガウシアンフィルター使用中のカーネルのサイズを設定します。初期値は3pxです。

ソーベルフィルター(Sobel)

画像のエッジ検出に使用され、検出されたエッジはより滑らかです。特に、画像中のエッジの方向性が強い場合に効果的です。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

カーネルサイズ

エッジ検出に使用するカーネルのサイズを設定します。初期値は3pxです。

対称性

エッジ検出の方式を設定します。

  • 水平対称:水平方向に画像へフィルターカーネルを適用してエッジ検出を行います。

  • 垂直対称:垂直方向に画像へフィルターカーネルを適用してエッジ検出を行います。

  • 中心対称:水平および垂直の両方向で正方形のフィルターカーネルを適用してエッジ検出を行います。

最小しきい値

フィルタリング後、深度値がこのしきい値を超える点はエッジ点と見なされます。

最大しきい値

フィルタリング後、点の深度値をこのしきい値以下に制限するために使用されます。

最小強度しきい値

フィルタリング後、強度値がこのしきい値を超える点はエッジ点と見なされます。

最大強度しきい値

フィルタリング後、点の強度値をこのしきい値以下に制限するために使用されます。

ラプラシアンフィルター(Laplacian)

画像のエッジ検出に使用され、検出されたエッジは細く鋭いものになります。特に、画像内のノイズが少ない場合に効果的です。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

カーネルサイズ

エッジ検出で使用するカーネルのサイズを設定します。初期値は3pxです。

最小しきい値

フィルタリング後、深度値がこのしきい値を超える点はエッジ点と見なされます。

最大しきい値

フィルタリング後、点の深度値をこのしきい値以下に制限するために使用されます。

最小強度しきい値

フィルタリング後、強度値がこのしきい値を超える点はエッジ点と見なされます。

最大強度しきい値

フィルタリング後、点の強度値をこのしきい値以下に制限するために使用されます。

ネガポジ反転

画像内の各ピクセルの値を反転させ、色彩が反転した視覚効果を得ます。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

無効点を含む

無効点とは、深度情報を含まない点を指します。このパラメータを使用して、処理後の画像に無効点を含めるかどうかを決定します。

チェックを入れた後、無効点の深度補完値 パラメータを設定する必要があります。

無効点の深度補完値

無効点を埋めるための深度値を設定します。無効点を含む にチェックを入れた場合のみ表示されます。

ヒストグラム均等化

画像のコントラストを強化するために使用されます。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

最小しきい値

各点の深度値は、最小しきい値 から 最大しきい値 の範囲内に正規化されます。

最大しきい値

各点の深度値は、最小しきい値 から 最大しきい値 の範囲内に正規化されます。

最小強度しきい値

各点の深度値は、最小強度しきい値 から 最大強度しきい値 の範囲内に正規化されます。

最大強度しきい値

各点の深度値は、最小強度しきい値 から 最大強度しきい値 の範囲内に正規化されます。

二値化処理

設定した深度または強度しきい値に基づいて、画像内の各点の深度または強度の値を設定した値にリセットします。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

最小しきい値

データ点の深度値が 深度しきい値 以下の場合、その点の深度値を 最小しきい値 にリセットします。

最大しきい値

データ点の深度値が 深度しきい値 を超える場合、その点の深度値を 最大しきい値 にリセットします。

深度しきい値

深度画像を二値化するためのしきい値です。

最小強度しきい値

データ点の強度値が 強度しきい値 以下の場合、その点の強度値を 最小強度しきい値 にリセットします。

最大強度しきい値

データ点の強度値が 強度しきい値 を超える場合、その点の強度値を 最大強度しきい値 にリセットします。

強度しきい値

強度画像を二値化するためのしきい値です。

パーセンタイル

設定されたパーセンタイル範囲にないデータ点を除去します。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

低しきい値のパーセンタイル

  • 深度画像:低しきい値のパーセンタイル から 高しきい値のパーセンタイル の範囲内の深度値を持つ点のみを保持します。

  • 強度画像:低しきい値のパーセンタイル から 高しきい値のパーセンタイル の範囲内の強度値を持つ点を保持し、その範囲外の点の強度値は1に調整されます。

高しきい値のパーセンタイル

  • 深度画像:低しきい値のパーセンタイル から 高しきい値のパーセンタイル の範囲内の深度値を持つ点のみを保持します。

  • 強度画像:低しきい値のパーセンタイル から 高しきい値のパーセンタイル の範囲内の強度値を持つ点を保持し、その範囲外の点の強度値は1に調整されます。

相対しきい値

設定された深度または強度の値範囲にないデータ点を除去します。深度または強度のしきい値は相対しきい値である場合もあります。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理し、低しきい値高しきい値 を設定する必要があります。

チェックを入れた場合、ステップは強度画像を処理し、最小強度しきい値最大強度しきい値 を設定する必要があります。

低しきい値

深度値が 低しきい値 から 高しきい値 の範囲内の点は保持されます。

高しきい値

深度値が 低しきい値 から 高しきい値 の範囲内の点は保持されます。

最小強度しきい値

最小強度しきい値最大強度しきい値 を設定して、データ点の強度値の範囲を定義します。範囲内のデータ点の強度値はそのままで、範囲外のデータ点の強度値は1に調整されます。

最大強度しきい値

最小強度しきい値最大強度しきい値 を設定して、データ点の強度値の範囲を定義します。範囲内のデータ点の強度値はそのままで、範囲外のデータ点の強度値は1に調整されます。

基準特徴領域を使用

このパラメータにチェックを入れると、基準特徴領域を設定する必要があります。領域内のデータ点の深度または強度の平均値が基準となり、設定された深度または強度の範囲はその基準値を基にした範囲となります。

  • 基準特徴領域モード

    • 特徴領域内のデータを使用するか、特徴領域外のデータを使用するかを選択します。

    • オプション:特徴領域内のデータを使用、特徴領域外のデータを使用

  • 基準特徴領域

    • 特徴領域の設定方法については、特徴領域 をご参照ください。

動的しきい値

深度画像または強度画像に対して二値化処理を行うために使用できます。

パラメータ 説明

強度画像を使用

チェックを入れない場合、ステップは深度画像を処理します。チェックを入れると、強度画像が処理対象となります。

画像のフィルタリング方法

画像処理に使用されるフィルターを選択します。

  • 平均化フィルター:画像内の各ピクセルをその隣接のピクセルの平均値に置き換えることでフィルタリングを行い、画像を平滑化し、ランダムなノイズを減少させることができます。

  • ガウシアンフィルター:空間的な重み付けに基づいて加重平均を行い、画像内の一部のノイズを効果的に除去します。画像を平滑化しつつ、可能な限りエッジや細部を保持することができます。

  • メディアンフィルター:画像内の各ピクセルをその隣接のピクセルの中央値に置き換えることでフィルタリングを行います。画像中のノイズ、特にごま塩ノイズ(通常、ランダムな黒と白の点として現れる)を効果的に減少させることができます。

カーネルサイズ パラメータを調整することで、フィルター処理時に考慮される近傍範囲を設定できます。

初期値:平均化フィルター

カーネルサイズ

選択したフィルターのカーネルサイズ、つまりフィルタリング時に考慮される近傍範囲を設定するために使用されます。

初期値:3px

深度値オフセット/強度値オフセット

フィルタリング処理後のすべてのピクセル値に同じのオフセットを適用するために使用されます。オフセット値の具体的な効果は、選択した しきい値分割タイプ によって異なります。

最大しきい値

フィルタリング処理後のピクセル値をこのしきい値以下(しきい値を含む)に制限するために使用されます。

初期値:10mm

強度画像を使用 パラメータにチェックを入れた場合、最大しきい値 は255に固定され、変更はできません。

しきい値分割タイプ

画像の二値化を実現する方法を決定します。

ここで、P は元の画像のあるピクセルの値、P' はフィルタリング処理後の画像で P に対応する位置のピクセル値、offset はオフセット値です。

各タイプの処理ロジックは以下の通りです。

  • 明るい領域: PP' + offset の場合、P最大しきい値 に設定し、それ以外の場合は0に設定します。

  • 暗い領域:PP' - offset の場合、P最大しきい値 に設定し、それ以外の場合は0に設定します。

  • 範囲内:P' - offsetPP' + offset の場合、P最大しきい値 に設定し、それ以外の場合は0に設定します。

  • 範囲外:P < P' - offset または P > P' + offset の場合、P最大しきい値 に設定し、それ以外の場合は0に設定します。

適応的しきい値

強度画像に対する二値化処理に使用できます。

パラメータ 説明

しきい値の計算方法

各ピクセルのしきい値を計算する方法を選択します。

  • 平均値:しきい値は、ピクセルの近傍の平均値から 定数 を引いた値になります。

  • 加重平均値:しきい値は、ピクセルの近傍の加重平均値から 定数 を引いた値になります。

カーネルサイズ

しきい値を計算する際に考慮する近傍範囲を設定します。

初期値:21px

しきい値分割タイプ

画像の二値化を実現する方法を決定します。

  • 二値化:ピクセル値がしきい値より大きい場合は255、そうでない場合は0に設定します。

  • 二値化反転:ピクセル値がしきい値より大きい場合は0、そうでない場合は255に設定します。

定数

しきい値計算時に使用する定数を設定します。定数の詳細については、しきい値の計算方法 のパラメータ説明をご参照ください。

トラブルシューティング

  • 各ステップで共通のエラーコードについては、エラーコード一覧 をご参照ください。

  • エラーコードとエラーメッセージが一致しない場合は、テクニカルサポートにお問い合わせください。

CV-W2001

エラー:選択されたフィルタータイプが無効です。

考えられる原因:ネガポジ反転、ヒストグラム均等化、または二値化処理のフィルタータイプが選択されていません。

解決策:選択されたフィルタータイプがネガポジ反転、ヒストグラム均等化、または二値化処理であることを確認してください。

CV-W2301

エラー:フィルタリングに使用される「カーネルサイズ」が正しく設定されていません。

考えられる原因:カーネルサイズが0以下です。

解決策:パラメータの値が0より大きいことを確認してください。

CV-W2302

エラー:選択されたフィルタータイプが無効です。

考えられる原因:ガウシアンフィルター、ソーベルフィルター(Sobel)、またはラプラシアンフィルター(Laplacian)が選択されていません。

解決策:選択されたフィルタータイプがガウシアンフィルター、ソーベルフィルター(Sobel)、またはラプラシアンフィルター(Laplacian)であることを確認してください。

CV-W2401

エラー:「X方向/Y方向のフィルターウィンドウサイズ」が正しく設定されていません。

考えられる原因:パラメータの値が0以下です。

解決策:パラメータの値が0より大きいことを確認してください。

CV-W2402

エラー:選択された補完方法は無効です。

考えられる原因:欠損値補完方法が正しく選択されていません。

解決策:パラメータのドロップダウンリストから補完方法を再選択してください。

CV-W2403

エラー:「補完画像のタイプ」パラメータ設定が無効です。

解決策:パラメータのドロップダウンリストから有効な補完方法を選択してください。

CV-W2501

エラー:選択されたフィルタータイプが無効です。

考えられる原因:膨張処理、収縮処理、オープニング処理、クロージング処理またはモルフォロジー勾配のフィルタータイプが選択されていません。

解決策:選択されたフィルタータイプが膨張処理、収縮処理、オープニング処理、クロージング処理またはモルフォロジー勾配であることを確認してください。

CV-W2502

エラー:フィルタリングに使用される「カーネルサイズ」が正しく設定されていません。

考えられる原因:パラメータの値が0以下です。

解決策:パラメータの値が0より大きいことを確認してください。

CV-W2601

エラー:「X方向/Y方向のフィルターウィンドウサイズ」が正しく設定されていません。

考えられる原因:パラメータの値が0以下です。

解決策:パラメータの値が0より大きいことを確認してください。

CV-W2602

エラー:選択されたフィルタータイプが無効です。

考えられる原因:平均化フィルター、メディアンフィルターまたはダウンサンプリングのフィルタータイプが選択されていません。

解決策:選択されたフィルタータイプが平均化フィルター、メディアンフィルターまたはダウンサンプリングであることを確認してください。

CV-W2701

エラー:「低しきい値」パラメータ値が「高しきい値」パラメータ値以上です。

解決策:「低しきい値」が「高しきい値」よりも小さいことを確認してください。

この情報は役に立ちましたか?

ご意見・ご要望がございましたら、以下よりお寄せください:

Mech-Mindは、お客様のプライバシーを重視しています

このサイトでは最高の体験を提供するために Cookie を使用しています。サイトの閲覧を続ける場合、Cookie の使用に同意したことになります。「拒否する」を選択すると、このサイトを訪れた際に追跡や記憶が行われないように単独の Cookie が使用されます。