ITK
5.2.0
Insight Toolkit
|
#include <itkLaplacianOperator.h>
A NeighborhoodOperator for use in calculating the Laplacian at a pixel.
A NeighborhoodOperator for use in calculating the Laplacian at a pixel. The LaplacianOperator's coefficients are a tightest-fitting convolution kernel.
For example, the simplest Laplacian Operator for 2D has the form:
Definition at line 67 of file itkLaplacianOperator.h.
|
protected |
Typedef support for coefficient vector type. Necessary to work around compiler bug on VC++.
Definition at line 112 of file itkLaplacianOperator.h.
using itk::LaplacianOperator< TPixel, VDimension, TAllocator >::PixelType = typename Superclass::PixelType |
Definition at line 77 of file itkLaplacianOperator.h.
using itk::LaplacianOperator< TPixel, VDimension, TAllocator >::Self = LaplacianOperator |
Standard "Self" type alias support
Definition at line 72 of file itkLaplacianOperator.h.
using itk::LaplacianOperator< TPixel, VDimension, TAllocator >::SizeType = typename Superclass::SizeType |
Definition at line 78 of file itkLaplacianOperator.h.
using itk::LaplacianOperator< TPixel, VDimension, TAllocator >::Superclass = NeighborhoodOperator<TPixel, VDimension, TAllocator> |
Standard "Superclass" type alias.
Definition at line 75 of file itkLaplacianOperator.h.
|
inline |
Default constructor
Definition at line 81 of file itkLaplacianOperator.h.
void itk::LaplacianOperator< TPixel, VDimension, TAllocator >::CreateOperator | ( | ) |
This function is called to create the operator
|
overrideprotected |
Arranges coefficients spatially in the memory buffer, default function was NOT used.
|
overrideprotectedvirtual |
Calculates operator coefficients.
Implements itk::NeighborhoodOperator< TPixel, VDimension, TAllocator >.
|
inlineoverridevirtual |
Prints some debugging information
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 96 of file itkLaplacianOperator.h.
References itk::Indent::GetNextIndent().
void itk::LaplacianOperator< TPixel, VDimension, TAllocator >::SetDerivativeScalings | ( | const double * | s | ) |
Sets the weights that are applied to the derivative in each axial direction when the kernel is computed. These weights are all 1.0 by default. This method must be called BEFORE CreateOperator
|
private |
Weights applied to derivatives in each axial direction
Definition at line 125 of file itkLaplacianOperator.h.