open_iA 2024.9
Loading...
Searching...
No Matches
iAHistogramData.cpp File Reference
#include "iAHistogramData.h"
#include "iALog.h"
#include "iAMathUtility.h"
#include "iAVtkDataTypeMapper.h"
#include "iAToolsVTK.h"
#include "iATypedCallHelper.h"
#include <vtkImageAccumulate.h>
#include <vtkImageCast.h>
#include <vtkImageData.h>
#include <algorithm>
#include <cassert>
#include <cmath>

Macros

#define MODE_VTK   0
 

Functions

template<typename T >
void computeHistogram (std::shared_ptr< iAHistogramData > histData, vtkImageData *img, iAImageStatistics *imgStatistics, int component)
 
template<typename ContT >
double * createArrayFromContainer (ContT const &cont)
 
std::shared_ptr< iAHistogramDatacreateMappedHistogramData (QString const &name, iAPlotData::DataType const *data, size_t srcNumBin, double srcMinX, double srcMaxX, size_t targetNumBin, double targetMinX, double targetMaxX, iAPlotData::DataType const maxValue)
 Returns histogram with given data mapped from specified source to target range.
 

Macro Definition Documentation

◆ MODE_VTK

#define MODE_VTK   0

Function Documentation

◆ computeHistogram()

template<typename T >
void computeHistogram ( std::shared_ptr< iAHistogramData > histData,
vtkImageData * img,
iAImageStatistics * imgStatistics,
int component )

◆ createArrayFromContainer()

template<typename ContT >
double * createArrayFromContainer ( ContT const & cont)

◆ createMappedHistogramData()

std::shared_ptr< iAHistogramData > createMappedHistogramData ( QString const & name,
iAPlotData::DataType const * data,
size_t srcNumBin,
double srcMinX,
double srcMaxX,
size_t targetNumBin,
double targetMinX,
double targetMaxX,
iAPlotData::DataType const maxValue )

Returns histogram with given data mapped from specified source to target range.