Interface ThresholdBlock.BlockProcessor<T extends ImageGray<T>,​S extends ImageBase<S>>

All Known Implementing Classes:
ThresholdBlockMean, ThresholdBlockMean_F32, ThresholdBlockMean_U8, ThresholdBlockMinMax, ThresholdBlockMinMax_F32, ThresholdBlockMinMax_U8, ThresholdBlockOtsu
Enclosing class:
ThresholdBlock<T extends ImageGray<T>,​S extends ImageBase<S>>

public static interface ThresholdBlock.BlockProcessor<T extends ImageGray<T>,​S extends ImageBase<S>>
  • Method Summary

    Modifier and Type Method Description
    void computeBlockStatistics​(int x0, int y0, int width, int height, int indexStats, T input, S stats)
    Computes the min-max value inside a block
    ThresholdBlock.BlockProcessor<T,​S> copy()
    Creates a copy.
    S createStats()  
    void init​(int blockWidth, int blockHeight, boolean thresholdFromLocalBlocks)  
    void thresholdBlock​(int blockX0, int blockY0, T input, S stats, GrayU8 output)
    Thresholds all the pixels inside the specified block
  • Method Details

    • createStats

      S createStats()
    • init

      void init​(int blockWidth, int blockHeight, boolean thresholdFromLocalBlocks)
    • computeBlockStatistics

      void computeBlockStatistics​(int x0, int y0, int width, int height, int indexStats, T input, S stats)
      Computes the min-max value inside a block
      Parameters:
      x0 - lower bound pixel value of block, x-axis
      y0 - upper bound pixel value of block, y-axis
      width - Block's width
      height - Block's height
      indexStats - array index of statistics image pixel
      input - Input image
    • thresholdBlock

      void thresholdBlock​(int blockX0, int blockY0, T input, S stats, GrayU8 output)
      Thresholds all the pixels inside the specified block
      Parameters:
      blockX0 - Block x-coordinate
      blockY0 - Block y-coordinate
      input - Input image
      output - Output image
    • copy

      Creates a copy. For concurrent code