![]() |
open_iA 2021.08
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
#include "iAToolsITK.h"#include "iAMathUtility.h"#include "iATypedCallHelper.h"#include <itkExtractImageFilter.h>#include <itkStatisticsImageFilter.h>Functions | |
| template<class T > | |
| void | alloc_image_tmpl (iAITKIO::ImagePointer otherImg, iAITKIO::ImagePointer &result) |
| template<class T > | |
| void | alloc_image_tmpl2 (int const size[iAITKIO::m_DIM], double const spacing[iAITKIO::m_DIM], iAITKIO::ImagePointer &result) |
| iAITKIO::ImagePointer | allocateImage (iAITKIO::ImagePointer img) |
| iAITKIO::ImagePointer | allocateImage (int const size[iAITKIO::m_DIM], double const spacing[iAITKIO::m_DIM], itk::ImageIOBase::IOComponentType type) |
| iAITKIO::ImagePointer | extractImage (iAITKIO::ImagePointer inImg, size_t const indexArr[iAITKIO::m_DIM], size_t const sizeArr[iAITKIO::m_DIM]) |
| extract part of an image as a new file More... | |
| void | getStatistics (iAITKIO::ImagePointer img, double *min, double *max, double *mean, double *stddev, double *variance, double *sum) |
| template<typename T > | |
| void | internalExtractImage (iAITKIO::ImagePointer inImg, size_t const indexArr[iAITKIO::m_DIM], size_t const sizeArr[iAITKIO::m_DIM], iAITKIO::ImagePointer &outImg) |
| template<typename T > | |
| void | internalGetStatistics (iAITKIO::ImagePointer img, double *min, double *max, double *mean, double *stddev, double *vari, double *sum) |
| template<class T > | |
| void | itkPixel (double &result, iAITKIO::ImagePointer img, iAITKIO::ImageBaseType::IndexType idx) |
| double | itkPixel (iAITKIO::ImagePointer img, iAITKIO::ImageBaseType::IndexType idx) |
| template<class TImage > | |
| void | itkPixel2 (double &result, TImage *image, typename TImage::IndexType idx) |
| itk::ImageIOBase::IOPixelType | itkPixelType (iAITKIO::ImagePointer image) |
| itk::ImageIOBase::IOComponentType | itkScalarPixelType (iAITKIO::ImagePointer image) |
| template<class T > | |
| void | setITKPixel (double value, iAITKIO::ImagePointer img, iAITKIO::ImageBaseType::IndexType idx) |
| void | setITKPixel (iAITKIO::ImagePointer img, iAITKIO::ImageBaseType::IndexType idx, double value) |
| template<class TImage > | |
| void | setITKPixel2 (double value, TImage *image, typename TImage::IndexType idx) |
| void | storeImage (iAITKIO::ImagePtr image, QString const &filename, bool useCompression) |
| void alloc_image_tmpl | ( | iAITKIO::ImagePointer | otherImg, |
| iAITKIO::ImagePointer & | result | ||
| ) |
| void alloc_image_tmpl2 | ( | int const | size[iAITKIO::m_DIM], |
| double const | spacing[iAITKIO::m_DIM], | ||
| iAITKIO::ImagePointer & | result | ||
| ) |
| iAITKIO::ImagePointer allocateImage | ( | iAITKIO::ImagePointer | img | ) |
| iAITKIO::ImagePointer allocateImage | ( | int const | size[iAITKIO::m_DIM], |
| double const | spacing[iAITKIO::m_DIM], | ||
| itk::ImageIOBase::IOComponentType | type | ||
| ) |
| iAITKIO::ImagePointer extractImage | ( | iAITKIO::ImagePointer | inImg, |
| size_t const | indexArr[iAITKIO::m_DIM], | ||
| size_t const | sizeArr[iAITKIO::m_DIM] | ||
| ) |
extract part of an image as a new file
| void getStatistics | ( | iAITKIO::ImagePointer | img, |
| double * | min, | ||
| double * | max, | ||
| double * | mean, | ||
| double * | stddev, | ||
| double * | variance, | ||
| double * | sum | ||
| ) |
| void internalExtractImage | ( | iAITKIO::ImagePointer | inImg, |
| size_t const | indexArr[iAITKIO::m_DIM], | ||
| size_t const | sizeArr[iAITKIO::m_DIM], | ||
| iAITKIO::ImagePointer & | outImg | ||
| ) |
| void internalGetStatistics | ( | iAITKIO::ImagePointer | img, |
| double * | min, | ||
| double * | max, | ||
| double * | mean, | ||
| double * | stddev, | ||
| double * | vari, | ||
| double * | sum | ||
| ) |
| void itkPixel | ( | double & | result, |
| iAITKIO::ImagePointer | img, | ||
| iAITKIO::ImageBaseType::IndexType | idx | ||
| ) |
| double itkPixel | ( | iAITKIO::ImagePointer | img, |
| iAITKIO::ImageBaseType::IndexType | idx | ||
| ) |
Generic access to pixels of any ITK image as double. Slow! If you need to access more than a few pixels, convert the whole image first (maybe using templates) and then access directly!
| void itkPixel2 | ( | double & | result, |
| TImage * | image, | ||
| typename TImage::IndexType | idx | ||
| ) |
| itk::ImageIOBase::IOPixelType itkPixelType | ( | iAITKIO::ImagePointer | image | ) |
| itk::ImageIOBase::IOComponentType itkScalarPixelType | ( | iAITKIO::ImagePointer | image | ) |
| void setITKPixel | ( | double | value, |
| iAITKIO::ImagePointer | img, | ||
| iAITKIO::ImageBaseType::IndexType | idx | ||
| ) |
| void setITKPixel | ( | iAITKIO::ImagePointer | img, |
| iAITKIO::ImageBaseType::IndexType | idx, | ||
| double | value | ||
| ) |
| void setITKPixel2 | ( | double | value, |
| TImage * | image, | ||
| typename TImage::IndexType | idx | ||
| ) |
| void storeImage | ( | iAITKIO::ImagePtr | image, |
| QString const & | filename, | ||
| bool | useCompression | ||
| ) |