Types of Simd Library C API.
More...
|
enum | SimdCompareType {
SimdCompareEqual,
SimdCompareNotEqual,
SimdCompareGreater,
SimdCompareGreaterOrEqual,
SimdCompareLesser,
SimdCompareLesserOrEqual
} |
|
enum | SimdOperationBinary8uType {
SimdOperationBinary8uAverage,
SimdOperationBinary8uAnd,
SimdOperationBinary8uOr,
SimdOperationBinary8uMaximum,
SimdOperationBinary8uMinimum,
SimdOperationBinary8uSaturatedSubtraction,
SimdOperationBinary8uSaturatedAddition
} |
|
enum | SimdOperationBinary16iType {
SimdOperationBinary16iAddition,
SimdOperationBinary16iSubtraction
} |
|
enum | SimdPixelFormatType {
SimdPixelFormatNone = 0,
SimdPixelFormatGray8,
SimdPixelFormatUv16,
SimdPixelFormatBgr24,
SimdPixelFormatBgra32,
SimdPixelFormatInt16,
SimdPixelFormatInt32,
SimdPixelFormatInt64,
SimdPixelFormatFloat,
SimdPixelFormatDouble,
SimdPixelFormatBayerGrbg,
SimdPixelFormatBayerGbrg,
SimdPixelFormatBayerRggb,
SimdPixelFormatBayerBggr,
SimdPixelFormatHsv24,
SimdPixelFormatHsl24
} |
|
enum | SimdDetectionInfoFlags {
SimdDetectionInfoFeatureHaar = 0,
SimdDetectionInfoFeatureLbp,
SimdDetectionInfoFeatureMask = 3,
SimdDetectionInfoHasTilted = 4,
SimdDetectionInfoCanInt16 = 8
} |
|
enum | SimdReduceType {
SimdReduce2x2,
SimdReduce3x3,
SimdReduce4x4,
SimdReduce5x5
} |
|
Types of Simd Library C API.
Describes types of compare operation. Operation compare(a, b) is
Enumerator |
---|
SimdCompareEqual |
equal to: a == b
|
SimdCompareNotEqual |
equal to: a != b
|
SimdCompareGreater |
equal to: a > b
|
SimdCompareGreaterOrEqual |
equal to: a >= b
|
SimdCompareLesser |
equal to: a < b
|
SimdCompareLesserOrEqual |
equal to: a <= b
|
Describes types of binary operation between two images performed by function SimdOperationBinary8u. Images must have the same format (unsigned 8-bit integer for every channel).
Enumerator |
---|
SimdOperationBinary8uAverage |
Computes the average value for every channel of every point of two images.
Average(a, b) = (a + b + 1)/2.
|
SimdOperationBinary8uAnd |
Computes the bitwise AND between two images.
|
SimdOperationBinary8uOr |
Computes the bitwise OR between two images.
|
SimdOperationBinary8uMaximum |
Computes maximal value for every channel of every point of two images.
|
SimdOperationBinary8uMinimum |
Computes minimal value for every channel of every point of two images.
|
SimdOperationBinary8uSaturatedSubtraction |
Subtracts unsigned 8-bit integer b from unsigned 8-bit integer a and saturates (for every channel of every point of the images).
|
SimdOperationBinary8uSaturatedAddition |
Adds unsigned 8-bit integer b from unsigned 8-bit integer a and saturates (for every channel of every point of the images).
|
Describes types of binary operation between two images performed by function SimdOperationBinary16i. Images must have SimdPixelFormatInt16 pixel format (signed 16-bit integer for every point).
Enumerator |
---|
SimdOperationBinary16iAddition |
Performs addition of two images for every point.
|
SimdOperationBinary16iSubtraction |
Performs subtraction of two images for every point.
|
Describes pixel format types of an image. In particular this type is used in functions SimdBayerToBgr, SimdBayerToBgra, SimdBgraToBayer and SimdBgrToBayer. - Note
- This type is corresponds to C++ type Simd::View::Format.
Enumerator |
---|
SimdPixelFormatNone |
An undefined pixel format.
|
SimdPixelFormatGray8 |
A 8-bit gray pixel format.
|
SimdPixelFormatUv16 |
A 16-bit (2 8-bit channels) pixel format (UV plane of NV12 pixel format).
|
SimdPixelFormatBgr24 |
A 24-bit (3 8-bit channels) BGR (Blue, Green, Red) pixel format.
|
SimdPixelFormatBgra32 |
A 32-bit (4 8-bit channels) BGRA (Blue, Green, Red, Alpha) pixel format.
|
SimdPixelFormatInt16 |
A single channel 16-bit integer pixel format.
|
SimdPixelFormatInt32 |
A single channel 32-bit integer pixel format.
|
SimdPixelFormatInt64 |
A single channel 64-bit integer pixel format.
|
SimdPixelFormatFloat |
A single channel 32-bit float point pixel format.
|
SimdPixelFormatDouble |
A single channel 64-bit float point pixel format.
|
SimdPixelFormatBayerGrbg |
A 8-bit Bayer pixel format (GRBG).
|
SimdPixelFormatBayerGbrg |
A 8-bit Bayer pixel format (GBRG).
|
SimdPixelFormatBayerRggb |
A 8-bit Bayer pixel format (RGGB).
|
SimdPixelFormatBayerBggr |
A 8-bit Bayer pixel format (BGGR).
|
SimdPixelFormatHsv24 |
A 24-bit (3 8-bit channels) HSV (Hue, Saturation, Value) pixel format.
|
SimdPixelFormatHsl24 |
A 24-bit (3 8-bit channels) HSL (Hue, Saturation, Lightness) pixel format.
|
Describes types and flags to get information about classifier cascade with using function SimdDetectionInfo. - Note
- This type is used for implementation of Simd::Detection.
Enumerator |
---|
SimdDetectionInfoFeatureHaar |
A HAAR cascade classifier type.
|
SimdDetectionInfoFeatureLbp |
A LBP cascade classifier type.
|
SimdDetectionInfoFeatureMask |
A mask to select cascade classifier type.
|
SimdDetectionInfoHasTilted |
A flag which defines existence of tilted features in the HAAR cascade.
|
SimdDetectionInfoCanInt16 |
A flag which defines possibility to use 16-bit integers for calculation.
|
Describes type of algorithm used for image reducing (downscale in 2 times) (see function Simd::ReduceGray).
|