open_iA  2020.04
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Functions
dlg_datatypeconversion.cpp File Reference
#include "dlg_datatypeconversion.h"
#include "charts/iAChartWidget.h"
#include "charts/iAHistogramData.h"
#include "charts/iAPlotTypes.h"
#include "iAConnector.h"
#include "iAMathUtility.h"
#include "iAToolsITK.h"
#include "iAToolsVTK.h"
#include "iATransferFunction.h"
#include "iATypedCallHelper.h"
#include "iAVtkWidget.h"
#include "io/iARawFileParameters.h"
#include <itkChangeInformationImageFilter.h>
#include <itkExtractImageFilter.h>
#include <itkImageSliceConstIteratorWithIndex.h>
#include <itkNormalizeImageFilter.h>
#include <itkRescaleIntensityImageFilter.h>
#include <vtkColorTransferFunction.h>
#include <vtkGenericOpenGLRenderWindow.h>
#include <vtkImageActor.h>
#include <vtkImageData.h>
#include <vtkImageMapper3D.h>
#include <vtkImageMapToColors.h>
#include <vtkInteractorStyleImage.h>
#include <vtkMatrix4x4.h>
#include <vtkMetaImageWriter.h>
#include <vtkPlaneSource.h>
#include <vtkPolyDataMapper.h>
#include <vtkProperty.h>
#include <vtkRenderer.h>
#include <vtkVersion.h>
#include <QCheckBox>
#include <QComboBox>
#include <QLabel>
#include <QLineEdit>
#include <QList>
#include <QStringList>
#include <QVariant>
Include dependency graph for dlg_datatypeconversion.cpp:

Functions

template<class T >
void DataTypeConversion_template (QString const &filename, iARawFileParameters const &p, unsigned int zSkip, size_t numBins, iAPlotData::DataType *histptr, double &minVal, double &maxVal, double &discretization, iAConnector *xyimage, iAConnector *xzimage, iAConnector *yzimage)
 
template<class T >
void DataTypeConversionROI_template (QString const &filename, iARawFileParameters const &p, double *roi, double &minVal, double &maxVal, iAConnector *roiimage)
 
template<class T >
void extractSliceImage (typename itk::Image< T, 3 >::Pointer itkimage, unsigned int firstDir, unsigned int secondDir, iAConnector *image)
 
template<class T >
void getFileMinMax (FILE *pFile, double &minVal, double &maxVal)
 
template<typename T >
void loadBinary (FILE *pFile, vtkImageData *imageData, float shift, float scale, double &minout, double &maxout)
 
QVBoxLayout * setupSliceWidget (iAVtkWidget *&widget, vtkSmartPointer< vtkPlaneSource > &roiSource, iAConnector *image, QString const &name)
 

Function Documentation

◆ DataTypeConversion_template()

template<class T >
void DataTypeConversion_template ( QString const &  filename,
iARawFileParameters const &  p,
unsigned int  zSkip,
size_t  numBins,
iAPlotData::DataType histptr,
double &  minVal,
double &  maxVal,
double &  discretization,
iAConnector xyimage,
iAConnector xzimage,
iAConnector yzimage 
)

◆ DataTypeConversionROI_template()

template<class T >
void DataTypeConversionROI_template ( QString const &  filename,
iARawFileParameters const &  p,
double *  roi,
double &  minVal,
double &  maxVal,
iAConnector roiimage 
)

◆ extractSliceImage()

template<class T >
void extractSliceImage ( typename itk::Image< T, 3 >::Pointer  itkimage,
unsigned int  firstDir,
unsigned int  secondDir,
iAConnector image 
)

◆ getFileMinMax()

template<class T >
void getFileMinMax ( FILE *  pFile,
double &  minVal,
double &  maxVal 
)

◆ loadBinary()

template<typename T >
void loadBinary ( FILE *  pFile,
vtkImageData *  imageData,
float  shift,
float  scale,
double &  minout,
double &  maxout 
)

◆ setupSliceWidget()

QVBoxLayout* setupSliceWidget ( iAVtkWidget *&  widget,
vtkSmartPointer< vtkPlaneSource > &  roiSource,
iAConnector image,
QString const &  name 
)