open_iA 2024.7
Loading...
Searching...
No Matches
Functions
dlg_datatypeconversion.cpp File Reference
#include "dlg_datatypeconversion.h"
#include <iAQVTKWidget.h>
#include <iARawFileParameters.h>
#include <iAChartWidget.h>
#include <iAHistogramData.h>
#include <iAPlotTypes.h>
#include <iAConnector.h>
#include <iAMathUtility.h>
#include <iAToolsITK.h>
#include <iAToolsVTK.h>
#include <iATransferFunction.h>
#include <iATypedCallHelper.h>
#include <itkChangeInformationImageFilter.h>
#include <itkExtractImageFilter.h>
#include <itkImageSliceConstIteratorWithIndex.h>
#include <itkNormalizeImageFilter.h>
#include <itkRescaleIntensityImageFilter.h>
#include <vtkColorTransferFunction.h>
#include <vtkImageActor.h>
#include <vtkImageData.h>
#include <vtkImageMapper3D.h>
#include <vtkImageMapToColors.h>
#include <vtkInteractorStyleImage.h>
#include <vtkPlaneSource.h>
#include <vtkPolyDataMapper.h>
#include <vtkProperty.h>
#include <vtkRenderer.h>
#include <vtkRenderWindow.h>
#include <QCheckBox>
#include <QComboBox>
#include <QDialogButtonBox>
#include <QHBoxLayout>
#include <QLabel>
#include <QLineEdit>
#include <QList>
#include <QStringList>
#include <QVariant>
#include <QVBoxLayout>

Functions

void convertRange (vtkImageData *inImg, vtkImageData *outImg, double minrange, double maxrange, double minout, double maxout)
 
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, 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)
 
QVBoxLayout * setupSliceWidget (iAQVTKWidget *&widget, vtkSmartPointer< vtkPlaneSource > &roiSource, iAConnector *image, QString const &name)
 
QString writeScaledImage (QString const &filename, QString const &suffix, vtkImageData *inImg, int outdatatype, double minrange, double maxrange, double minout, double maxout)
 

Function Documentation

◆ convertRange()

void convertRange ( vtkImageData * inImg,
vtkImageData * outImg,
double minrange,
double maxrange,
double minout,
double maxout )

◆ 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,
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 )

◆ setupSliceWidget()

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

◆ writeScaledImage()

QString writeScaledImage ( QString const & filename,
QString const & suffix,
vtkImageData * inImg,
int outdatatype,
double minrange,
double maxrange,
double minout,
double maxout )