Class MapUtils
A collection of useful map functions.
Namespace: Holoride.ElasticSDK
Assembly: Holoride.ElasticSDK.Library.Runtime.dll
Syntax
public static class MapUtils
Methods
DistanceTransform(IReadOnlyList<float>, float[], float, float, bool, bool)
Performs a distance transform on an image for pixels greater than the threshold
.
Declaration
public static void DistanceTransform(IReadOnlyList<float> inputImage, float[] outputImage, float pixelDistance, float threshold, bool invert = false, bool borderDistance = false)
Parameters
Type | Name | Description |
---|---|---|
IReadOnlyList<float> | inputImage | The input image with a square resolution. |
float[] | outputImage | The output image of the same size as the input image. |
float | pixelDistance | The pixel distance to scale the output. |
float | threshold | Values are set to the euclidean distance to the closest point falling below this threshold. |
bool | invert | States whether to compute distances to pixels above the threshold instead. |
bool | borderDistance | States whether to include distances to the image boarder. |
Index2D(int, int, int, int)
Converts the 2d index of a rectangular image to a single integer index.
Declaration
public static int Index2D(int x, int y, int resolutionX, int resolutionY)
Parameters
Type | Name | Description |
---|---|---|
int | x | The x coordinate. |
int | y | The y coordinate. |
int | resolutionX | The resolution in x dimension. |
int | resolutionY | The resolution in y dimension. |
Returns
Type | Description |
---|---|
int | The linear index. |
Index2D(int, int, int)
Converts the 2d index of a squared image to a single integer index.
Declaration
public static int Index2D(int x, int y, int resolution)
Parameters
Type | Name | Description |
---|---|---|
int | x | The x coordinate. |
int | y | The y coordinate. |
int | resolution | The resolution in each dimension. |
Returns
Type | Description |
---|---|
int | The linear index. |