EImageStitcher::LearnBW8
Computes the necessary transformations to apply on each input images. Subsequent calls to the Stitch methods will use these transformations instead of re-computing them. Thus, they are expected to be faster.
It is assumed that all the set of input images (in Learn and in next Stitch methods) are correctly ordered, have the same size, and that all their images must have the same dimension.
Learning to stitch on a pattern with strong feature points to maximize the precision and then apply the stitching on images in production is a valable usage. See the New Open eVision Studio example where the EImageSticher is applied on a piece of tissue (low number of reliable feature points) after being learned on a pattern (high number of reliable feature points).
Throw an exception if the learning failed (the same as if a regular stitching operation fails).
Namespace: Euresys::Open_eVision
[C++]
void LearnBW8(
const std::vector<EImageBW8>& images,
uint32_t rowCount,
uint32_t colCount
)
void LearnBW8(
const std::vector<EImageBW8>& images,
uint32_t rowCount
)
void LearnBW8(
const std::vector<EImageBW8>& images
)
void LearnBW8(
const std::vector<EImageBW8>& images,
const std::vector<ERegion>& regions,
uint32_t rowCount,
uint32_t colCount
)
void LearnBW8(
const std::vector<EImageBW8>& images,
const std::vector<ERegion>& regions,
uint32_t rowCount
)
void LearnBW8(
const std::vector<EImageBW8>& images,
const std::vector<ERegion>& regions
)
Parameters
images
Input images. Each image must belong to the same plan.
rowCount
Number of rows.
colCount
Number of columns.
regions
Regions returned by the ECameraCalibration::Unwarp or EWorldShape::Unwarp methods. Indicates which pixel belong to the original image during blending.
EImageStitcher.LearnBW8
Computes the necessary transformations to apply on each input images. Subsequent calls to the Stitch methods will use these transformations instead of re-computing them. Thus, they are expected to be faster.
It is assumed that all the set of input images (in Learn and in next Stitch methods) are correctly ordered, have the same size, and that all their images must have the same dimension.
Learning to stitch on a pattern with strong feature points to maximize the precision and then apply the stitching on images in production is a valable usage. See the New Open eVision Studio example where the EImageSticher is applied on a piece of tissue (low number of reliable feature points) after being learned on a pattern (high number of reliable feature points).
Throw an exception if the learning failed (the same as if a regular stitching operation fails).
Namespace: Euresys.Open_eVision
[C#]
void LearnBW8(
EImageBW8[] images,
uint rowCount,
uint colCount
)
void LearnBW8(
EImageBW8[] images,
uint rowCount
)
void LearnBW8(
EImageBW8[] images
)
void LearnBW8(
EImageBW8[] images,
ERegion[] regions,
uint rowCount,
uint colCount
)
void LearnBW8(
EImageBW8[] images,
ERegion[] regions,
uint rowCount
)
Parameters
images
Input images. Each image must belong to the same plan.
rowCount
Number of rows.
colCount
Number of columns.
regions
Regions returned by the ECameraCalibration.Unwarp or EWorldShape.Unwarp methods. Indicates which pixel belong to the original image during blending.
EImageStitcher.LearnBW8
Computes the necessary transformations to apply on each input images. Subsequent calls to the Stitch methods will use these transformations instead of re-computing them. Thus, they are expected to be faster.
It is assumed that all the set of input images (in Learn and in next Stitch methods) are correctly ordered, have the same size, and that all their images must have the same dimension.
Learning to stitch on a pattern with strong feature points to maximize the precision and then apply the stitching on images in production is a valable usage. See the New Open eVision Studio example where the EImageSticher is applied on a piece of tissue (low number of reliable feature points) after being learned on a pattern (high number of reliable feature points).
Throw an exception if the learning failed (the same as if a regular stitching operation fails).
Module: open_evision
[Python]
LearnBW8(
images: list[EImageBW8]
rowCount: int
colCount: int
) -> None
LearnBW8(
images: list[EImageBW8]
rowCount: int
) -> None
LearnBW8(
images: list[EImageBW8]
) -> None
LearnBW8(
images: list[EImageBW8]
regions: list[ERegion]
rowCount: int
colCount: int
) -> None
LearnBW8(
images: list[EImageBW8]
regions: list[ERegion]
rowCount: int
) -> None
LearnBW8(
images: list[EImageBW8]
regions: list[ERegion]
) -> None
Parameters
images
Input images. Each image must belong to the same plan.
rowCount
Number of rows.
colCount
Number of columns.
regions
Regions returned by the ECameraCalibration.Unwarp or EWorldShape.Unwarp methods. Indicates which pixel belong to the original image during blending.