App
|
Třída pro počítání histogramů. More...
#include <THistogram.hpp>
Public Member Functions | |
THistogram (const TBitmap< TPIXEL, TCHANNEL > &bitmap) | |
Defaultní konstruktor. | |
unsigned * | getChannel (unsigned index) |
Vrátí ukazatel na pole s histogramem o daném indexu. | |
virtual | ~THistogram () |
Destruktor. | |
Static Public Attributes | |
static const TCHANNEL | maxVal = ~0 |
Maximální hodnota kanálu. | |
static const unsigned | valsCount = 128 |
Počet sloupců histogramu. | |
static const unsigned | factor = (maxVal + 1) / valsCount |
Přepočtová konstanta pro transformaci potu hodnot kanálu na počet sloupců histogramu. | |
static const unsigned | chCount = sizeof(TPIXEL) / sizeof(TCHANNEL) |
Počet kanálů bitmapy. | |
Protected Member Functions | |
virtual int | calculate_4ch (const TBitmap< TPIXEL, TCHANNEL > &bitmap) |
Provede výpočet histogramu pro danou 4kanálovou bitmapu. | |
virtual int | calculate_1ch (const TBitmap< TPIXEL, TCHANNEL > &bitmap) |
Provede výpočet histogramu pro danou 1kanálovou bitmapu. | |
Protected Attributes | |
unsigned * | data [5] |
Součty jednotlivých kanálů. | |
int | calcErr |
Kód chyby, který vrátil výpočet hostogramu. | |
unsigned | maxIndex |
Maximální index, který lze brát. Pro jednokanálovou bitmapu 0, pro 4 kanálovou 4. | |
Třída pro počítání histogramů.
Třída zapouzdřuje histogram.
Definition at line 30 of file THistogram.hpp.
|
inline |
Defaultní konstruktor.
Defaultní konstruktor, provede rovnou výpočet histogramu.
bitmap | Bitmapa, pro kterou se má histogram spočítat. |
Definition at line 73 of file THistogram.hpp.
|
virtual |
Destruktor.
Definition at line 14 of file THistogram.cpp.
|
protectedvirtual |
Provede výpočet histogramu pro danou 1kanálovou bitmapu.
Provede výpočet histogramu pro danou 1kanálovou bitmapu.
bitmap | Bitmapa |
Definition at line 50 of file THistogram.cpp.
|
protectedvirtual |
Provede výpočet histogramu pro danou 4kanálovou bitmapu.
Provede výpočet histogramu pro danou 4kanálovou bitmapu.
bitmap | Bitmapa |
Definition at line 25 of file THistogram.cpp.
|
inline |
Vrátí ukazatel na pole s histogramem o daném indexu.
Vrátí ukazatel na pole s histogramem o daném indexu, pokud nastal problém při výpočtu histogramu, nebo je požadován vyšší index, vrátí NULL.
index | Index histogramu. |
Definition at line 104 of file THistogram.hpp.
|
protected |
Kód chyby, který vrátil výpočet hostogramu.
Definition at line 42 of file THistogram.hpp.
|
static |
Počet kanálů bitmapy.
Definition at line 66 of file THistogram.hpp.
|
protected |
Součty jednotlivých kanálů.
Součty jednotlivých kanálů. Jednotlivé pozice jsou obsazeny takto:
Definition at line 41 of file THistogram.hpp.
|
static |
Přepočtová konstanta pro transformaci potu hodnot kanálu na počet sloupců histogramu.
Definition at line 65 of file THistogram.hpp.
|
protected |
Maximální index, který lze brát. Pro jednokanálovou bitmapu 0, pro 4 kanálovou 4.
Definition at line 43 of file THistogram.hpp.
|
static |
Maximální hodnota kanálu.
Definition at line 63 of file THistogram.hpp.
|
static |
Počet sloupců histogramu.
Definition at line 64 of file THistogram.hpp.