Contains functions used to extract laser lines from images. More...
Static Public Member Functions | |
static void | ExtractLaserLineFromMonoImage (Image monoImage, LineExtractionParameters extractionParams, int lineOut, Image rangeMap) |
Extracts the laser line from the given monoImage and stores it in the pre-allocated rangeMap at given lineOut . More... | |
static void | ExtractLaserLineFromMonoImage (Image monoImage, LineExtractionParameters extractionParams, int lineOut, Image rangeMap, Image intensityImage) |
Extracts the laser line from the given monoImage and stores it in the pre-allocated rangeMap at given lineOut . More... | |
Contains functions used to extract laser lines from images.
|
static |
Extracts the laser line from the given monoImage and stores it in the pre-allocated rangeMap at given lineOut .
rangeMap must be allocated correctly. The following constrains must be met:
monoImage | Mono image with laser line. |
extractionParams | Parameters defining algorithm used for the extraction of the laser line. |
lineOut | Line within the bounds of rangeMap where results will be stored. |
rangeMap | Image where results are stored. Has to be allocated correctly (see remarks). |
ArgumentNullException | If monoImage or rangeMap are null. |
ArgumentException | When one of the input parameters is invalid. |
ArgumentOutOfRangeException | When lineOut is out of bounds. |
CvbException | When an error during line extraction occurs. |
|
static |
Extracts the laser line from the given monoImage and stores it in the pre-allocated rangeMap at given lineOut .
If the intensity values of the laser peaks should not be computed intensityImage must be null. Otherwise it has to be allocated correctly, see below.
rangeMap and intensityImage must be allocated correctly. The following constrains must be met:
monoImage | Mono image with laser line. |
extractionParams | Parameters defining algorithm used for the extraction of the laser line. |
lineOut | Line within the bounds of rangeMap (or intensityImage ) where results will be stored. |
rangeMap | Image where results are stored. Has to be allocated correctly (see remarks). |
intensityImage | Image where intensity values are stored. Has to be null if the intensity should not be computed. Otherwise it has to be allocated correctly (see remarks). |
ArgumentNullException | If monoImage or rangeMap are null. |
ArgumentException | When one of the input parameters is invalid. |
ArgumentOutOfRangeException | When lineOut is out of bounds. |
CvbException | When an error during line extraction occurs. |