WIL説明書(C++)  3.0.0
関数
モルフォロジ

詳解

namespace FVCL::Region::Morphology

リージョン(CFvRegion)のモルフォロジ処理を集約しています。

必要条件:
ヘッダー: FVCLbasic.h
参照
FVCL::Data::CFvRegion

関数

FVCL_API INT FVCL::Region::Morphology::ErosionSE (const FVCL::Data::CFvRegion &src, FVCL::Data::CFvRegion *dst, const FVCL::Morphology::CFvStructureElement &se)
 構造要素指定 erosion (REGION版) [詳解]
 
FVCL_API INT FVCL::Region::Morphology::DilationSE (const FVCL::Data::CFvRegion &src, FVCL::Data::CFvRegion *dst, const FVCL::Morphology::CFvStructureElement &se)
 構造要素指定 dilation (REGION版) [詳解]
 
FVCL_API INT FVCL::Region::Morphology::OpeningSE (const FVCL::Data::CFvRegion &src, FVCL::Data::CFvRegion *dst, const FVCL::Morphology::CFvStructureElement &se)
 構造要素指定 opening (REGION版) [詳解]
 
FVCL_API INT FVCL::Region::Morphology::ClosingSE (const FVCL::Data::CFvRegion &src, FVCL::Data::CFvRegion *dst, const FVCL::Morphology::CFvStructureElement &se)
 構造要素指定 closing (REGION版) [詳解]
 
FVCL_API INT FVCL::Region::Morphology::Erosion (const FVCL::Data::CFvRegion &src, FVCL::Data::CFvRegion *dst, INT filter_num, INT iMode)
 3×3構造要素による erosion (REGION版) [詳解]
 
FVCL_API INT FVCL::Region::Morphology::Dilation (const FVCL::Data::CFvRegion &src, FVCL::Data::CFvRegion *dst, INT filter_num, INT iMode)
 3×3構造要素による dilation (REGION版) [詳解]
 
FVCL_API INT FVCL::Region::Morphology::Opening (const FVCL::Data::CFvRegion &src, FVCL::Data::CFvRegion *dst, INT filter_num, INT iMode)
 3×3構造要素による opening (REGION版) [詳解]
 
FVCL_API INT FVCL::Region::Morphology::Closing (const FVCL::Data::CFvRegion &src, FVCL::Data::CFvRegion *dst, INT filter_num, INT iMode)
 3×3構造要素による closing (REGION版) [詳解]
 

関数詳解

FVCL::Region::Morphology::ErosionSE ( const FVCL::Data::CFvRegion src,
FVCL::Data::CFvRegion dst,
const FVCL::Morphology::CFvStructureElement se 
)

構造要素指定 erosion (REGION版)

namespace FVCL::Region::Morphology

任意の構造要素を指定してリージョンの erosion を行います。

引数
[in]src処理対象のリージョンオブジェクト
[out]dst処理結果を格納するリージョンオブジェクト
[in]se構造要素
戻り値
正常な場合は 0 (FVCL_ErrorCode::_SUCCESS) を返します。
異常があればエラーコードを返します。
エラーコード:
定数 内容
51 FVCL_ErrorCode::LICENSE_ERROR ライセンスがありません。
1 FVCL_ErrorCode::FAILED_TO_ALLOCATE メモリの確保に失敗しました。メモリが不足しています。
11 FVCL_ErrorCode::INVALID_PARAMETER リージョンが無効です。またはパラメータが無効です。
12 FVCL_ErrorCode::INVALID_OBJECT リージョンハンドルまたは構造要素オブジェクトが無効です。
29 FVCL_ErrorCode::NOT_CALCULABLE 計算できません。
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_region_erosion_se
FVCL::Region::Morphology::DilationSE ( const FVCL::Data::CFvRegion src,
FVCL::Data::CFvRegion dst,
const FVCL::Morphology::CFvStructureElement se 
)

構造要素指定 dilation (REGION版)

namespace FVCL::Region::Morphology

任意の構造要素を指定してリージョンの dilation を行います。

