WIL説明書(C++)
3.0.0
|
クラス | |
class | FVCL::Morphology::CFvStructureElement |
モルフォロジ構造要素クラス [詳解] | |
関数 | |
FVCL_API INT | FVCL::Morphology::Copy (const CFvStructureElement &src, FVCL::Data::CFvImage *dst) |
コピー [詳解] | |
FVCL_API INT | FVCL::Morphology::And (const CFvStructureElement &src1, const CFvStructureElement &src2, CFvStructureElement *dst) |
AND 演算 [詳解] | |
FVCL_API INT | FVCL::Morphology::Or (const CFvStructureElement &src1, const CFvStructureElement &src2, CFvStructureElement *dst) |
OR 演算 [詳解] | |
FVCL_API INT | FVCL::Morphology::Xor (const CFvStructureElement &src1, const CFvStructureElement &src2, CFvStructureElement *dst) |
XOR 演算 [詳解] | |
FVCL_API INT | FVCL::Morphology::Not (const CFvStructureElement &src, CFvStructureElement *dst) |
NOT 演算 [詳解] | |
FVCL_API INT | FVCL::Morphology::Sign (const CFvStructureElement &src, CFvStructureElement *dst) |
符号演算 [詳解] | |
FVCL::Morphology::Copy | ( | const CFvStructureElement & | src, |
FVCL::Data::CFvImage * | dst | ||
) |
コピー
構造要素のマスク部分を画像オブジェクトにコピーします。
マスクの値がコピー先の画素サイズを超える場合はサチュレーション処理されます。
[in] | src | コピー元の構造要素 |
[out] | dst | コピー先の画像オブジェクト |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスエラーです。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | サイズが一致していません。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に指定された値が不正です。サイズが一致していません。 |
16 | FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別が不正です。 |
18 | FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数が不正です。 |
19 | FVCL_ErrorCode::INVALID_PROCAREA | 構造要素のサイズと画像オブジェクトの処理範囲サイズが一致していません。 |
23 | FVCL_ErrorCode::NOT_ALLOCATED | 構造要素の領域が確保されていません。 |
FVCL::Morphology::And | ( | const CFvStructureElement & | src1, |
const CFvStructureElement & | src2, | ||
CFvStructureElement * | dst | ||
) |
AND 演算
2つ構造要素の要素毎の AND 演算を行います。
[in] | src1 | 左辺値 |
[in] | src2 | 右辺値 |
[out] | dst | 処理結果 |
値 | 定数 | 内容 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | サイズが一致していません。 |
23 | FVCL_ErrorCode::NOT_ALLOCATED | 構造要素の領域が確保されていません。 |
左辺値 | 右辺値 | 結果 |
0 | 0 | 0 |
0 | 0以外 | 0 |
0以外 | 0 | 0 |
0以外 | 0以外 | 255 |
FVCL::Morphology::Or | ( | const CFvStructureElement & | src1, |
const CFvStructureElement & | src2, | ||
CFvStructureElement * | dst | ||
) |
OR 演算
2つ構造要素の要素毎の OR 演算を行います。
[in] | src1 | 左辺値 |
[in] | src2 | 右辺値 |
[out] | dst | 処理結果 |
値 | 定数 | 内容 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | サイズが一致していません。 |
23 | FVCL_ErrorCode::NOT_ALLOCATED | 構造要素の領域が確保されていません。 |
左辺値 | 右辺値 | 結果 |
0 | 0 | 0 |
0 | 0以外 | 255 |
0以外 | 0 | 255 |
0以外 | 0以外 | 255 |
FVCL::Morphology::Xor | ( | const CFvStructureElement & | src1, |
const CFvStructureElement & | src2, | ||
CFvStructureElement * | dst | ||
) |
XOR 演算
2つ構造要素の要素毎の XOR 演算を行います。
[in] | src1 | 左辺値 |
[in] | src2 | 右辺値 |
[out] | dst | 処理結果 |
値 | 定数 | 内容 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | サイズが一致していません。 |
23 | FVCL_ErrorCode::NOT_ALLOCATED | 構造要素の領域が確保されていません。 |
左辺値 | 右辺値 | 結果 |
0 | 0 | 0 |
0 | 0以外 | 255 |
0以外 | 0 | 255 |
0以外 | 0以外 | 0 |
FVCL::Morphology::Not | ( | const CFvStructureElement & | src, |
CFvStructureElement * | dst | ||
) |
NOT 演算
構造要素の要素毎の AND 演算を行います。
[in] | src | 対象 |
[out] | dst | 処理結果 |
値 | 定数 | 内容 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | サイズが一致していません。 |
23 | FVCL_ErrorCode::NOT_ALLOCATED | 構造要素の領域が確保されていません。 |
対象 | 結果 |
0 | 255 |
0以外 | 0 |
FVCL::Morphology::Sign | ( | const CFvStructureElement & | src, |
CFvStructureElement * | dst | ||
) |
符号演算
構造要素の要素毎の符号演算を行います。
[in] | src | 対象 |
[out] | dst | 処理結果 |
値 | 定数 | 内容 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | サイズが一致していません。 |
23 | FVCL_ErrorCode::NOT_ALLOCATED | 構造要素の領域が確保されていません。 |
対象 | 結果 |
0 | 0 |
0以外 | 255 |