Loading [MathJax]/extensions/tex2jax.js
1.7.3
Geostatistics & Machine Learning toolbox | https://gstlearn.org
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
CalcImage.cpp File Reference
#include "geoslib_f_private.h"
#include "Enum/EStatOption.hpp"
#include "Calculators/ACalcInterpolator.hpp"
#include "Estimation/CalcImage.hpp"
#include "Estimation/KrigingSystem.hpp"
#include "Neigh/NeighImage.hpp"
#include "Neigh/NeighUnique.hpp"
#include "Db/DbGrid.hpp"
#include "Db/DbStringFormat.hpp"
#include "Morpho/Morpho.hpp"
#include "Model/Model.hpp"
#include "Basic/NamingConvention.hpp"
#include "Basic/Convolution.hpp"
#include "Stats/Classical.hpp"
#include "geoslib_old_f.h"

Functions

int krimage (DbGrid *dbgrid, Model *model, ANeigh *neigh, bool flagFFT, bool verbose, int seed, const NamingConvention &namconv)
 
int dbSmoother (DbGrid *dbgrid, ANeigh *neigh, int type, double range, const NamingConvention &namconv)
 
GSTLEARN_EXPORT int dbMorpho (DbGrid *dbgrid, const EMorpho &oper, double vmin, double vmax, int option, const VectorInt &radius, bool flagDistErode, bool verbose, const NamingConvention &namconv)
 

Function Documentation

◆ dbMorpho()

GSTLEARN_EXPORT int dbMorpho ( DbGrid dbgrid,
const EMorpho &  oper,
double  vmin,
double  vmax,
int  option,
const VectorInt radius,
bool  flagDistErode,
bool  verbose,
const NamingConvention namconv 
)

Perform a Morphological operation on an image stored in Db

Parameters
dbgridTarget IN/OUT Db (must be a Grid)
operType of morphological operation
vminMinimum threshold value
vmaxMaximum threshold value
optionOption
radiusRadius
verboseVerbose option
flagDistErodeTrue: Inflate the grain; False: Reduce the grain
namconvNaming convention
Returns

◆ dbSmoother()

int dbSmoother ( DbGrid dbgrid,
ANeigh neigh,
int  type,
double  range,
const NamingConvention namconv 
)

Smooth a regular grid

Returns
Error return code
Parameters
[in]dbgridinput and output Db grid structure
[in]neighANeigh structure
[in]type1 for Uniform; 2 for Gaussian
[in]rangeRange (used for Gaussian only)
[in]namconvNaming Convention

◆ krimage()

int krimage ( DbGrid dbgrid,
Model model,
ANeigh neigh,
bool  flagFFT,
bool  verbose,
int  seed,
const NamingConvention namconv 
)

Kriging (Factorial) a regular grid

Returns
Error return code
Parameters
[in]dbgridinput and output Db grid structure
[in]modelModel structure
[in]neighANeigh structure
[in]flagFFTTrue if the FFT version is to be used
[in]verboseVerbose flag
[in]seedSeed used for random number generation
[in]namconvNaming Convention