|
oevislib_net
0.14.3.0
|
Functions | |
| Image | oevislib_net.Image.Threshold (Optional< float > inMinValue=null, Optional< float > inMaxValue=null, Optional< Region > inRoi=null) |
| Binarizes the image using a threshold range. | |
| Image | oevislib_net.Image.Threshold (Image inReferenceImage, Optional< float > inMinRelativeValue, Optional< float > inMaxRelativeValue, Optional< Region > inRoi) |
| Binarizes the image using a threshold range, based on another reference image. | |
| Image | oevislib_net.Image.Threshold (DynamicThresholdMethod inDynamicThresholdMethod, KernelShape inKernel, int inRadiusX, Optional< int > inRadiusY, Optional< float > inMinRelativeValue, Optional< float > inMaxRelativeValue, Optional< Region > inRoi, Optional< Region > inSourceRoi) |
| Binarizes the image using a threshold range, relative to the value in its local neighborhood. | |
| Image | oevislib_net.Image.Threshold (HSxModel inHSxModel, int inMinHue, int inMaxHue, Optional< int > inMinSaturation, Optional< int > inMaxSaturation, Optional< int > inMinBrightness, Optional< int > inMaxBrightness, Optional< Region > inRoi) |
| Binarizes the image using a threshold range, after converting it to the selected HSx color space. | |
| Image | oevislib_net.Image.Threshold (Optional< int > inMinRed, Optional< int > inMaxRed, Optional< int > inMinGreen, Optional< int > inMaxGreen, Optional< int > inMinBlue, Optional< int > inMaxBlue, Optional< int > inMinAlpha, Optional< int > inMaxAlpha, Optional< Region > inRoi) |
| Binarizes the image using a threshold range, one for every RGB(A) channel. | |
| Image | oevislib_net.Image.Threshold (Pixel inRgbPixel, float inChromaAmount, float inMaxDifference, Optional< Region > inRoi=null) |
| Binarizes the image based on the distance from a specific pixel color. | |
| Image | oevislib_net.Image.HysteresisThreshold (Optional< float > inMinValue, Optional< float > inMaxValue, float inHysteresis, Optional< Region > inRoi) |
| Binarizes the image using a threshold range and hysteresis (using a lower threshold for neighboring pixels). | |
| float | oevislib_net.Image.FindBestThresholdValue (ThresholdSelectionMethod inSelectionMethod, Optional< Region > inRoi, Optional< Array< float > > outBackgroundPixelsFraction, Optional< Array< float > > outForegroundPixelsFraction) |
| Finds the best threshold value based on the image pixels distribution. | |
| Region | oevislib_net.Image.ThresholdToRegion (Optional< float > inMinValue=null, Optional< float > inMaxValue=null, Optional< Region > inRoi=null) |
| Thresholds the image and converts it into a Region. | |
| Region | oevislib_net.Image.ThresholdToRegion (Image inReferenceImage, Optional< float > inMinRelativeValue, Optional< float > inMaxRelativeValue, Optional< Region > inRoi) |
| Thresholds the image, relatively to another one, and converts it into a region. | |
| Array< Region > | oevislib_net.Image.ThresholdToRegions (Image inReferenceImage, float inBrightThreshold, float inDarkThreshold, Optional< Region > inRoi) |
| Thresholds an image using two relative thresholds to separate foreground and background regions. | |
| Region | oevislib_net.Image.ThresholdToRegion (int inRadiusX, Optional< int > inRadiusY, Optional< float > inMinRelativeValue, Optional< float > inMaxRelativeValue, Optional< Region > inRoi, Optional< Region > inSourceRoi) |
| Thresholds the image, based on the average pixel in its local neighborhood, and converts it to region. | |
| Region | oevislib_net.Image.ThresholdToRegion (HSxModel inHSxModel, int inMinHue, int inMaxHue, Optional< int > inMinSaturation, Optional< int > inMaxSaturation, Optional< int > inMinBrightness, Optional< int > inMaxBrightness, Optional< Region > inRoi) |
| Threshold the image, after converting it in the selected HSx color space, and converts it to region. | |
| Region | oevislib_net.Image.ThresholdToRegion (Optional< int > inMinRed, Optional< int > inMaxRed, Optional< int > inMinGreen, Optional< int > inMaxGreen, Optional< int > inMinBlue, Optional< int > inMaxBlue, Optional< int > inMinAlpha, Optional< int > inMaxAlpha, Optional< Region > inRoi) |
| Thresholds the image, separately for every RGB(A) channel, and converts it to region. | |
| Region | oevislib_net.Image.ThresholdToRegion (Pixel inRgbPixel, float inChromaAmount, float inMaxDifference, Optional< Region > inRoi) |
| Thresholds the image, based on a pixel color, and converts it to region. | |
|
inline |
Finds the best threshold value based on the image pixels distribution.
| inSelectionMethod | Method used to select the best threshold. |
| inRoi | Region of interest. |
| outBackgroundPixelsFraction | Fraction of pixels darker than the chosen value (for every case). |
| outForegroundPixelsFraction | Fraction of pixels brighter than the chosen value (for every case). |
|
inline |
Binarizes the image using a threshold range and hysteresis (using a lower threshold for neighboring pixels).
| inMinValue | Minimum value of the range (or the minimum value for the image's pixel type, if not defined). |
| inMaxValue | Maximum value of the range (or the maximum value for the image's pixel type, if not defined). |
| inHysteresis | How much the threshold criteria is lowered for neighboring pixels. Range: [0, +inf). |
| inRoi | Region of interest. |
|
inline |
Binarizes the image using a threshold range, relative to the value in its local neighborhood.
Transforms each pixel value to the maximum or minimum value based on the value computed in its local neighborhood. The minimum and maximum values depend on the image pixel type.
| inDynamicThresholdMethod | How the local threshold value is calculated (mean, median or middle value). |
| inKernel | Kernel shape. |
| inRadiusX | Kernel's radius on X axis. Range: [0, +inf). |
| inRadiusY | Kernel's radius on Y axis. Range: [0, +inf). |
| inMinRelativeValue | Minimum relative value of the range (or 0, if not defined). |
| inMaxRelativeValue | Maximum relative value of the range (or the maximum value for the image's pixel type, if not defined). |
| inRoi | Region of interest. |
| inSourceRoi | Region of pixels considered during neighboring operations. |
|
inline |
Binarizes the image using a threshold range, after converting it to the selected HSx color space.
Transforms each pixel value to the maximum value (foreground) if it's in its channel range, otherwise sets it to the minimum value (background).
| inHSxModel | HSx color model. |
| inMinHue | Minimum Hue value of the range. Range: [0, 255]. |
| inMaxHue | Maximum Hue value of the range. Range: [0, 255]. |
| inMinSaturation | Minimum saturation of the range. Range: [0, 255]. |
| inMaxSaturation | Maximum saturation of the range. Range: [0, 255]. |
| inMinBrightness | Minimum brightness of the range (V, L or I channel). Range: [0, 255]. |
| inMaxBrightness | Maximum brightness of the range (V, L or I channel). Range: [0, 255]. |
| inRoi | Region of interest. |
|
inline |
Binarizes the image using a threshold range, based on another reference image.
Transforms each pixel value to the maximum value (foreground) if it's in the range [inReferenceImage(x, y) + inMinValue, inReferenceImage(x, y) + inMaxValue], otherwise sets it to the minimum value (background). The minimum and maximum values depend on the image pixel type.
| inReferenceImage | Reference image. |
| inMinRelativeValue | Minimum relative value of the range (or 0, if not defined). |
| inMaxRelativeValue | Maximum relative value of the range (or the maximum value for the image's pixel type, if not defined). |
| inRoi | Region of interest. |
|
inline |
Binarizes the image using a threshold range.
Transforms each pixel value to the maximum value (foreground) if it's in the range [inMinValue, inMaxValue], otherwise sets it to the minimum value (background). The minimum and maximum values depend on the image pixel type.
| inMinValue | Minimum value of the range (or the minimum value for the image's pixel type, if not defined). |
| inMaxValue | Maximum value of the range (or the maximum value for the image's pixel type, if not defined). |
| inRoi | Region of interest. |
|
inline |
Binarizes the image using a threshold range, one for every RGB(A) channel.
Transforms each pixel component to the maximum value (foreground) if it's in the range specified, otherwise sets it to the minimum value (background).
| inMinRed | Minimum value for the first channel, usually Red. Range: [0, 255]. |
| inMaxRed | Maximum value for the first channel, usually Red. Range: [0, 255]. |
| inMinGreen | Minimum value for the second channel, usually Green. Range: [0, 255]. |
| inMaxGreen | Maximum value for the second channel, usually Green. Range: [0, 255]. |
| inMinBlue | Minimum value for the third channel, usually Blue. Range: [0, 255]. |
| inMaxBlue | Maximum value for the third channel, usually Blue. Range: [0, 255]. |
| inMinAlpha | Minimum value for the fourth channel, usually the Alpha channel. Range: [0, 255]. |
| inMaxAlpha | Maximum value for the fourth channel, usually the Alpha channel. Range: [0, 255]. |
| inRoi | Region of interest. |
|
inline |
Binarizes the image based on the distance from a specific pixel color.
Transforms each pixel component to the maximum value (foreground) if it's not too distant from the given color, otherwise sets it to the minimum value (background).
| inRgbPixel | Color to compare the image to. |
| inChromaAmount | Proportion of chromatic information used. Range: [0, 1]. |
| inMaxDifference | Maximum difference between every image pixel and the given RGB pixel. Range: [0, +inf). |
| inRoi | Region of interest. |
|
inline |
Threshold the image, after converting it in the selected HSx color space, and converts it to region.
| inHSxModel | HSx color model. |
| inMinHue | Minimum Hue value of the range. Range: [0, 255]. |
| inMaxHue | Maximum Hue value of the range. Range: [0, 255]. |
| inMinSaturation | Minimum saturation of the range. Range: [0, 255]. |
| inMaxSaturation | Maximum saturation of the range. Range: [0, 255]. |
| inMinBrightness | Minimum brightness of the range (V, L or I channel). Range: [0, 255]. |
| inMaxBrightness | Maximum brightness of the range (V, L or I channel). Range: [0, 255]. |
| inRoi | Region of interest. |
|
inline |
Thresholds the image, relatively to another one, and converts it into a region.
| inReferenceImage | Reference image. |
| inMinRelativeValue | Minimum relative value of the range (or 0, if not defined). |
| inMaxRelativeValue | Maximum relative value of the range (or the maximum value for the image's pixel type, if not defined). |
| inRoi | Region of interest. |
|
inline |
Thresholds the image, based on the average pixel in its local neighborhood, and converts it to region.
| inRadiusX | Kernel's radius on X axis for averaging operation. Range: [0, +inf). |
| inRadiusY | Kernel's radius on Y axis for averaging operation. Range: [0, +inf). |
| inMinRelativeValue | Minimum relative value of the range (or 0, if not defined). |
| inMaxRelativeValue | Maximum relative value of the range (or the maximum value for the image's pixel type, if not defined). |
| inRoi | Region of interest. |
| inSourceRoi | Region of pixels considered during neighboring operations. |
|
inline |
Thresholds the image and converts it into a Region.
| inMinValue | Minimum value of the range (or the minimum value for the image's pixel type, if not defined). |
| inMaxValue | Maximum value of the range (or the maximum value for the image's pixel type, if not defined). |
| inRoi | Region of interest. |
|
inline |
Thresholds the image, separately for every RGB(A) channel, and converts it to region.
| inMinRed | Minimum value for the first channel, usually Red. Range: [0, 255]. |
| inMaxRed | Maximum value for the first channel, usually Red. Range: [0, 255]. |
| inMinGreen | Minimum value for the second channel, usually Green. Range: [0, 255]. |
| inMaxGreen | Maximum value for the second channel, usually Green. Range: [0, 255]. |
| inMinBlue | Minimum value for the third channel, usually Blue. Range: [0, 255]. |
| inMaxBlue | Maximum value for the third channel, usually Blue. Range: [0, 255]. |
| inMinAlpha | Minimum value for the fourth channel, usually the Alpha channel. Range: [0, 255]. |
| inMaxAlpha | Maximum value for the fourth channel, usually the Alpha channel. Range: [0, 255]. |
| inRoi | Region of interest. |
|
inline |
Thresholds the image, based on a pixel color, and converts it to region.
| inRgbPixel | Color to compare the image to. |
| inChromaAmount | Proportion of chromatic information used. Range: [0, 1]. |
| inMaxDifference | Maximum difference between every image pixel and the given RGB pixel. Range: [0, +inf). |
| inRoi | Region of interest. |
|
inline |
Thresholds an image using two relative thresholds to separate foreground and background regions.
| inReferenceImage | Another image subtracted from the current one before thresholding. |
| inBrightThreshold | Minimum relative value for a bright pixel. |
| inDarkThreshold | Maximum relative value for a dark pixel. |
| inRoi | Region of interest. |