Basic Image AlgorithmS Library
2.8.0
|
smoothing with gaussian kernel More...
#include <Filter/Gauss.hh>
Public Types | |
enum | TBorderHandling { TBH_full, TBH_same, TBH_valid } |
enum for border calculation, same meanings as in matlab: More... | |
Public Member Functions | |
void | AddDebugLevel (const long int lv) |
void | AddDebugLevel (const std::string &name) |
bool | CalculationInFloat () const |
decides if calculation is done in integer or floating point More... | |
virtual Gauss < InputStorageType, OutputStorageType > * | Clone () const |
void | CopyNonROIFromSource (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) const |
run over all pixel which do not belong to the roi and set them to the value in the source image regardless of the roi of the source. More... | |
bool | DebugLevelIsSet (const long int lv) const |
bool | DebugLevelIsSet (const std::string &name) const |
virtual int | Filter (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
sets gauss kernel if params changed and calls convolution or fast grey implementation if possible More... | |
virtual int | Filter11x11Grey (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored More... | |
virtual int | Filter13x13Grey (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored More... | |
virtual int | Filter3x3Grey (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored More... | |
virtual int | Filter3x3GreyThreshold (const Image< InputStorageType > &src, Image< OutputStorageType > &dst, float threshold=0.0) |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored Keep src value of test point if any value under filtermask is below threshold. More... | |
virtual int | Filter5x5Grey (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored More... | |
virtual int | Filter5x5GreyThreshold (const Image< InputStorageType > &src, Image< OutputStorageType > &dst, float threshold=0.0) |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored. More... | |
virtual int | Filter7x7Grey (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored More... | |
int | Filter7x7GreyIgnoreBelowThreshold (const Image< InputStorageType > &src, Image< OutputStorageType > &dst, const InputStorageType &thresh) |
7x7 gauss filtering, values below threshold are ignored useful for depth map filtering More... | |
virtual int | Filter7x7RGB (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored More... | |
virtual int | Filter7x7RGBA (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored More... | |
virtual int | Filter9x9Grey (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored More... | |
virtual int | FilterFloat (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
sets gauss kernel if params changed and calls convolution More... | |
virtual int | FilterGrey (const Image< InputStorageType > &src, Image< OutputStorageType > &dst, bool ResetROI=false) |
wrapper around FilterNxNGrey, which decides on sigma and cutoffratio which filter to apply and how often More... | |
virtual int | FilterInt (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
sets gauss kernel if params changed and calls convolution More... | |
Gauss () | |
Gauss (const Gauss< InputStorageType, OutputStorageType > &other) | |
int | GetBorderHandling () const |
void | GetBorders (int &border_x, int &border_y) const |
int | GetDebugLevel () const |
std::ostream & | GetDebugStream () const |
void | GetDebugStream (std::ostream &os) const |
void | GetKernel (FilterMask &fm) const |
get the current filter mask More... | |
double | GetRatio () const |
double | GetRatio () |
double | GetSigma () const |
double | GetSigma () |
long int | Name2DebugLevel (const std::string &name) const |
looks up a debuglevel in the internal map, returns 0 if not found More... | |
long int | NewDebugLevel (const std::string &name) |
creates a new debuglevel More... | |
void | PrintDebugLevel (std::ostream &os=std::cout) const |
void | PrintKernel () const |
prints the used filter mask, for debugging More... | |
void | RemoveDebugLevel (const long int lv) |
void | RemoveDebugLevel (const std::string &name) |
void | SetBorderHandling (const int bh) |
void | SetDebugLevel (const long int lv) |
void | SetDebugLevel (const std::string &name) |
void | SetDebugStream (const std::ostream &os) |
void | SetHalfWinSize (const int hws, bool AdjustSigma=true) |
define the half win size of the kernel, if AdjustSigma is true sigma is computed according to the cut-off ratio, otherwise the ratio is adapted to the sigma More... | |
void | SetKernel (FilterMask &fm) |
set a new filter mask More... | |
void | SetNonROIToValue (Image< OutputStorageType > &dst, const std::vector< OutputStorageType > &t) const |
run over all pixel which do not belong to the roi and set them to some value (typically black) More... | |
void | SetRatio (const double ratio) |
void | SetSigma (const double si) |
void | ShowDebugLevel (std::ostream &os=std::cout) const |
prints all internally known debuglevels More... | |
~Gauss () | |
Static Public Member Functions | |
static long int | GetGlobalDebugLevel () |
static void | SetGlobalDebugLevel (long int lev) |
Protected Member Functions | |
void | _CalculateKernels (double Sigma, double Ratio) |
calculates the kernel More... | |
long | ConsumeNextFreeDebuglevel_ () |
returns the next available debuglevel More... | |
int | ConvFloatHori_ (const Image< InputStorageType > &src, Image< CONV_FLOAT > &dst) |
worker function for float separated (horizontal) convolution More... | |
int | ConvFloatMat_ (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
worker function for float matrix convolution More... | |
int | ConvFloatVert_ (const Image< CONV_FLOAT > &src, Image< OutputStorageType > &dst) |
worker function for float separated (vertical) convolution More... | |
int | ConvIntHori_ (const Image< InputStorageType > &src, Image< CONV_INT > &dst) |
worker function for int separated (horizontal) convolution More... | |
int | ConvIntMat_ (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
worker function for int matrix convolution More... | |
int | ConvIntVert_ (const Image< CONV_INT > &src, Image< OutputStorageType > &dst) |
worker function for int separated (vertical) convolution More... | |
void | GetBordersValid_ (int &border_x, int &border_y) const |
Protected Attributes | |
int | _FilterBorderHandling |
FilterMask | _fm |
the kernel data used for convolution More... | |
Gauss< InputStorageType, OutputStorageType > * | _GaussIO |
Gauss< OutputStorageType, OutputStorageType > * | _GaussOO |
to allow for iterated gauss convolution saving the intermediate image we need a different instance, this is caused by template concept More... | |
double | _GaussRatio |
minimum ratio of 1D kernel center and border, ignore smaller entries More... | |
double | _GaussSigma |
the parameter sigma of gaussian kernel More... | |
double | _LastRatio |
double | _LastSigma |
long int | _liDebugLevel |
long int | _liNextDebugLevel |
new concept, debuglevel are managed here in the debug class More... | |
std::map< std::string, long int > | _String2Debuglevel |
Image< CONV_FLOAT > | _tmpFloat |
temporary memory, needed for separable filters when float filtering More... | |
Image< CONV_INT > | _tmpInt |
temporary memory, needed for separable filters when integer filtering More... | |
Static Protected Attributes | |
static std::ostream | _zDebugStream |
static long int | GlobalDebugLevel = 0 |
smoothing with gaussian kernel
Parameters are sigma and ratio, optionally you can set half window size, which is computed from the other parameters otherwise. The gaussian kernel is separabel, using vector convolution The Gaussian function is truncated, when the ratio between the maximum kernel element and the actual kernel element falls below ratio.
If you have a one-channel (typically grey) image, the fast FilterGrey method comes into play, which calls the appropriate fast FilterNxNGrey function according to your sigma and cutoffratio. The fast functions work on the whole image and dont care about the roi in the src image.
|
inherited |
enum for border calculation, same meanings as in matlab:
Enumerator | |
---|---|
TBH_full | |
TBH_same | |
TBH_valid |
Definition at line 98 of file FilterBase.hh.
Gauss::Gauss | ( | ) |
Definition at line 38 of file Gauss.cpp.
References BIAS::Gauss< InputStorageType, OutputStorageType >::_GaussIO, BIAS::Gauss< InputStorageType, OutputStorageType >::_GaussOO, BIAS::Gauss< InputStorageType, OutputStorageType >::_GaussRatio, BIAS::Gauss< InputStorageType, OutputStorageType >::_GaussSigma, BIAS::Gauss< InputStorageType, OutputStorageType >::_LastRatio, and BIAS::Gauss< InputStorageType, OutputStorageType >::_LastSigma.
Gauss::Gauss | ( | const Gauss< InputStorageType, OutputStorageType > & | other | ) |
Definition at line 50 of file Gauss.cpp.
References BIAS::Gauss< InputStorageType, OutputStorageType >::_GaussIO, BIAS::Gauss< InputStorageType, OutputStorageType >::_GaussOO, and BIAS::Gauss< InputStorageType, OutputStorageType >::Clone().
Gauss::~Gauss | ( | ) |
|
protected |
|
inlineinherited |
Definition at line 355 of file Debug.hh.
Referenced by BIAS::GLProjectionParametersBase::AddDebugLevel(), BIAS::Triangulation::CorrectCorrespondences(), BIAS::FilterBase< InputStorageType, OutputStorageType >::FilterBase(), BIAS::ShowCamWxVideoSourceFactory::OpenDevice(), and BIAS::SceneOpenSceneGraph::SceneOpenSceneGraph().
|
inlineinherited |
|
inlineinherited |
decides if calculation is done in integer or floating point
Definition at line 103 of file Convolution.hh.
|
inlinevirtual |
Reimplemented from BIAS::Convolution< InputStorageType, OutputStorageType >.
Definition at line 157 of file Gauss.hh.
Referenced by BIAS::Gauss< InputStorageType, OutputStorageType >::Gauss().
|
inlineprotectedinherited |
|
protectedinherited |
worker function for float separated (horizontal) convolution
Definition at line 290 of file Convolution.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageDataArray(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::IsInterleaved(), and BIAS::Vector< T >::Size().
|
protectedinherited |
worker function for float matrix convolution
Definition at line 228 of file Convolution.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::Matrix< T >::GetCols(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageDataArray(), BIAS::Matrix< T >::GetRows(), BIAS::ImageBase::GetWidth(), and BIAS::ImageBase::IsInterleaved().
|
protectedinherited |
worker function for float separated (vertical) convolution
Definition at line 344 of file Convolution.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageDataArray(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::IsInterleaved(), and BIAS::Vector< T >::Size().
|
protectedinherited |
worker function for int separated (horizontal) convolution
Definition at line 115 of file Convolution.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageDataArray(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::IsInterleaved(), and BIAS::Vector< T >::Size().
|
protectedinherited |
worker function for int matrix convolution
Definition at line 50 of file Convolution.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::Matrix< T >::GetCols(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageDataArray(), BIAS::Matrix< T >::GetRows(), BIAS::ImageBase::GetWidth(), and BIAS::ImageBase::IsInterleaved().
|
protectedinherited |
worker function for int separated (vertical) convolution
Definition at line 171 of file Convolution.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageDataArray(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::IsInterleaved(), and BIAS::Vector< T >::Size().
|
inherited |
run over all pixel which do not belong to the roi and set them to the value in the source image regardless of the roi of the source.
Both images must have same size.
Definition at line 135 of file FilterBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ROI::GetCorners(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageDataArray(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), and BIAS::ROI_Corners.
|
inlineinherited |
Definition at line 341 of file Debug.hh.
Referenced by BIAS::GenSynthMatches::_AddUniformDistributedOutliers(), BIAS::GenSynthMatches::_CreateCamMovement(), BIAS::GenSynthMatches::_CreateStatic2DPoints(), BIAS::UnscentedTransform::ComputeSigmaPoints_(), BIAS::Triangulation::CorrectCorrespondences(), BIAS::GenSynthMatches::GetGTNormalizedF(), BIAS::MonteCarloTransform::GetSamples_(), and BIAS::MonteCarloTransform::Transform().
|
inlineinherited |
|
virtual |
sets gauss kernel if params changed and calls convolution or fast grey implementation if possible
Reimplemented from BIAS::Convolution< InputStorageType, OutputStorageType >.
Definition at line 89 of file Gauss.cpp.
References BIAS::ImageConvert::ConvertST(), BIAS::Convolution< InputStorageType, OutputStorageType >::Filter(), BIAS::ImageBase::GetChannelCount(), and BIAS::ImageBase::GetStorageType().
Referenced by BIAS::MixtureOfGaussians< StorageType >::Apply(), and BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::Disp2Depth().
|
virtual |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored
Definition at line 876 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
|
virtual |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored
Definition at line 965 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
|
virtual |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored
Definition at line 289 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
|
virtual |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored Keep src value of test point if any value under filtermask is below threshold.
Definition at line 212 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
|
virtual |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored
Definition at line 443 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
|
virtual |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored.
Keep src value of test point if any value under filtermask is below threshold.
Definition at line 355 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
|
virtual |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored
Definition at line 516 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
Referenced by BIAS::JointHistogram< StorageType >::ComputeParzenWindow().
int Gauss::Filter7x7GreyIgnoreBelowThreshold | ( | const Image< InputStorageType > & | src, |
Image< OutputStorageType > & | dst, | ||
const InputStorageType & | thresh | ||
) |
7x7 gauss filtering, values below threshold are ignored useful for depth map filtering
Definition at line 1135 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
Referenced by BIAS::TriangleMesh::GenerateSimplifiedMesh().
|
virtual |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored
Definition at line 594 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
|
virtual |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored
Definition at line 689 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
|
virtual |
fast, approximate, direct implementation, ignoring wrap-arounds, roi is updated but ignored
Definition at line 792 of file Gauss.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::Image< StorageType >::Release(), BIAS::ImageBase::SamePixelAndChannelCount(), and BIAS::ImageBase::ST_float.
|
virtual |
sets gauss kernel if params changed and calls convolution
Reimplemented from BIAS::Convolution< InputStorageType, OutputStorageType >.
Definition at line 105 of file Gauss.cpp.
References BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat().
|
virtual |
wrapper around FilterNxNGrey, which decides on sigma and cutoffratio which filter to apply and how often
ResetROI | reset the roi during filtering |
Definition at line 126 of file Gauss.cpp.
References BIAS::ImageBase::UnsetROI().
|
virtual |
sets gauss kernel if params changed and calls convolution
Reimplemented from BIAS::Convolution< InputStorageType, OutputStorageType >.
Definition at line 115 of file Gauss.cpp.
References BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt().
|
inlineinherited |
Definition at line 129 of file FilterBase.hh.
|
inherited |
Definition at line 61 of file FilterBase.cpp.
Referenced by BIAS::Rescale< InputStorageType, OutputStorageType >::GetBordersValid_().
|
inlineprotectedvirtualinherited |
Implements BIAS::FilterBase< InputStorageType, OutputStorageType >.
Reimplemented in BIAS::Mean< InputStorageType, OutputStorageType >, and BIAS::Mean< InputST, OutputST >.
Definition at line 143 of file Convolution.hh.
|
inlineinherited |
Definition at line 332 of file Debug.hh.
Referenced by BIAS::listenthread(), BIAS::Image< StorageType >::operator=(), and BIAS::ImageBase::operator=().
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inlineinherited |
get the current filter mask
Definition at line 92 of file Convolution.hh.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
creates a new debuglevel
Definition at line 474 of file Debug.hh.
Referenced by BIAS::COSAC< SolutionType >::COSAC(), BIAS::ProjectionParametersPerspectiveDepth::Init(), BIAS::MonteCarloTransform::MonteCarloTransform(), BIAS::PMatrixEstimation::PMatrixEstimation(), BIAS::PreemptiveRANSAC< SolutionType >::PreemptiveRANSAC(), BIAS::RANSACPreKnowledge< SolutionType >::RANSACPreKnowledge(), BIAS::ROI::ROI(), BIAS::RotationAveraging::RotationAveraging(), BIAS::SceneOpenSceneGraph::SceneOpenSceneGraph(), BIAS::ThreeDOutOpenSceneGraph::ThreeDOutOpenSceneGraph(), BIAS::Triangulation::Triangulation(), and BIAS::UnscentedTransform::UnscentedTransform().
|
inlineinherited |
|
inherited |
prints the used filter mask, for debugging
Definition at line 583 of file Convolution.cpp.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 127 of file FilterBase.hh.
Referenced by BIAS::PMDImageProc::DenoiseDepthImage(), BIAS::CalibratedPyramid< StorageType >::Downsample_(), BIAS::PMDImageProc::FitDepthTo2DImage(), and BIAS::PMDImageProc::FitDepthTo2DImageFree_().
|
inlineinherited |
Definition at line 318 of file Debug.hh.
Referenced by BIAS::ShowCamWxVideoSourceFactory::CreateBumbleBee(), BIAS::ShowCamWxVideoSourceFactory::CreateDCAM(), BIAS::VideoSource_MDcam::ScanBus(), BIAS::GLProjectionParametersBase::SetDebugLevel(), BIAS::VideoSource_Disk::VideoSource_Disk(), BIAS::VideoSource_DV2::VideoSource_DV2(), BIAS::VideoSource_DV::VideoSource_DV_Internal_Init_(), and BIAS::VideoSource_V4L::VideoSource_V4L().
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inline |
define the half win size of the kernel, if AdjustSigma is true sigma is computed according to the cut-off ratio, otherwise the ratio is adapted to the sigma
Definition at line 173 of file Gauss.hh.
Referenced by BIAS::MixtureOfGaussians< StorageType >::Apply().
|
inlineinherited |
set a new filter mask
Definition at line 96 of file Convolution.hh.
|
inherited |
run over all pixel which do not belong to the roi and set them to some value (typically black)
Definition at line 84 of file FilterBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ROI::GetCorners(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageDataArray(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), and BIAS::ROI_Corners.
|
inline |
|
inline |
Definition at line 162 of file Gauss.hh.
Referenced by BIAS::MixtureOfGaussians< StorageType >::Apply(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::Disp2Depth(), BIAS::TriangleMesh::GenerateSimplifiedMesh(), BIAS::TrackerBaseAffine2< StorageType >::TrackAffine_(), and BIAS::Rescale< InputStorageType, OutputStorageType >::UpdateLowpass().
|
inlineinherited |
|
protectedinherited |
Definition at line 132 of file FilterBase.hh.
Referenced by BIAS::FilterBase< InputStorageType, OutputStorageType >::FilterBase().
|
protectedinherited |
the kernel data used for convolution
Definition at line 107 of file Convolution.hh.
Referenced by BIAS::Convolution< InputStorageType, OutputStorageType >::Convolution().
|
protected |
Definition at line 212 of file Gauss.hh.
Referenced by BIAS::Gauss< InputStorageType, OutputStorageType >::Gauss().
|
protected |
to allow for iterated gauss convolution saving the intermediate image we need a different instance, this is caused by template concept
Definition at line 211 of file Gauss.hh.
Referenced by BIAS::Gauss< InputStorageType, OutputStorageType >::Gauss().
|
protected |
minimum ratio of 1D kernel center and border, ignore smaller entries
Definition at line 197 of file Gauss.hh.
Referenced by BIAS::Gauss< InputStorageType, OutputStorageType >::Gauss().
|
protected |
the parameter sigma of gaussian kernel
Definition at line 189 of file Gauss.hh.
Referenced by BIAS::Gauss< InputStorageType, OutputStorageType >::Gauss().
|
protected |
Definition at line 200 of file Gauss.hh.
Referenced by BIAS::Gauss< InputStorageType, OutputStorageType >::Gauss().
|
protected |
Definition at line 200 of file Gauss.hh.
Referenced by BIAS::Gauss< InputStorageType, OutputStorageType >::Gauss().
|
protectedinherited |
Definition at line 510 of file Debug.hh.
Referenced by BIAS::Debug::operator=(), and BIAS::ImageBase::operator=().
|
protectedinherited |
new concept, debuglevel are managed here in the debug class
Definition at line 516 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
protectedinherited |
Definition at line 517 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
protectedinherited |
temporary memory, needed for separable filters when float filtering
Definition at line 114 of file Convolution.hh.
|
protectedinherited |
temporary memory, needed for separable filters when integer filtering
Definition at line 117 of file Convolution.hh.
|
staticprotectedinherited |
Definition at line 511 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
staticprotectedinherited |