![]() |
open_iA
2020.01
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
#include "iAConsole.h"#include "io/iAITKIO.h"#include "open_iA_Core_export.h"#include <itkCastImageFilter.h>#include <itkChangeInformationImageFilter.h>#include <itkImageFileReader.h>#include <itkImageFileWriter.h>#include <itkImageRegionConstIterator.h>#include <itkImageRegionIterator.h>#include <itkRescaleIntensityImageFilter.h>#include <QString>Functions | |
| open_iA_Core_API iAITKIO::ImagePointer | allocateImage (iAITKIO::ImagePointer img) |
| open_iA_Core_API iAITKIO::ImagePointer | allocateImage (int const size[iAITKIO::m_DIM], double const spacing[iAITKIO::m_DIM], itk::ImageIOBase::IOComponentType type) |
| template<typename ResultPixelType > | |
| iAITKIO::ImagePointer | castImageTo (iAITKIO::ImagePointer img) |
| template<typename TImage > | |
| TImage::Pointer | createImage (typename TImage::Pointer otherImg) |
| template<typename TImage > | |
| TImage::Pointer | createImage (typename TImage::SizeType size, typename TImage::SpacingType spacing) |
| template<typename TImage > | |
| void | deepCopy (typename TImage::Pointer input, typename TImage::Pointer output) |
| Source: http://itk.org/Wiki/ITK/Examples/Utilities/DeepCopy. More... | |
| open_iA_Core_API 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... | |
| open_iA_Core_API void | getStatistics (iAITKIO::ImagePointer img, double *min, double *max=nullptr, double *mean=nullptr, double *stddev=nullptr, double *variance=nullptr, double *sum=nullptr) |
| template<typename SourceImageType , typename ResultImageType > | |
| iAITKIO::ImagePointer | internalCastImageTo (iAITKIO::ImagePointer img) |
| template<typename SourceImageType , typename ResultImageType > | |
| iAITKIO::ImagePointer | internalRescaleImageTo (iAITKIO::ImagePointer img, double min, double max) |
| open_iA_Core_API itk::ImageIOBase::IOPixelType | itkPixelType (iAITKIO::ImagePointer image) |
| open_iA_Core_API itk::ImageIOBase::IOComponentType | itkScalarPixelType (iAITKIO::ImagePointer image) |
| template<typename ResultPixelType > | |
| iAITKIO::ImagePointer | rescaleImageTo (iAITKIO::ImagePointer img, double min, double max) |
| template<typename T > | |
| itk::Image< T, iAITKIO::m_DIM >::Pointer | setIndexOffsetToZero (typename itk::Image< T, iAITKIO::m_DIM >::Pointer inImg) |
| set index offset of an image to (0,0,0) More... | |
| open_iA_Core_API void | storeImage (iAITKIO::ImagePointer image, QString const &filename, bool useCompression) |
| template<typename TImage > | |
| void | storeImage (TImage *image, QString const &filename, bool useCompression=true) |
| open_iA_Core_API double | itkPixel (iAITKIO::ImagePointer img, iAITKIO::ImageBaseType::IndexType idx) |
| open_iA_Core_API void | setITKPixel (iAITKIO::ImagePointer img, iAITKIO::ImageBaseType::IndexType idx, double value) |
| open_iA_Core_API iAITKIO::ImagePointer allocateImage | ( | iAITKIO::ImagePointer | img | ) |
| open_iA_Core_API iAITKIO::ImagePointer allocateImage | ( | int const | size[iAITKIO::m_DIM], |
| double const | spacing[iAITKIO::m_DIM], | ||
| itk::ImageIOBase::IOComponentType | type | ||
| ) |
| iAITKIO::ImagePointer castImageTo | ( | iAITKIO::ImagePointer | img | ) |
| TImage::Pointer createImage | ( | typename TImage::Pointer | otherImg | ) |
| TImage::Pointer createImage | ( | typename TImage::SizeType | size, |
| typename TImage::SpacingType | spacing | ||
| ) |
| void deepCopy | ( | typename TImage::Pointer | input, |
| typename TImage::Pointer | output | ||
| ) |
| open_iA_Core_API 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
| open_iA_Core_API void getStatistics | ( | iAITKIO::ImagePointer | img, |
| double * | min, | ||
| double * | max = nullptr, |
||
| double * | mean = nullptr, |
||
| double * | stddev = nullptr, |
||
| double * | variance = nullptr, |
||
| double * | sum = nullptr |
||
| ) |
| iAITKIO::ImagePointer internalCastImageTo | ( | iAITKIO::ImagePointer | img | ) |
| iAITKIO::ImagePointer internalRescaleImageTo | ( | iAITKIO::ImagePointer | img, |
| double | min, | ||
| double | max | ||
| ) |
| open_iA_Core_API 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!
| open_iA_Core_API itk::ImageIOBase::IOPixelType itkPixelType | ( | iAITKIO::ImagePointer | image | ) |
| open_iA_Core_API itk::ImageIOBase::IOComponentType itkScalarPixelType | ( | iAITKIO::ImagePointer | image | ) |
| iAITKIO::ImagePointer rescaleImageTo | ( | iAITKIO::ImagePointer | img, |
| double | min, | ||
| double | max | ||
| ) |
| itk::Image<T, iAITKIO::m_DIM>::Pointer setIndexOffsetToZero | ( | typename itk::Image< T, iAITKIO::m_DIM >::Pointer | inImg | ) |
set index offset of an image to (0,0,0)
| open_iA_Core_API void setITKPixel | ( | iAITKIO::ImagePointer | img, |
| iAITKIO::ImageBaseType::IndexType | idx, | ||
| double | value | ||
| ) |
| open_iA_Core_API void storeImage | ( | iAITKIO::ImagePointer | image, |
| QString const & | filename, | ||
| bool | useCompression | ||
| ) |
| void storeImage | ( | TImage * | image, |
| QString const & | filename, | ||
| bool | useCompression = true |
||
| ) |
1.8.16