引数
[in]src処理対象のリージョンオブジェクト
[out]dst処理結果を格納するリージョンオブジェクト
[in]se構造要素
戻り値
正常な場合は 0 (FVCL_ErrorCode::_SUCCESS) を返します。
異常があればエラーコードを返します。
エラーコード:
定数 内容
51 FVCL_ErrorCode::LICENSE_ERROR ライセンスがありません。
1 FVCL_ErrorCode::FAILED_TO_ALLOCATE メモリの確保に失敗しました。メモリが不足しています。
11 FVCL_ErrorCode::INVALID_PARAMETER リージョンが無効です。またはパラメータが無効です。
12 FVCL_ErrorCode::INVALID_OBJECT リージョンハンドルまたは構造要素オブジェクトが無効です。
29 FVCL_ErrorCode::NOT_CALCULABLE 計算できません。
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_region_dilation_se
FVCL::Region::Morphology::OpeningSE ( const FVCL::Data::CFvRegion src,
FVCL::Data::CFvRegion dst,
const FVCL::Morphology::CFvStructureElement se 
)

構造要素指定 opening (REGION版)

namespace FVCL::Region::Morphology

任意の構造要素を指定してリージョンの opening を行います。

引数
[in]src処理対象のリージョンオブジェクト
[out]dst処理結果を格納するリージョンオブジェクト
[in]se構造要素
戻り値
正常な場合は 0 (FVCL_ErrorCode::_SUCCESS) を返します。
異常があればエラーコードを返します。
エラーコード:
定数 内容
51 FVCL_ErrorCode::LICENSE_ERROR ライセンスがありません。
1 FVCL_ErrorCode::FAILED_TO_ALLOCATE メモリの確保に失敗しました。メモリが不足しています。
11 FVCL_ErrorCode::INVALID_PARAMETER リージョンが無効です。またはパラメータが無効です。
12 FVCL_ErrorCode::INVALID_OBJECT リージョンハンドルまたは構造要素オブジェクトが無効です。
29 FVCL_ErrorCode::NOT_CALCULABLE 計算できません。
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_region_opening_se
FVCL::Region::Morphology::ClosingSE ( const FVCL::Data::CFvRegion src,
FVCL::Data::CFvRegion dst,
const FVCL::Morphology::CFvStructureElement se 
)

構造要素指定 closing (REGION版)

namespace FVCL::Region::Morphology

任意の構造要素を指定してリージョンの closing を行います。

引数
[in]src処理対象のリージョンオブジェクト
[out]dst処理結果を格納するリージョンオブジェクト
[in]se構造要素
戻り値
正常な場合は 0 (FVCL_ErrorCode::_SUCCESS) を返します。
異常があればエラーコードを返します。
エラーコード:
定数 内容
51 FVCL_ErrorCode::LICENSE_ERROR ライセンスがありません。
1 FVCL_ErrorCode::FAILED_TO_ALLOCATE メモリの確保に失敗しました。メモリが不足しています。
11 FVCL_ErrorCode::INVALID_PARAMETER リージョンが無効です。またはパラメータが無効です。
12 FVCL_ErrorCode::INVALID_OBJECT リージョンハンドルまたは構造要素オブジェクトが無効です。
29 FVCL_ErrorCode::NOT_CALCULABLE 計算できません。
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_region_closing_se
FVCL::Region::Morphology::Erosion ( const FVCL::Data::CFvRegion src,
FVCL::Data::CFvRegion dst,
INT  filter_num,
INT  iMode 
)

3×3構造要素による erosion (REGION版)

namespace FVCL::Region::Morphology

3×3 の構造要素を指定してリージョンの erosion を行います。

  • iMode=0 (8近傍)
    3×3 の矩形の構造要素
  • iMode=1 (4近傍)
    3×3 の矩形から左上・右上・左下・右下を除いた十字の構造要素


引数
[in]src処理対象のリージョンオブジェクト
[out]dst処理結果を格納するリージョンオブジェクト
[in]filter_num実行回数 (1以上)
[in]iMode近傍モード (0:8近傍 1:4近傍)
戻り値
正常な場合は 0 (FVCL_ErrorCode::_SUCCESS) を返します。
異常があればエラーコードを返します。
エラーコード:
定数 内容
51 FVCL_ErrorCode::LICENSE_ERROR ライセンスがありません。
1 FVCL_ErrorCode::FAILED_TO_ALLOCATE メモリの確保に失敗しました。メモリが不足しています。
11 FVCL_ErrorCode::INVALID_PARAMETER リージョンが無効です。またはパラメータが無効です。
12 FVCL_ErrorCode::INVALID_OBJECT リージョンハンドルが無効です。
29 FVCL_ErrorCode::NOT_CALCULABLE 計算できません。
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_region_erosion
FVCL::Region::Morphology::Dilation ( const FVCL::Data::CFvRegion src,
FVCL::Data::CFvRegion dst,
INT  filter_num,
INT  iMode 
)

