Operator Library: Filter
オペレーター PixelNeighbours1xM は、1行 M 列のカーネルウィンドウを作成します。 M 個の画素は、各入力画像画素の左側に配置されます。
このオペレーターは FIRkernelNxM と比較できますが、異なる機能を含んでいます。 このオペレーターの主な特徴は O タイプであることであり、設計プロセスにおける同期を大幅に簡素化します。 ただし、O タイプの機能の代償として、いくつかの制限があります。
FIRkernelNxM との最初の違いは、オペレーターがカーネル内で現在の画素を中央に配置しない点です。 サイズ 1x3 のカーネルが定義されていると仮定します。 出力画像 O(x, y) のカーネルインデックス 0 では、位置 I(x, y) の現在の画素が提供されます。 出力画像のカーネルインデックス 1 では、入力位置 I(x-1, y) の入力画像の画素が提供されます。 したがって、カーネル列インデックス m における出力画像は次のようになります
言い換えると、このオペレーターは「未来の」画素、つまりまだ処理されていない画素を出力できません。 これが、このオペレーターが O タイプであり、ライン遅延やピクセル遅延を引き起こさない理由です。
オペレーターは現在の画素より前の情報を提供しないため、FIRkernelNxM のようなミラーリングされたエッジ処理はありません。 その代わりに、画像境界の外側に由来する出力リンク内のすべての画素は、パラメータ Constant の値に設定されます。
2次元カーネルを生成するには、画像処理パイプライン内でこのオペレーターを LineNeighborsNxM オペレーターの前段モジュールと一緒に使用します。
オペレーター PixelNeighbours1xM は可変ライン長をサポートしています。
| Constant | |
|---|---|
| タイプ | static パラメータ |
| Default | 0 |
| 範囲 | 入力リンク I の範囲 |
|
このパラメータは、画像境界の外側のピクセルのデフォルト値を定義します。 値は常に符号なしです。 パラメータに符号付きの値を設定する場合は、その値を符号なしとして再解釈する必要があります。 Color Format の場合、値はすべてのコンポーネントの複合値になります。 |
|
オペレーター PixelNeighbours1xM の使用方法は、以下の例に示されています。
-
使用例 - Line Scan画像のScaling


前へ

