OpenStructure
Data Structures | Typedefs | Functions
ost::img::alg Namespace Reference

Data Structures

struct  MirrorFnc
 
class  ShiftFnc
 
struct  TransformFnc
 
class  AnisotropicFilter
 
class  AutoCorrelateFnc
 
struct  ConjFnc
 
class  ExplicitConvoluteFnc
 
class  ExplicitCorrelateFnc
 
class  CrossCorrelate
 
struct  SliceFnc
 
class  DFT
 
struct  DiscreteShrinkFnc
 
struct  FFTException
 
struct  FFTFnc
 
class  LowPassFilter
 
class  HighPassFilter
 
class  GaussianLowPassFilter
 
class  GaussianHighPassFilter
 
class  FermiLowPassFilter
 
class  FermiHighPassFilter
 
class  ButterworthLowPassFilter
 
class  ButterworthHighPassFilter
 
class  FractionalShift
 
class  GaussianFilterBase
 
class  GaussianGradientMagnitudeFilterBase
 
class  GaussianLaplacianFilterBase
 
class  HighestPeakSearch3DBase
 
class  HistogramError
 
class  HistogramBase
 
class  LineAverageBase
 
class  LineIterator
 
class  LocalSigmaThresholdBase
 
class  MaskImageBase
 
class  LinearNormalizer
 
class  LinearRangeNormalizer
 
class  LogNormalizer
 
class  LogRangeNormalizer
 
class  TransmissionToODNormalizer
 
class  Normalizer
 
class  Polar
 
class  EllipticPolar
 
class  Cartesian
 
class  PowerSpectrumFnc
 
struct  RandomizeFnc
 
class  SmoothMaskImageBase
 
class  StatBase
 
class  StatAccumulator
 
class  StatMinMaxBase
 
struct  CosFnc
 
struct  ExpFnc
 
struct  LogFnc
 
struct  Log10Fnc
 
struct  SinFnc
 
struct  SqrtFnc
 
struct  TanFnc
 
struct  PowFnc
 
class  Transformation
 
class  Rotate2D
 
class  Rotate2D90
 
class  Scale
 
class  Translate
 

Typedefs

typedef ImageStateConstModOPAlgorithm< MirrorFncMirror
 
typedef ImageStateConstModOPAlgorithm< ShiftFncShift
 
typedef ImageStateConstModOPAlgorithm< TransformFncTransform
 
typedef ImageStateConstModOPAlgorithm< AutoCorrelateFncAutoCorrelate
 
typedef ImageStateConstModIPAlgorithm< ClearFnc > Clear
 
typedef ImageStateConstModIPAlgorithm< ClipMinMaxFnc > ClipMinMax
 
typedef ImageStateConstModIPAlgorithm< ConjFncConj
 
typedef ImageStateConstModOPAlgorithm< ExplicitConvoluteFncExplicitConvolute
 
typedef ImageStateConstModOPAlgorithm< ExplicitCorrelateFncExplicitCorrelate
 
typedef ImageStateConstModIPAlgorithm< SliceFncDensitySlice
 
typedef ImageStateConstModOPAlgorithm< DiscreteShrinkFncDiscreteShrink
 
typedef image_state::ImageStateConstModOPAlgorithm< FFTFncFFT
 
typedef ImageStateConstModIPAlgorithm< FillFnc > Fill
 
typedef ImageStateModIPAlgorithm< GaussianFilterBaseGaussianFilter
 
typedef ImageStateModIPAlgorithm< GaussianGradientMagnitudeFilterBaseGaussianGradientMagnitudeFilter
 
typedef ImageStateModIPAlgorithm< GaussianLaplacianFilterBaseGaussianLaplacianFilter
 
typedef ImageStateNonModAlgorithm< HighestPeakSearch3DBaseHighestPeakSearch3D
 
typedef ImageStateNonModAlgorithm< HistogramBaseHistogram
 
typedef image_state::ImageStateConstModOPAlgorithm< alg::LineAverageBaseLineAverage
 
typedef ImageStateConstModOPAlgorithm< LocalSigmaThresholdBaseLocalSigmaThreshold
 
typedef ImageStateConstModIPAlgorithm< MaskImageBaseMaskImage
 
typedef ImageStateConstModIPAlgorithm< NegateFnc > Negate
 
