EMatcher::LearnPatterns

Learns multiple (at least 2) patterns.

Namespace: Euresys::Open_eVision

[C++]

void LearnPatterns(
   const std::vector<EROIBW8>& patterns
)

void LearnPatterns(
   const std::vector<EROIBW8>& patterns,
   const std::vector<ERegion>& regions
)

void LearnPatterns(
   const std::vector<EROIBW8>& patterns,
   const std::vector<ERegion>& regions,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EROIBW8>& patterns,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EROIC24>& patterns
)

void LearnPatterns(
   const std::vector<EROIC24>& patterns,
   const std::vector<ERegion>& regions
)

void LearnPatterns(
   const std::vector<EROIC24>& patterns,
   const std::vector<ERegion>& regions,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EROIC24>& patterns,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EImageBW8>& patterns
)

void LearnPatterns(
   const std::vector<EImageBW8>& patterns,
   const std::vector<ERegion>& regions
)

void LearnPatterns(
   const std::vector<EImageBW8>& patterns,
   const std::vector<ERegion>& regions,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EImageBW8>& patterns,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EImageC24>& patterns
)

void LearnPatterns(
   const std::vector<EImageC24>& patterns,
   const std::vector<ERegion>& regions
)

void LearnPatterns(
   const std::vector<EImageC24>& patterns,
   const std::vector<ERegion>& regions,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EImageC24>& patterns,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EROIBW8*>& patterns
)

void LearnPatterns(
   const std::vector<EROIBW8*>& patterns,
   const std::vector<ERegion*>& regions
)

void LearnPatterns(
   const std::vector<EROIBW8*>& patterns,
   const std::vector<ERegion*>& regions,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EROIBW8*>& patterns,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EROIC24*>& patterns
)

void LearnPatterns(
   const std::vector<EROIC24*>& patterns,
   const std::vector<ERegion*>& regions
)

void LearnPatterns(
   const std::vector<EROIC24*>& patterns,
   const std::vector<ERegion*>& regions,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EROIC24*>& patterns,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EBaseROI*>& patterns
)

void LearnPatterns(
   const std::vector<EBaseROI*>& patterns,
   const std::vector<ERegion*>& regions
)

void LearnPatterns(
   const std::vector<EBaseROI*>& patterns,
   const std::vector<ERegion*>& regions,
   const EFrame& frame
)

void LearnPatterns(
   const std::vector<EBaseROI*>& patterns,
   const EFrame& frame
)

Parameters

patterns

Vector of models to be learned (ROI).

regions

Vector of regions into the ROI where the learning is performed

frame

Reference frame of the learned image

Remarks

Learning multiple patterns is useful when your object presents slight variations: shape deformation, lighting, perspective,... Each pattern is Learned and Matched independently and only the best patterns are kept. The options of the EMatcher are used for all of the patterns. We recommend setting a EMatcher::MaxOverlap when using this feature.

EMatcher.LearnPatterns

Learns multiple (at least 2) patterns.

Namespace: Euresys.Open_eVision

[C#]

void LearnPatterns(
   EROIBW8[] patterns
)

void LearnPatterns(
   EROIBW8[] patterns,
   ERegion[] regions
)

void LearnPatterns(
   EROIBW8[] patterns,
   ERegion[] regions,
   EFrame frame
)

void LearnPatterns(
   EROIBW8[] patterns,
   EFrame frame
)

void LearnPatterns(
   EROIC24[] patterns
)

void LearnPatterns(
   EROIC24[] patterns,
   ERegion[] regions
)

void LearnPatterns(
   EROIC24[] patterns,
   ERegion[] regions,
   EFrame frame
)

void LearnPatterns(
   EROIC24[] patterns,
   EFrame frame
)

void LearnPatterns(
   EBaseROI[] patterns
)

void LearnPatterns(
   EBaseROI[] patterns,
   ERegion[] regions
)

void LearnPatterns(
   EBaseROI[] patterns,
   ERegion[] regions,
   EFrame frame
)

void LearnPatterns(
   EBaseROI[] patterns,
   EFrame frame
)

Parameters

patterns

Vector of models to be learned (ROI).

regions

Vector of regions into the ROI where the learning is performed

frame

Reference frame of the learned image

Remarks

Learning multiple patterns is useful when your object presents slight variations: shape deformation, lighting, perspective,... Each pattern is Learned and Matched independently and only the best patterns are kept. The options of the EMatcher are used for all of the patterns. We recommend setting a EMatcher.MaxOverlap when using this feature.

EMatcher.LearnPatterns

Learns multiple (at least 2) patterns.

Module: open_evision

[Python]

LearnPatterns(
    patterns: list[EBaseROI]
) -> None

LearnPatterns(
    patterns: list[EBaseROI]
    regions: list[ERegion]
) -> None

LearnPatterns(
    patterns: list[EBaseROI]
    regions: list[ERegion]
    frame: EFrame
) -> None

LearnPatterns(
    patterns: list[EBaseROI]
    frame: EFrame
) -> None

Parameters

patterns

Vector of models to be learned (ROI).

regions

Vector of regions into the ROI where the learning is performed

frame

Reference frame of the learned image

Remarks

Learning multiple patterns is useful when your object presents slight variations: shape deformation, lighting, perspective,... Each pattern is Learned and Matched independently and only the best patterns are kept. The options of the EMatcher are used for all of the patterns. We recommend setting a EMatcher.MaxOverlap when using this feature.