open_iA 2023.02
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Loading...
Searching...
No Matches
Macros | Functions
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
 
#define Round   std::round
 

Functions

template<typename T >
void computeHistogram (QSharedPointer< iAHistogramData > histData, vtkImageData *img, iAImageStatistics *imgStatistics, int component)
 
template<typename ContT >
double * createArrayFromContainer (ContT const &cont)
 
QSharedPointer< 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

◆ Round

#define Round   std::round

Function Documentation

◆ computeHistogram()

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

◆ createArrayFromContainer()

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

◆ createMappedHistogramData()

QSharedPointer< 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.