typedef ImageStateConstModOPAlgorithm< PowerSpectrumFncPowerSpectrum
 
typedef ImageStateConstModIPAlgorithm< RandomizeFncRandomize
 
typedef ImageStateModIPAlgorithm< SmoothMaskImageBaseSmoothMaskImage
 
typedef ImageStateNonModAlgorithm< StatBaseStat
 
typedef ImageStateNonModAlgorithm< StatMinMaxBaseStatMinMax
 
typedef ImageStateConstModIPAlgorithm< ThresholdFnc > Threshold
 
typedef ImageStateConstModIPAlgorithm< CosFncCos
 
typedef ImageStateConstModIPAlgorithm< ExpFncExp
 
typedef ImageStateConstModIPAlgorithm< LogFncLog
 
typedef ImageStateConstModIPAlgorithm< Log10FncLog10
 
typedef ImageStateConstModIPAlgorithm< SinFncSin
 
typedef ImageStateConstModIPAlgorithm< SqrtFncSqrt
 
typedef ImageStateConstModIPAlgorithm< TanFncTan
 
typedef ImageStateConstModIPAlgorithm< PowFncPow
 

Functions

DLLEXPORT_IMG_ALG Normalizer CreateNoOpNormalizer ()
 
DLLEXPORT_IMG_ALG Normalizer CreateLinearNormalizer (Real scale, Real offset)
 
DLLEXPORT_IMG_ALG Normalizer CreateLinearRangeNormalizer (const ConstImageHandle &ih, Real minoutput, Real maxoutput)
 
DLLEXPORT_IMG_ALG Normalizer CreateLinearRangeNormalizer (Real mininput, Real maxinput, Real minoutput, Real maxoutput)
 
DLLEXPORT_IMG_ALG Normalizer CreateLogNormalizer (Real scale, Real min, Real offset)
 
DLLEXPORT_IMG_ALG Normalizer CreateLogRangeNormalizer (const ConstImageHandle &ih, Real minoutput, Real maxoutput)
 
DLLEXPORT_IMG_ALG Normalizer CreateLogRangeNormalizer (Real mininput, Real maxinput, Real minoutput, Real maxoutput)
 
DLLEXPORT_IMG_ALG Normalizer CreateTransmissionToODNormalizer (Real mininput, Real maxinput, Real maxOD=10.0)
 
Real DLLEXPORT_IMG_ALG RealSpatialCrossCorrelation (const ConstImageHandle &image1, const ConstImageHandle &image2)
 
Real DLLEXPORT_IMG_ALG RealSpatialCrossCorrelation (const ConstImageHandle &image1, const ConstImageHandle &image2, const img::Extent &extent)
 
DLLEXPORT_IMG_ALG std::ostream & operator<< (std::ostream &o, const Stat &s)
 
DLLEXPORT_IMG_ALG std::ostream & operator<< (std::ostream &o, const StatMinMax &s)
 

Typedef Documentation

◆ AutoCorrelate

Definition at line 44 of file auto_correlate.hh.

◆ Clear

Definition at line 47 of file clear.hh.

◆ ClipMinMax

typedef ImageStateConstModIPAlgorithm<ClipMinMaxFnc> ClipMinMax

Definition at line 87 of file clip_min_max.hh.

◆ Conj

Definition at line 60 of file conjugate.hh.

◆ Cos

Definition at line 63 of file transcendentals.hh.

◆ DensitySlice

Definition at line 60 of file density_slice.hh.

◆ DiscreteShrink

Definition at line 54 of file discrete_shrink.hh.

◆ Exp

Definition at line 64 of file transcendentals.hh.

◆ ExplicitConvolute

Definition at line 46 of file convolute.hh.

◆ ExplicitCorrelate

Definition at line 44 of file correlate.hh.

◆ FFT

Definition at line 49 of file fft.hh.

◆ Fill

Definition at line 85 of file fill.hh.

◆ GaussianFilter

Definition at line 134 of file gaussian.hh.

◆ GaussianGradientMagnitudeFilter

Definition at line 79 of file gaussian_gradient_magnitude.hh.

◆ GaussianLaplacianFilter

Definition at line 79 of file gaussian_laplacian.hh.

◆ HighestPeakSearch3D

Definition at line 67 of file highest_peak_search_3d.hh.

◆ Histogram

