Classes | |
class | AddNoise |
Collection of functions that add noise to Cvb Images. More... | |
struct | Alignment2DResult |
Result of a curve alignment. More... | |
class | AlignmentSettings |
Settings to configure the Curve.Align method. More... | |
class | Analysis |
Collection of miscellaneous image analysis functions. More... | |
class | AQS12DensePointCloudSegmentor |
Segmentor for face segmentation of an AQS12 calibration piece on dense point clouds. More... | |
class | AQS12Piece |
Aggregates the data that describes the AQS12 calibration piece. More... | |
class | AQS12RangeMapSegmentor |
Segmentor for face segmentation of an AQS12 calibration piece on range maps. More... | |
class | Arithmetic |
Collection of arithmetic functions from the Foundation Package. More... | |
class | BayerConversion |
Functions for converting images with a Bayer pattern. More... | |
class | Bitwise |
Collection of bit-wise operations on images. More... | |
class | Blob |
Blob search and binarization methods. More... | |
class | BlobFilter |
For building filters for the Blob.Search. More... | |
class | BlobFilterBuilder |
Helper to build filters for a blob search. More... | |
struct | BlobResult |
Container for a blob analysis result. More... | |
class | CalibrationConfiguration |
Stores the configuration for the calibration. More... | |
class | CalibrationLineScan |
Collection of calibration line scan functions. More... | |
class | CalibrationPattern |
Methods for CVB calibration pattern handling. More... | |
class | Calibrator3DExtensions |
Extension methods for the Calibrator3D. More... | |
class | Convert |
Class with various image conversion functions. More... | |
class | ConvertColorSpace |
Color space conversions supported by the Foundation Package. More... | |
class | Correlation |
Collection of functions that calculate different kinds of correlation values. More... | |
class | Curve |
2D curve functions. More... | |
class | CurveExtensions |
Extension methods for a curve (Point2Dd array). More... | |
class | DensePointCloudSegmentor |
Base class for configuring and computing segmentation on dense point clouds. More... | |
class | Edge |
Collection of functions for Edge detection. More... | |
struct | EdgeDetectionResult |
Result of the function DetectEdgesOfStripeTarget. More... | |
struct | EdgeResult |
Edge Search result More... | |
struct | EdgeResultPair |
A pair of found edges. More... | |
class | Fft |
Collection of FFT functions. More... | |
class | FftImage |
Cvb Image representation in the Fourier domain. More... | |
class | Filter |
Collection of Filter methods supported by the Common Vision Blox Foundation Package. More... | |
class | GaussianPyramid |
Functions implementing a Gaussian pyramid approach. More... | |
class | Histogram |
A single histogram result. More... | |
class | HistogramAnalyzer |
Functionality for analyzing the Histogram of images (previously found in the LightMeter tool). More... | |
class | HistogramExtensions |
extends the long[] class by methods that help analyze a histogram. More... | |
struct | HuMoments |
Results of Hu Moment calculation. More... | |
class | ImageExtensions |
Extension methods the Foundation Package adds to Image objects. More... | |
class | ImageMoments |
State object for calculating various image moments. More... | |
class | LaserLineExtraction |
Contains functions used to extract laser lines from images. More... | |
struct | LineExtractionParameters |
All necessary parameters for laser line extraction. More... | |
class | LineScanCalibrationConfiguration |
A set of parameters, which is used to configure line scan calibration calculated with function CalibrationLineScan.CreateLineScanCalibration. More... | |
struct | LineScanCalibrator |
Result of the linescan calibration executed by the CalibrationLineScan.CreateLineScanCalibration function. More... | |
class | Lut |
Lookup table functions. More... | |
struct | LutLevel |
Struct that pairs a LUT level and the value assigned to this level. More... | |
class | Metric |
Routines calibrating laser triangulation systems. More... | |
class | Morphology |
Morphological filter operations available from the Common Vision Blox foundation package. More... | |
class | NamespaceDoc |
The namespace and assembly Stemmer.Cvb.Foundation holds all classes and definitions that expose functionality of the Common Vision Blox Foundation Package. The Foundation Package comprises the following DLLs:
Note that a valid Common Vision Blox Foundation Package license is required to use this functionality unrestricted. If no license is available, function-specific restrictions apply. More... | |
class | NonLinearTransformation |
Object implementing the non linear polynomially approximated transform implemented in the CVB Foundation Package. More... | |
class | Norm |
Functions for calculating different norms over the gray values of an image. More... | |
struct | PerspectiveTransformation |
Perspective transformation coefficients. More... | |
class | Polarization |
Functions and type definitions of the CVPolarization library. More... | |
class | Projection |
Projection that the Edge analysis of Common Vision Blox is using. More... | |
struct | ProjectionValue |
Single projection value. More... | |
class | RangeMapSegmentor |
Base class for configuring and computing segmentation on range maps. More... | |
class | Regression |
Various regression functions. More... | |
class | Scale |
Class with various image scaling functions. More... | |
class | TestImages |
Functions for test image generation. More... | |
class | Threshold |
Thresholding functions in the Common Vision Blox Foundation Package. More... | |
class | Transform2D |
Collection of 2D transformation functions (most of them linear). More... | |
Enumerations | |
enum | PixelOverflow { Scale , Truncate } |
Defines how arithmetic overflows and underflows are handled. More... | |
enum | SqrtPixelScaling { AsIs , Yes } |
Defines the post processing of the Arithmetic.Sqrt(Image, SqrtPixelScaling) method. More... | |
enum | RgbConversion { Linear = 1 , NearestNeighbor = 2 , HalfResolution = 3 } |
Available conversion modes from Bayer patterns to RGB images. More... | |
enum | BayerPattern { GreenBlue = 0 , BlueGreen = 1 , RedGreen = 2 , GreenRed = 3 } |
Bayer pattern of the sensor used to acquire the image to be converted. The enums refer to the top left pixel and the pixel next to it. More... | |
enum | GammaCorrection { Gamma100 = 1 , Gamma060 = 2 , Gamma045 = 3 } |
Different gamma corrections that can be applied while converting from Bayer pattern to RGB. More... | |
enum | BlobBorderFilter { None = 0 , Right = 1 , Top = 2 , Left = 4 , Bottom = 8 , All = 15 } |
Enumeration for filtering blobs that touch the boundaries of the AOI specified for blob extraction. More... | |
enum | RangeFilter { Size , Width , Height } |
Defines the attribute for a Blob Filter. More... | |
enum | ScanDirection { X , Y } |
Specifies the scanning direction More... | |
enum | PreDefinedPixelSizeMode { DoNotUse , Use } |
Specifies if the predefined pixel resolution is used for the metric calibration. More... | |
enum | CorrelationMethod { SumOfSquareDistances , CorrelationCoefficients , CrossCorrelation } |
Correlation calculation methods. More... | |
enum | StartSelection { Best , AsIs } |
Decides which start point should be used for the new curve. More... | |
enum | EdgeSearchMode { Intensity , IntensitySubPixel , Contrast , ContrastSubPixel , SecondDerivativeSubPixel } |
Determines the algorithm for finding an edge. More... | |
enum | EdgeType { Ignore = 0 , Positive = 1 , Negative = 2 } |
Type of the edges to be searched. More... | |
enum | ProjectionMode { Average , Sum } |
Options affecting the result of the projection. More... | |
enum | FftNormalization { Forward = 1 , Inverse = 2 , Sqrt = 4 , None = 8 } |
Normalization modes that can be applied when calculating the Fourier transform or its inverse. More... | |
enum | FftWindow { None = 0 , Hamming = 1 , Bartlett = 2 , SeparateBartlett = 3 } |
Window function to apply when calculating a Fourier transform. More... | |
enum | FixedFilterSize { Kernel3x3 = 0 , Kernel5x5 = 1 , Kernel7x7 = 2 } |
Filter size values for filters using a fixed or discrete sized kernel. More... | |
enum | FilterOrientation { Horizontal , Vertical } |
Orientation options for edge filters. More... | |
enum | EdgeFilter { Scharr = 0 , Sobel = 1 , Sobel2nd = 2 } |
Edge filter modes. Currently only used by Filter.Canny(ImagePlane, EdgeFilter, int, int). More... | |
enum | RobertsDirection { Up , Down } |
Directions of the Roberts edge filter. More... | |
enum | PeakLocalizationMethod { ArgMax = 1 , CoG } |
Peak location parameters. More... | |
enum | FIRFilter { None = 1 , Mean } |
Filter parameters. More... | |
enum | LutInterpolation { Constant , Linear , Cubic } |
Different approaches for interpolating between lookup table values and levels. More... | |
enum | MomentsCalculation { FavorNone = 0 , FavorSpeed = 1 , FavorAccuracy = 2 } |
Choose between speed and accuracy during image moment calculation. More... | |
enum | MomentsOrder { Order0 = 0 , Order1 = 1 , Order2 = 2 , Order3 = 3 } |
Enumerated order for x and y central or spatial moments. More... | |
enum | MomentsNormalization { Unnormalized = 0 , Normalized = 1 } |
Available normalization modes for calculations. More... | |
enum | MorphologyMask { Rectangular = 2 , Cross = 3 , Elliptic = 5 } |
Available morphology masks. More... | |
enum | DistanceNorm { LInfinity = 0 , L1 = 1 , L2 = 2 } |
Norm for calculating distances. More... | |
enum | ValueNormalization { Unnormalized = 0 , Normalized = 1 } |
Available normalization modes for calculations. More... | |
enum | SegmentationMethod { KmeansClustering = 1 } |
The segmentation method for labeling the faces of the calibration piece. More... | |
enum | TestImageDataType { Unsigned8 , Unsigned16 , Signed16 , Signed32 , Float32 } |
Data types usable for test image generation. More... | |
enum | StaticThresholding { LessThan = 0 , LessThanOrEqual = 1 , Equal = 2 , GreaterOrEqual = 3 , Greater = 4 } |
Comparisons for static thresholding. More... | |
enum | DynamicThresholdNorm { Mean = 0 , MinMax = 1 } |
Norm calculation approaches for dynamic thresholding. More... | |
enum | Interpolation { NearestNeighbor = 0 , Linear = 1 , Cubic = 2 , Lanczos = 3 , Supersample = 4 } |
Interpolation modes available inside the Foundation Package. More... | |
enum | Axis { None = 0 , X = 1 , Y = 2 } |
Axis enumeration. More... | |
enum | CalibrationPatternContrast { BlackOnWhite , WhiteOnBlack } |
Definition of the contrast of the pattern used for automatic calibration. More... | |
enum | CalibrationPatternStyle { UniformDots , AsymmetricDots } |
Definition of the calibration pattern style used for automatic calibration. More... | |
enum | CalibrationPatternFormat { A4 , Letter } |
Definition of the paper format used for printing calibration patterns. More... | |
enum | CalibrationPatternOrientation { Portrait , Landscape } |
Format orientation for the CalibrationPatternFormat. More... | |
enum Axis |
enum BayerPattern |
Bayer pattern of the sensor used to acquire the image to be converted. The enums refer to the top left pixel and the pixel next to it.
Enumerator | |
---|---|
GreenBlue | left top pixels are green and blue |
BlueGreen | left top pixels are blue and green |
RedGreen | left top pixels are red and green |
GreenRed | left top pixels are green and red |
enum BlobBorderFilter |
Enumeration for filtering blobs that touch the boundaries of the AOI specified for blob extraction.
Enumerator | |
---|---|
None | Do not filter out those blobs that touch a border. |
Right | Filter out those blobs that touch the right border. |
Top | Filter out those blobs that touch the top border. |
Left | Filter out those blobs that touch the left border. |
Bottom | Filter out those blobs that touch the bottom border. |
All | Filter out those blobs that touch any border. |
Format orientation for the CalibrationPatternFormat.
Enumerator | |
---|---|
Portrait | Portrait has the long side vertically. |
Landscape | Landscape has the long side horizontally. |
Definition of the calibration pattern style used for automatic calibration.
enum CorrelationMethod |
Correlation calculation methods.
enum DistanceNorm |
Norm for calculating distances.
Enumerator | |
---|---|
LInfinity | Infinity norm (a.k.a maximum norm). |
L1 | L1 norm (a.k.a. absolute norm). |
L2 | L2 norm (a.k.a. euclidean norm). |
enum DynamicThresholdNorm |
Norm calculation approaches for dynamic thresholding.
enum EdgeFilter |
Edge filter modes. Currently only used by Filter.Canny(ImagePlane, EdgeFilter, int, int).
Enumerator | |
---|---|
Scharr | Scharr edge detection. |
Sobel | 1st order Sobel filter. |
Sobel2nd | 2nd order Sobel filter. |
enum EdgeSearchMode |
Determines the algorithm for finding an edge.
enum EdgeType |
Type of the edges to be searched.
Enumerator | |
---|---|
Ignore | Used for EdgeResult.Empty and with the 2nd derivative edge detection functions. |
Positive | Intensities increase along the scan direction. |
Negative | Intensities decrease along the scan direction. |
enum FftNormalization |
Normalization modes that can be applied when calculating the Fourier transform or its inverse.
Effectively this is the factor before the transformation integral.
Typically the same factor should be applied in forward and inverse transform, otherwise the absolute pixel values of a transformation round trip will differ from the original pixel values.
enum FftWindow |
Window function to apply when calculating a Fourier transform.
enum FilterOrientation |
enum FixedFilterSize |
Filter size values for filters using a fixed or discrete sized kernel.
Please refer to the respective Filter's documentation, as not all filters support all filter kernel sizes. Functions, that used fixed size filter masks, are implicitly always assuming the mask to be centered around the center pixel.
Enumerator | |
---|---|
Kernel3x3 | Filter mask 3x3 pixels |
Kernel5x5 | Filter mask 5x5 pixels |
Kernel7x7 | Filter mask 7x7 pixels |
enum GammaCorrection |
enum Interpolation |
Interpolation modes available inside the Foundation Package.
enum LutInterpolation |
enum MomentsCalculation |
enum MomentsNormalization |
enum MomentsOrder |
enum MorphologyMask |
enum PixelOverflow |
Defines how arithmetic overflows and underflows are handled.
Enumerator | |
---|---|
Scale | Resulting pixel values are scaled according to the DataType's range. |
Truncate | Resulting pixel values are truncated at DataType.MinVal and DataType.MaxVal. |
enum ProjectionMode |
Options affecting the result of the projection.
Enumerator | |
---|---|
Average | Projection value is the average value per projection line. |
Sum | Projection value is the sum of all gray values per projection line. |
enum RangeFilter |
enum RgbConversion |
Available conversion modes from Bayer patterns to RGB images.
enum RobertsDirection |
enum ScanDirection |
Specifies the scanning direction
The scanning direction has to be set in the configuration object LineScanCalibrationConfiguration used by the linescan calibration CalibrationLineScan.CreateLineScanCalibration.
Enumerator | |
---|---|
X | Scans along the X coordinate |
Y | Scans along the Y coordinate.
|
enum SegmentationMethod |
enum SqrtPixelScaling |
Defines the post processing of the Arithmetic.Sqrt(Image, SqrtPixelScaling) method.
Enumerator | |
---|---|
AsIs | Square root result is stored as is (no scaling). |
Yes | Square root result is scaled to the DataType's range. |
enum StartSelection |
enum StaticThresholding |
enum TestImageDataType |
enum ValueNormalization |