Class ConvolutionalColorDetection

java.lang.Object
org.openftc.easyopencv.OpenCvPipeline
com.pocolifo.robobase.vision.AbstractResultCvPipeline
com.pocolifo.robobase.vision.ConvolutionalColorDetection

public class ConvolutionalColorDetection extends AbstractResultCvPipeline
  • Constructor Details

    • ConvolutionalColorDetection

      public ConvolutionalColorDetection(int extractCol)
  • Method Details

    • init

      public void init()
      Description copied from class: AbstractResultCvPipeline
      Runs when the pipeline is first set.
      Specified by:
      init in class AbstractResultCvPipeline
    • computeCutoffs

      public void computeCutoffs(org.opencv.core.Mat input)
    • computePixelColorness

      public double[][] computePixelColorness(org.opencv.core.Mat input)
    • performConvolution

      public double[][] performConvolution(double[][] input)
    • getColumnAverages

      public double[] getColumnAverages(double[][] input)
    • calculateResult

      public void calculateResult(double[] input)
    • processFrame

      public org.opencv.core.Mat processFrame(org.opencv.core.Mat input)
      Specified by:
      processFrame in class org.openftc.easyopencv.OpenCvPipeline
      Parameters:
      input - the frame to be processed
      Returns:
      the processed frame
    • getResult

      public SpikePosition getResult()
      Description copied from class: AbstractResultCvPipeline
      Get the current result of the pipeline.
      Overrides:
      getResult in class AbstractResultCvPipeline
      Returns:
      The result of the pipeline.