Sobel計算モード

Namespace: FVIL.Filter
Assembly: 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 nameValueDescription
XMode0X方向微分
YMode1Y方向微分
XYMode2XY方向微分(絶対値和)
SQRTMode3XY方向微分(ユークリッド距離)

Remarks

ソーベルフィルタの計算モードを指定する定数です。

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方向微分の結果から、ユークリッド距離を求めて出力します。 結果値が出力画像の型の最大値を超える場合は、その最大値で飽和処理されます。

See Also