package com.chameleonvision.classabstraction.pipeline; import com.chameleonvision.vision.CalibrationMode; import com.chameleonvision.vision.SortMode; import com.chameleonvision.vision.TargetGroup; import com.chameleonvision.vision.TargetIntersection; import java.util.Arrays; import java.util.List; public class CVPipeline2dSettings extends CVPipelineSettings { public List hue = Arrays.asList(50, 180); public List saturation = Arrays.asList(50, 255); public List value = Arrays.asList(50, 255); public boolean erode = false; public boolean dilate = false; public List area = Arrays.asList(0.0, 100.0); public List ratio = Arrays.asList(0.0, 20.0); public List extent = Arrays.asList(0, 100); public Number speckle = 5; public boolean isBinary = false; public SortMode sortMode = SortMode.Largest; public TargetGroup targetGroup = TargetGroup.Single; public TargetIntersection targetIntersection = TargetIntersection.Up; public List point = Arrays.asList(0, 0); public CalibrationMode calibrationMode = CalibrationMode.None; public double dualTargetCalibrationM = 1; public double dualTargetCalibrationB = 0; }