Class Histogram2D_S32

java.lang.Object
boofcv.alg.misc.Histogram2D_S32

public class Histogram2D_S32 extends Object
2D histogram used to count.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    Histogram's shape
    int[]
    Value of each cell in the histogram
    int
    Histogram's shape
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    get(int row, int col)
    Value at the specified coordinate in the histogram
    void
    increment(int row, int col)
    Increments the value at the specified coordinate by 1
    int
    indexOf(int row, int col)
    Index of the specified coordinate
    int
    maximumColIdx(int row)
    Returns the column with the largest value in the specified row
    int
    maximumRowIdx(int col)
    Returns the row with the largest value in the specified column
    void
    print(String format)
    Prints the histogram to stdout
    void
    reshape(int rows, int cols)
    Changes the size of the histogram to match the specified shape.
    void
    set(int row, int col, int value)
    Value at the specified coordinate in the histogram
    int
    Number of elements in the histogram
    int
    sum()
    Sum of all the elements in the histogram
    int
    sumCol(int col)
    Sums up all the elements in the specified column and returns the result
    int
    sumRow(int row)
    Sums up all the elements in the specified row and returns the result
    void
    Fills all elements in data that are in use to zero.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • data

      public int[] data
      Value of each cell in the histogram
    • rows

      public int rows
      Histogram's shape
    • cols

      public int cols
      Histogram's shape
  • Constructor Details

    • Histogram2D_S32

      public Histogram2D_S32()
  • Method Details

    • reshape

      public void reshape(int rows, int cols)
      Changes the size of the histogram to match the specified shape. Size of data is changed only when it's too small for the new shape.
    • zero

      public void zero()
      Fills all elements in data that are in use to zero.
    • increment

      public void increment(int row, int col)
      Increments the value at the specified coordinate by 1
    • sumRow

      public int sumRow(int row)
      Sums up all the elements in the specified row and returns the result
    • sumCol

      public int sumCol(int col)
      Sums up all the elements in the specified column and returns the result
    • maximumColIdx

      public int maximumColIdx(int row)
      Returns the column with the largest value in the specified row
    • maximumRowIdx

      public int maximumRowIdx(int col)
      Returns the row with the largest value in the specified column
    • sum

      public int sum()
      Sum of all the elements in the histogram
    • get

      public int get(int row, int col)
      Value at the specified coordinate in the histogram
    • set

      public void set(int row, int col, int value)
      Value at the specified coordinate in the histogram
    • indexOf

      public int indexOf(int row, int col)
      Index of the specified coordinate
    • size

      public int size()
      Number of elements in the histogram
    • print

      public void print(String format)
      Prints the histogram to stdout
      Parameters:
      format - Printf format for the value