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
Classes | Functions
iAHistogramData.h File Reference
#include "iAPlotData.h"
#include "iAcharts_export.h"
#include <QSharedPointer>
#include <QVector>
#include <vector>
#include <itkImage.h>
#include <itkImageRegionConstIterator.h>

Classes

class  iAHistogramData
 Computes and stores histogram data, which can be used in plots. More...
 
struct  iAImageStatistics
 simple data holder for image statistics More...
 

Functions

template<typename PixelT >
QSharedPointer< iAHistogramDatacreateHistogramData (QString const &name, iAValueType xValueType, QVector< typename itk::Image< PixelT, 3 >::Pointer > const &imgs, size_t numBin, PixelT min, PixelT max)
 
iAcharts_API 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.
 

Function Documentation

◆ createHistogramData()

template<typename PixelT >
QSharedPointer< iAHistogramData > createHistogramData ( QString const &  name,
iAValueType  xValueType,
QVector< typename itk::Image< PixelT, 3 >::Pointer > const &  imgs,
size_t  numBin,
PixelT  min,
PixelT  max 
)

◆ createMappedHistogramData()

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