ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder

public static abstract class ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder

Builder for ImageGenerator.ConditionOptions.EdgeConditionOptions.

These parameters are used to config Canny edge algorithm of OpenCV.

See more details: https://docs.opencv.org/3.4/dd/d1a/group__imgproc__feature.html#ga04723e007ed888ddf11d9ba04e2232de

Public Constructors

Public Methods

final ImageGenerator.ConditionOptions.EdgeConditionOptions
build()
Validates and builds the ImageGenerator.ConditionOptions.EdgeConditionOptions instance.
abstract ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder
setApertureSize(Integer apertureSize)
Aperture size for the Sobel operator.
abstract ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder
setL2Gradient(Boolean l2Gradient)
flag, indicating whether a more accurate L2 norm should be used to calculate the image gradient magnitude ( L2gradient=true ), or whether the default L1 norm is enough ( L2gradient=false ).
abstract ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder
setPluginModelBaseOptions(BaseOptions baseOptions)
Set the base options for plugin model.
abstract ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder
setThreshold1(Float threshold1)
First threshold for the hysteresis procedure.
abstract ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder
setThreshold2(Float threshold2)
Second threshold for the hysteresis procedure.

Inherited Methods

Public Constructors

public Builder ()

Public Methods

public abstract ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder setApertureSize (Integer apertureSize)

Aperture size for the Sobel operator. Typical range is 3~7.

Parameters
apertureSize

public abstract ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder setL2Gradient (Boolean l2Gradient)

flag, indicating whether a more accurate L2 norm should be used to calculate the image gradient magnitude ( L2gradient=true ), or whether the default L1 norm is enough ( L2gradient=false ).

Parameters
l2Gradient

public abstract ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder setPluginModelBaseOptions (BaseOptions baseOptions)

Set the base options for plugin model.

Parameters
baseOptions

public abstract ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder setThreshold1 (Float threshold1)

First threshold for the hysteresis procedure.

Parameters
threshold1

public abstract ImageGenerator.ConditionOptions.EdgeConditionOptions.Builder setThreshold2 (Float threshold2)

Second threshold for the hysteresis procedure.

Parameters
threshold2