HistogramFile Class Reference
A fileformat for histograms. More...
#include <fvutils/statistical/histogram_file.h>

Public Types | |
| typedef std::list < HistogramBlock * > | HistogramBlockList |
| Convenience typdef for a STL list of pointers to histogram blocks. | |
Public Member Functions | |
| HistogramFile () | |
| Constructor. | |
| ~HistogramFile () | |
| Destructor. | |
| void | add_histogram_block (HistogramBlock *block) |
| Adds a new histogram block to the file. | |
| HistogramBlockList | histogram_blocks () |
| Generates a list of histogram blocks attached to the file. | |
| uint32_t | get_value (hint_t object_type, uint16_t x, uint16_t y, uint16_t z) |
| Get a value from a certain histogram. | |
| void | set_value (hint_t object_type, uint16_t x, uint16_t y, uint16_t z, uint32_t val) |
| Set a value in a certain histogram. | |
Detailed Description
A fileformat for histograms.Such a file might contain multiple histograms, each for a a different type of object.
Definition at line 37 of file histogram_file.h.
Member Typedef Documentation
| typedef std::list<HistogramBlock*> HistogramFile::HistogramBlockList |
Convenience typdef for a STL list of pointers to histogram blocks.
Definition at line 46 of file histogram_file.h.
Constructor & Destructor Documentation
| HistogramFile::HistogramFile | ( | ) |
| HistogramFile::~HistogramFile | ( | ) |
Member Function Documentation
| void HistogramFile::add_histogram_block | ( | HistogramBlock * | block | ) |
Adds a new histogram block to the file.
- Parameters:
-
block the histogram block
Definition at line 56 of file histogram_file.cpp.
References FireVisionDataFile::add_block(), and HistogramBlock::object_type().
Referenced by Histogram::save(), and BayesColormapGenerator::save_histograms().
| uint32_t HistogramFile::get_value | ( | hint_t | object_type, | |
| uint16_t | x, | |||
| uint16_t | y, | |||
| uint16_t | z | |||
| ) |
Get a value from a certain histogram.
- Parameters:
-
object_type the requested value is obtained from the histogram for this type of object x the x-coordinate y the y-coordinate z the z-coordinate
Definition at line 99 of file histogram_file.cpp.
| HistogramFile::HistogramBlockList HistogramFile::histogram_blocks | ( | ) |
Generates a list of histogram blocks attached to the file.
- Returns:
- a list of all attached histogram blocks
Definition at line 70 of file histogram_file.cpp.
References FireVisionDataFile::blocks().
Referenced by BayesColormapGenerator::load_histograms().
| void HistogramFile::set_value | ( | hint_t | object_type, | |
| uint16_t | x, | |||
| uint16_t | y, | |||
| uint16_t | z, | |||
| uint32_t | val | |||
| ) |
Set a value in a certain histogram.
- Parameters:
-
object_type this specifies the type for which the respective histogram is changed x the x-coordinate y the y-coordinate z the z-coordinate val the new value for the specified cell
Definition at line 117 of file histogram_file.cpp.
The documentation for this class was generated from the following files:
- src/firevision/fvutils/statistical/histogram_file.h
- src/firevision/fvutils/statistical/histogram_file.cpp

