|
open_iA 2023.02
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
#include "dlg_datatypeconversion.h"#include <iAQVTKWidget.h>#include <iARawFileParameters.h>#include <iAChartWidget.h>#include <iAHistogramData.h>#include <iAPlotTypes.h>#include <iAConnector.h>#include <iAFileUtils.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) |
| void convertRange | ( | vtkImageData * | inImg, |
| vtkImageData * | outImg, | ||
| double | minrange, | ||
| double | maxrange, | ||
| double | minout, | ||
| double | maxout | ||
| ) |
| 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 | ||
| ) |
| void DataTypeConversionROI_template | ( | QString const & | filename, |
| iARawFileParameters const & | p, | ||
| double * | roi, | ||
| double & | minVal, | ||
| double & | maxVal, | ||
| iAConnector * | roiimage | ||
| ) |
| void extractSliceImage | ( | typename itk::Image< T, 3 >::Pointer | itkimage, |
| unsigned int | firstDir, | ||
| unsigned int | secondDir, | ||
| iAConnector * | image | ||
| ) |
| 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 | ||
| ) |