class P1::ImageSdk::Histogram

Overview

#include <P1ImageHistogram.hpp>

class Histogram
{
public:
    // construction

    Histogram();
    Histogram(HistogramType type, int binSize, int numChannel);

    // methods

    int GetBinSize() const;
    HistogramType GetType() const;
    bool IsCumulative() const;
    const int* GetChannel(int channel);
    const int GetNumChannel() const;
    int* GetData();
    size_t GetDataSizeBytes();
};

Detailed Documentation

Methods

int GetBinSize() const

Histogram divides data range to series of intervals. Each interval is a bin.

HistogramType GetType() const

Return histogram data type.

bool IsCumulative() const

Histogram counts value in a bin. Cumulative histogram counts value in a bin plus all smaller value.

const int* GetChannel(int channel)

Data type of the channel is defined by HistogramType.

int* GetData()

Array of integer representing histogram data.

size_t GetDataSizeBytes()

Size in bytes of the histogram data.