You are here: Start » AVL.NET » AVS.ThresholdImage_HSx Method

AVS.ThresholdImage_HSx Method

Transforms each pixel value to minimum or maximum depending on whether it belongs to specified region in the HSV, HSL or HSI color space.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

public static void ThresholdImage_HSx
(
	AvlNet.Image inRgbImage,
	NullableRef<AvlNet.Region> inRoi,
	AvlNet.HSxColorModel inColorModel,
	int inBeginHue,
	int inEndHue,
	int? inMinSaturation,
	int? inMaxSaturation,
	int? inMinBrightness,
	int? inMaxBrightness,
	float inFuzziness,
	AvlNet.Image outMonoImage,
	AvlNet.Image diagHSxImage
)

Parameters

Name Type Range Default Description
inRgbImageAvlNet.ImageInput image in the RGB color space.
inRoiAvlNet.NullableRef<AvlNet.Region>Region of interest. Default value: atl::NIL.
inColorModelAvlNet.HSxColorModelSelected color model.
inBeginHueint<0, 255>0Lowest acceptable Hue; if higher than inEndHue, then range wrapping is used. Default value: 0.
inEndHueint<0, 255>255Highest acceptable Hue, if lower than inBeginHue, then range wrapping is used. Default value: 255.
inMinSaturationint?<0, 255>128Default value: 128.
inMaxSaturationint?<0, 255>
inMinBrightnessint?<0, 255>128Minimum brightness; denotes V, L or I, depending on inColorModel. Default value: 128.
inMaxBrightnessint?<0, 255>Maximum brightness; denotes V, L or I, depending on inColorModel. Default value: atl::NIL.
inFuzzinessfloat<0.0f, INF>Tolerance for value ranges that results in intermediate output values.
outMonoImageAvlNet.Image
diagHSxImageAvlNet.ImageImage in HSx color space.

Function Overrides

See also