WIL説明書(C++)
3.0.0
|
Sobel計算モード [詳解]
変数 | |
const INT | XMode = 0 |
X方向微分 [詳解] | |
const INT | YMode = 1 |
Y方向微分 [詳解] | |
const INT | XYMode = 2 |
XY方向微分(絶対値和) [詳解] | |
const INT | SQRTMode = 3 |
XY方向微分(ユークリッド距離) [詳解] | |
const INT FVCL::Filter::SobelCalcMode::XMode = 0 |
X方向微分
X方向微分を表す、下記の3x3カーネルにてコンボリューション演算(下式)を行った結果値を出力します。 出力画像の型が符号無し型の場合は、絶対値を取ります。 また、結果値が出力画像の型の最大値を超える場合は、その最大値でサチュレーション処理されます。
[-1][0][1]
[-2][0][2]
[-1][0][1]
const INT FVCL::Filter::SobelCalcMode::YMode = 1 |
Y方向微分
Y方向微分を表す、下記の3x3カーネルにてコンボリューション演算(下式)を行った結果値を出力します。 出力画像の型が符号無し型の場合は、絶対値を取ります。 また、結果値が出力画像の型の最大値を超える場合は、その最大値で飽和処理されます。
[-1][-2][-1]
[ 0][ 0][ 0]
[ 1][ 2][ 1]
const INT FVCL::Filter::SobelCalcMode::XYMode = 2 |
XY方向微分(絶対値和)
X方向微分の結果とY方向微分の結果の絶対値和/2を出力します。 結果値が出力画像の型の最大値を超える場合は、その最大値で飽和処理されます。
const INT FVCL::Filter::SobelCalcMode::SQRTMode = 3 |
XY方向微分(ユークリッド距離)
X方向微分の結果とY方向微分の結果から、ユークリッド距離を求め、出力します。 結果値が出力画像の型の最大値を超える場合は、その最大値で飽和処理されます。