Namespace for functions and classes extracting lase lines from the Foundation package. More...
Classes | |
struct | LineExtractionParameters |
All necessary parameters for laser line extraction. More... | |
Enumerations | |
enum class | PeakLocalizationMethod { ArgMax = 1 , CoG } |
Peak location parameters. More... | |
enum class | FIRFilter { None = 1 , Mean } |
Filter parameters. More... | |
Functions | |
void | ExtractLaserLineFromImage (const Image &monoImage, LineExtractionParameters parameters, int lineOut, Image &rangeMap) |
Extracts the laser line from given monoImage and stores it to lineOut of the previously allocated range map. More... | |
void | ExtractLaserLineFromImage (const Image &monoImage, LineExtractionParameters parameters, int lineOut, Image &rangeMap, Image &intensityImage) |
Extracts the laser line from given monoImage and stores it to lineOut of the previously allocated range map. More... | |
Namespace for functions and classes extracting lase lines from the Foundation package.
|
strong |
Filter parameters.
Enumerator | |
---|---|
None | No active filtering. |
Mean | Mean filtering. |
|
strong |
void ExtractLaserLineFromImage | ( | const Image & | monoImage, |
LineExtractionParameters | parameters, | ||
int | lineOut, | ||
Image & | rangeMap | ||
) |
Extracts the laser line from given monoImage and stores it to lineOut of the previously allocated range map.
[in] | monoImage | Mono image with laser line to be extracted. |
[in] | parameters | Parameters for laser line extraction. |
[in] | lineOut | Line in range map (or intensity image), where results will be stored. |
[out] | rangeMap | Range map image where results are stored. It has to be allocated correctly. |
Any | exception derived from std::exception including CvbException. |
void ExtractLaserLineFromImage | ( | const Image & | monoImage, |
LineExtractionParameters | parameters, | ||
int | lineOut, | ||
Image & | rangeMap, | ||
Image & | intensityImage | ||
) |
Extracts the laser line from given monoImage and stores it to lineOut of the previously allocated range map.
Intensity values are additionally stored to intensityImage.
[in] | monoImage | Mono image with laser line to be extracted. |
[in] | parameters | Parameters for laser line extraction. |
[in] | lineOut | Line in range map (or intensity image), where results will be stored. |
[out] | rangeMap | Range map image where results are stored. It has to be allocated correctly. |
[out] | intensityImage | Image where intensity values are stored. It has to be allocated correctly. |
Any | exception derived from std::exception including CvbException. |