Definition at line 70 of file histogram.hh.

◆ LineAverage

Definition at line 54 of file line_average.hh.

◆ LocalSigmaThreshold

Definition at line 52 of file local_sigma_threshold.hh.

◆ Log

Definition at line 65 of file transcendentals.hh.

◆ Log10

Definition at line 66 of file transcendentals.hh.

◆ MaskImage

Definition at line 52 of file mask_image.hh.

◆ Mirror

Definition at line 51 of file alg_mirror.hh.

◆ Negate

Definition at line 44 of file negate.hh.

◆ Pow

Definition at line 88 of file transcendentals.hh.

◆ PowerSpectrum

Definition at line 43 of file power_spectrum.hh.

◆ Randomize

Definition at line 42 of file randomize.hh.

◆ Shift

Definition at line 73 of file alg_shift.hh.

◆ Sin

Definition at line 67 of file transcendentals.hh.

◆ SmoothMaskImage

Definition at line 54 of file smooth_mask_image.hh.

◆ Sqrt

Definition at line 68 of file transcendentals.hh.

◆ Stat

Definition at line 101 of file stat.hh.

◆ StatMinMax

Definition at line 74 of file stat_min_max.hh.

◆ Tan

Definition at line 69 of file transcendentals.hh.

◆ Threshold

Definition at line 76 of file threshold.hh.

◆ Transform

Definition at line 75 of file alg_transform.hh.

Function Documentation

◆ CreateLinearNormalizer()

DLLEXPORT_IMG_ALG Normalizer ost::img::alg::CreateLinearNormalizer ( Real  scale,
Real  offset 
)

◆ CreateLinearRangeNormalizer() [1/2]

DLLEXPORT_IMG_ALG Normalizer ost::img::alg::CreateLinearRangeNormalizer ( const ConstImageHandle ih,
Real  minoutput,
Real  maxoutput 
)

◆ CreateLinearRangeNormalizer() [2/2]

DLLEXPORT_IMG_ALG Normalizer ost::img::alg::CreateLinearRangeNormalizer ( Real  mininput,
Real  maxinput,
Real  minoutput,
Real  maxoutput 
)

◆ CreateLogNormalizer()

DLLEXPORT_IMG_ALG Normalizer ost::img::alg::CreateLogNormalizer ( Real  scale,
Real  min,
Real  offset 
)

◆ CreateLogRangeNormalizer() [1/2]

DLLEXPORT_IMG_ALG Normalizer ost::img::alg::CreateLogRangeNormalizer ( const ConstImageHandle ih,
Real  minoutput,
Real  maxoutput 
)

◆ CreateLogRangeNormalizer() [2/2]

DLLEXPORT_IMG_ALG Normalizer ost::img::alg::CreateLogRangeNormalizer ( Real  mininput,
Real  maxinput,
Real  minoutput,
Real  maxoutput 
)

◆ CreateNoOpNormalizer()

DLLEXPORT_IMG_ALG Normalizer ost::img::alg::CreateNoOpNormalizer ( )

◆ CreateTransmissionToODNormalizer()

DLLEXPORT_IMG_ALG Normalizer ost::img::alg::CreateTransmissionToODNormalizer ( Real  mininput,
Real  maxinput,
Real  maxOD = 10.0 
)

◆ operator<<() [1/2]

DLLEXPORT_IMG_ALG std::ostream& ost::img::alg::operator<< ( std::ostream &  o,
const Stat s 
)

◆ operator<<() [2/2]

DLLEXPORT_IMG_ALG std::ostream& ost::img::alg::operator<< ( std::ostream &  o,
const StatMinMax s 
)

◆ RealSpatialCrossCorrelation() [1/2]

Real DLLEXPORT_IMG_ALG ost::img::alg::RealSpatialCrossCorrelation ( const ConstImageHandle image1,
const ConstImageHandle image2 
)

Computes cross correlation of images Both input images must be Real Spatial their extent should be the same.

◆ RealSpatialCrossCorrelation() [2/2]

Real DLLEXPORT_IMG_ALG ost::img::alg::RealSpatialCrossCorrelation ( const ConstImageHandle image1,
const ConstImageHandle image2,
const img::Extent extent 
)

Computes cross correlation of images the cross correlation is computed only within the given extent.

Both input images must be Real Spatial and their overlap with the given extent should be the same.