Sobel計算モード
Namespace: FVIL.FilterAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public enum SobelCalcMode |
Visual Basic |
---|
Public Enumeration SobelCalcMode |
Members
Member name | Value | Description | |
---|---|---|---|
XMode | 0 | X方向微分 | |
YMode | 1 | Y方向微分 | |
XYMode | 2 | XY方向微分(絶対値和) | |
SQRTMode | 3 | XY方向微分(ユークリッド距離) |
Remarks
ソーベルフィルタの計算モードを指定する定数です。
X方向微分:FVIL.Filter.SobelCalcMode.XMode
Y方向微分:FVIL.Filter.SobelCalcMode.YMode
XY方向微分:FVIL.Filter.SobelCalcMode.XYMode
XY方向微分(ユークリッド距離):FVIL.Filter.SobelCalcMode.SQRTMode
X方向微分:FVIL.Filter.SobelCalcMode.XMode
X方向微分を表す下記の 3x3 カーネルにてコンボリューション演算(下式)を行った結果値を出力します。 出力画像の型が符号無し型の場合は、絶対値を取ります。 また、結果値が出力画像の型の最大値を超える場合は、その最大値でサチュレーション処理されます。
[-1][0][1] [-2][0][2] [-1][0][1]
Y方向微分:FVIL.Filter.SobelCalcMode.YMode
Y方向微分を表す、下記の 3x3 カーネルにてコンボリューション演算(下式)を行った結果値を出力します。 出力画像の型が符号無し型の場合は、絶対値を取ります。 また、結果値が出力画像の型の最大値を超える場合は、その最大値で飽和処理されます。
[-1][-2][-1] [ 0][ 0][ 0] [ 1][ 2][ 1]
XY方向微分:FVIL.Filter.SobelCalcMode.XYMode
X方向微分の結果とY方向微分の結果の絶対値和/2を出力します。 結果値が出力画像の型の最大値を超える場合は、その最大値で飽和処理されます。
XY方向微分(ユークリッド距離):FVIL.Filter.SobelCalcMode.SQRTMode
X方向微分の結果とY方向微分の結果から、ユークリッド距離を求めて出力します。 結果値が出力画像の型の最大値を超える場合は、その最大値で飽和処理されます。