Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkConvolutionHelper.h File Reference
#include <itkArray.h>
#include <mitkAIFBasedModelBase.h>
#include <iostream>
#include <MitkPharmacokineticsExports.h>

Go to the source code of this file.

Namespaces

 mitk
 Find image slices visible on a given plane.
 
 mitk::convolution
 Helper functions for 1D convolution via VNL Fourier transformation.
 

Functions

itk::Array< double > mitk::convolution::wrap1d (itk::Array< double > kernel)
 Wraps (circularly shifts) a 1D convolution kernel. More...
 
itk::Array< double > mitk::convolution::zeropadding1d (itk::Array< double > unpaddedSpectrum, int paddedDimension)
 Zero-pads a 1D array to a specified size. More...
 
itk::Array< double > mitk::convolution::unpadAndScale (itk::Array< double > convolutionResult, int initialDimension)
 Removes padding and scales the result after inverse FFT. More...
 
void mitk::convolution::prepareConvolution (const itk::Array< double > &kernel, const itk::Array< double > &spectrum, itk::Array< double > &preparedKernel, itk::Array< double > &preparedSpectrum)
 Prepares two arrays for FFT-based convolution. More...
 
itk::Array< double > mitk::convoluteAIFWithExponential (mitk::ModelBase::TimeGridType timeGrid, mitk::AIFBasedModelBase::AterialInputFunctionType aif, double lambda)
 Convolves the AIF with an exponential residue function using an iterative formula. More...
 
itk::Array< double > mitk::convoluteAIFWithConstant (mitk::ModelBase::TimeGridType timeGrid, mitk::AIFBasedModelBase::AterialInputFunctionType aif, double constant)
 Convolves the AIF with a constant value using an iterative formula. More...