3×3構造要素による dilation (REGION版)

namespace FVCL::Region::Morphology

3×3 の構造要素を指定してリージョンの dilation を行います。

  • iMode=0 (8近傍)
    3×3 の矩形の構造要素
  • iMode=1 (4近傍)
    3×3 の矩形から左上・右上・左下・右下を除いた十字の構造要素


引数
[in]src処理対象のリージョンオブジェクト
[out]dst処理結果を格納するリージョンオブジェクト
[in]filter_num実行回数 (1以上)
[in]iMode近傍モード (0:8近傍 1:4近傍)
戻り値
正常な場合は 0 (FVCL_ErrorCode::_SUCCESS) を返します。
異常があればエラーコードを返します。
エラーコード:
定数 内容
51 FVCL_ErrorCode::LICENSE_ERROR ライセンスがありません。
1 FVCL_ErrorCode::FAILED_TO_ALLOCATE メモリの確保に失敗しました。メモリが不足しています。
11 FVCL_ErrorCode::INVALID_PARAMETER リージョンが無効です。またはパラメータが無効です。
12 FVCL_ErrorCode::INVALID_OBJECT リージョンハンドルが無効です。
29 FVCL_ErrorCode::NOT_CALCULABLE 計算できません。
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_region_dilation
FVCL::Region::Morphology::Opening ( const FVCL::Data::CFvRegion src,
FVCL::Data::CFvRegion dst,
INT  filter_num,
INT  iMode 
)

3×3構造要素による opening (REGION版)

namespace FVCL::Region::Morphology

3×3 の構造要素を指定してリージョンの opening を行います。

  • iMode=0 (8近傍)
    3×3 の矩形の構造要素
  • iMode=1 (4近傍)
    3×3 の矩形から左上・右上・左下・右下を除いた十字の構造要素


引数
[in]src処理対象のリージョンオブジェクト
[out]dst処理結果を格納するリージョンオブジェクト
[in]filter_num実行回数 (1以上)
[in]iMode近傍モード (0:8近傍 1:4近傍)
戻り値
正常な場合は 0 (FVCL_ErrorCode::_SUCCESS) を返します。
異常があればエラーコードを返します。
エラーコード:
定数 内容
51 FVCL_ErrorCode::LICENSE_ERROR ライセンスがありません。
1 FVCL_ErrorCode::FAILED_TO_ALLOCATE メモリの確保に失敗しました。メモリが不足しています。
11 FVCL_ErrorCode::INVALID_PARAMETER リージョンが無効です。またはパラメータが無効です。
12 FVCL_ErrorCode::INVALID_OBJECT リージョンハンドルが無効です。
29 FVCL_ErrorCode::NOT_CALCULABLE 計算できません。
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_region_opening
FVCL::Region::Morphology::Closing ( const FVCL::Data::CFvRegion src,
FVCL::Data::CFvRegion dst,
INT  filter_num,
INT  iMode 
)

3×3構造要素による closing (REGION版)

namespace FVCL::Region::Morphology

3×3 の構造要素を指定してリージョンの closing を行います。

  • iMode=0 (8近傍)
    3×3 の矩形の構造要素
  • iMode=1 (4近傍)
    3×3 の矩形から左上・右上・左下・右下を除いた十字の構造要素


引数
[in]src処理対象のリージョンオブジェクト
[out]dst処理結果を格納するリージョンオブジェクト
[in]filter_num実行回数 (1以上)
[in]iMode近傍モード (0:8近傍 1:4近傍)
戻り値
正常な場合は 0 (FVCL_ErrorCode::_SUCCESS) を返します。
異常があればエラーコードを返します。
エラーコード:
定数 内容
51 FVCL_ErrorCode::LICENSE_ERROR ライセンスがありません。
1 FVCL_ErrorCode::FAILED_TO_ALLOCATE メモリの確保に失敗しました。メモリが不足しています。
11 FVCL_ErrorCode::INVALID_PARAMETER リージョンが無効です。またはパラメータが無効です。
12 FVCL_ErrorCode::INVALID_OBJECT リージョンハンドルが無効です。
29 FVCL_ErrorCode::NOT_CALCULABLE 計算できません。
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_region_closing

Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2023年11月02日(木) 10時12分56秒 for WIL説明書(C++) by doxygen 1.8.11