2019-11-04 02:23:13 -05:00
|
|
|
package com.chameleonvision.classabstraction.pipeline;
|
|
|
|
|
|
2019-11-05 07:47:15 -08:00
|
|
|
import com.chameleonvision.vision.*;
|
2019-11-04 02:23:13 -05:00
|
|
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
2019-11-05 07:47:15 -08:00
|
|
|
@SuppressWarnings("ALL")
|
2019-11-04 02:23:13 -05:00
|
|
|
public abstract class CVPipelineSettings {
|
2019-11-05 07:47:15 -08:00
|
|
|
ImageFlipMode flipMode = ImageFlipMode.NONE;
|
2019-11-04 02:23:13 -05:00
|
|
|
List<Number> hue = Arrays.asList(50, 180);
|
|
|
|
|
List<Number> saturation = Arrays.asList(50, 255);
|
|
|
|
|
List<Number> value = Arrays.asList(50, 255);
|
|
|
|
|
boolean erode = false;
|
|
|
|
|
boolean dilate = false;
|
|
|
|
|
List<Number> area = Arrays.asList(0.0, 100.0);
|
|
|
|
|
List<Number> ratio = Arrays.asList(0.0, 20.0);
|
|
|
|
|
List<Number> extent = Arrays.asList(0, 100);
|
|
|
|
|
Number speckle = 5;
|
|
|
|
|
boolean isBinary = false;
|
|
|
|
|
SortMode sortMode = SortMode.Largest;
|
|
|
|
|
TargetGroup targetGroup = TargetGroup.Single;
|
|
|
|
|
TargetIntersection targetIntersection = TargetIntersection.Up;
|
|
|
|
|
List<Number> point = Arrays.asList(0,0);
|
|
|
|
|
CalibrationMode calibrationMode = CalibrationMode.None;
|
2019-11-05 07:47:15 -08:00
|
|
|
|
2019-11-04 02:23:13 -05:00
|
|
|
String nickname = "";
|
2019-11-05 07:47:15 -08:00
|
|
|
double exposure = 50.0;
|
|
|
|
|
double brightness = 50.0;
|
2019-11-04 02:23:13 -05:00
|
|
|
}
|