gwyprocessenums

gwyprocessenums —

Synopsis




enum        GwySFOutputType;
enum        GwyMergeType;
enum        GwyWatershedStateType;
enum        GwyPlaneSymmetry;
enum        Gwy2DCWTWaveletType;
enum        GwyOrientation;
enum        GwyTransformDirection;
enum        GwyDataFieldCached;
enum        GwyComputationStateType;
enum        GwyDWTType;
enum        GwyDWTDenoiseType;
enum        GwyInterpolationType;
enum        GwyPlaneFitQuantity;
enum        GwyWindowingType;
enum        GwyTipType;
enum        GwyIndentorType;

Description

Details

enum GwySFOutputType

typedef enum {
    GWY_SF_OUTPUT_DH    = 0,
    GWY_SF_OUTPUT_CDH   = 1,
    GWY_SF_OUTPUT_DA    = 2,
    GWY_SF_OUTPUT_CDA   = 3,
    GWY_SF_OUTPUT_ACF   = 4,
    GWY_SF_OUTPUT_HHCF  = 5,
    GWY_SF_OUTPUT_PSDF  = 6
} GwySFOutputType;

Statistical function type.

GWY_SF_OUTPUT_DH Distribution of heights.
GWY_SF_OUTPUT_CDH Cumulative distribution of heights.
GWY_SF_OUTPUT_DA Distribution of angles (slopes).
GWY_SF_OUTPUT_CDA Cumulative distribution of angles (slopes).
GWY_SF_OUTPUT_ACF Autocorrelation fucntions.
GWY_SF_OUTPUT_HHCF Height-height correlation function.
GWY_SF_OUTPUT_PSDF Power spectral density fucntion.

enum GwyMergeType

typedef enum {
    GWY_MERGE_UNION,
    GWY_MERGE_INTERSECTION
} GwyMergeType;

Mask processing merging (namely used in grain processing).


enum GwyWatershedStateType

typedef enum {
    GWY_WATERSHED_STATE_INIT,
    GWY_WATERSHED_STATE_LOCATE,
    GWY_WATERSHED_STATE_MIN,
    GWY_WATERSHED_STATE_WATERSHED,
    GWY_WATERSHED_STATE_MARK,
    GWY_WATERSHED_STATE_FINISHED
} GwyWatershedStateType;


enum GwyPlaneSymmetry

typedef enum {
    GWY_SYMMETRY_AUTO,
    GWY_SYMMETRY_PARALLEL,
    GWY_SYMMETRY_TRIANGULAR,
    GWY_SYMMETRY_SQUARE,
    GWY_SYMMETRY_RHOMBIC,
    GWY_SYMMETRY_HEXAGONAL,
    GWY_SYMMETRY_LAST
} GwyPlaneSymmetry;

Plane symmetry types for rotation correction.

GWY_SYMMETRY_AUTO Automatic symmetry selection.
GWY_SYMMETRY_PARALLEL Parallel symmetry, there is one prevalent direction (bilateral).
GWY_SYMMETRY_TRIANGULAR Triangular symmetry, there are three prevalent directions (unilateral) by 120 degrees.
GWY_SYMMETRY_SQUARE Square symmetry, two prevalent directions (bilateral) oriented approximately along image sides.
GWY_SYMMETRY_RHOMBIC Rhombic symmetry, two prevalent directions (bilateral) oriented approximately along diagonals.
GWY_SYMMETRY_HEXAGONAL Hexagonal symmetry, three prevalent directions (bilateral) by 120 degrees.
GWY_SYMMETRY_LAST The number of symmetries.

enum Gwy2DCWTWaveletType

typedef enum { /*< lowercase_name=gwy_2dcwt_wavelet_type >*/
    GWY_2DCWT_GAUSS,
    GWY_2DCWT_HAT
} Gwy2DCWTWaveletType;


enum GwyOrientation

typedef enum {
    GWY_ORIENTATION_HORIZONTAL,
    GWY_ORIENTATION_VERTICAL
} GwyOrientation;

Orientation type.

GWY_ORIENTATION_HORIZONTAL Horizontal orientation.
GWY_ORIENTATION_VERTICAL Vertical orientation.

enum GwyTransformDirection

typedef enum {
    GWY_TRANSFORM_DIRECTION_BACKWARD = -1,
    GWY_TRANSFORM_DIRECTION_FORWARD = 1
} GwyTransformDirection;

Transform (namely integral transform) direction.

GWY_TRANSFORM_DIRECTION_BACKWARD Backward transform.
GWY_TRANSFORM_DIRECTION_FORWARD Forward transform.

enum GwyDataFieldCached

typedef enum {
    GWY_DATA_FIELD_CACHE_MIN = 0,
    GWY_DATA_FIELD_CACHE_MAX,
    GWY_DATA_FIELD_CACHE_SUM,
    GWY_DATA_FIELD_CACHE_RMS,
    GWY_DATA_FIELD_CACHE_MED,
    GWY_DATA_FIELD_CACHE_ARF,
    GWY_DATA_FIELD_CACHE_ART,
    GWY_DATA_FIELD_CACHE_ARE,
    GWY_DATA_FIELD_CACHE_SIZE = 30
} GwyDataFieldCached;

Cached data field quantity types.

There should be little need to this enum directly.

GWY_DATA_FIELD_CACHE_MIN Overall minimum.
GWY_DATA_FIELD_CACHE_MAX Overall maximum.
GWY_DATA_FIELD_CACHE_SUM Sum of all values.
GWY_DATA_FIELD_CACHE_RMS Root mean square.
GWY_DATA_FIELD_CACHE_MED Median.
GWY_DATA_FIELD_CACHE_ARF Auto-range from.
GWY_DATA_FIELD_CACHE_ART Auto-range to.
GWY_DATA_FIELD_CACHE_ARE Surface area.
GWY_DATA_FIELD_CACHE_SIZE The size of statistics cache.

enum GwyComputationStateType

typedef enum {
    GWY_COMPUTATION_STATE_INIT,
    GWY_COMPUTATION_STATE_ITERATE,
    GWY_COMPUTATION_STATE_FINISHED
} GwyComputationStateType;


enum GwyDWTType

typedef enum {
    GWY_DWT_HAAR,
    GWY_DWT_DAUB4,
    GWY_DWT_DAUB6,
    GWY_DWT_DAUB8,
    GWY_DWT_DAUB12,
    GWY_DWT_DAUB20
} GwyDWTType;


enum GwyDWTDenoiseType

typedef enum {
    GWY_DWT_DENOISE_UNIVERSAL,
    GWY_DWT_DENOISE_SCALE_ADAPTIVE,
    GWY_DWT_DENOISE_SPACE_ADAPTIVE
} GwyDWTDenoiseType;


enum GwyInterpolationType

typedef enum {
    GWY_INTERPOLATION_NONE      = 0,
    GWY_INTERPOLATION_ROUND     = 1,
    GWY_INTERPOLATION_BILINEAR  = 2,
    GWY_INTERPOLATION_KEY       = 3,
    GWY_INTERPOLATION_BSPLINE   = 4,
    GWY_INTERPOLATION_OMOMS     = 5,
    GWY_INTERPOLATION_NNA       = 6
} GwyInterpolationType;

Interpolation types.

GWY_INTERPOLATION_NONE No interpolation at all, resulting values are not meaningful and should not be used (use for resize operations discarding original data).
GWY_INTERPOLATION_ROUND Round interpolation (nearest neighbour interpolation).
GWY_INTERPOLATION_BILINEAR Bilinear interpolation.
GWY_INTERPOLATION_KEY Key interpolation.
GWY_INTERPOLATION_BSPLINE B-spline interpolation.
GWY_INTERPOLATION_OMOMS Omoms interpolation
GWY_INTERPOLATION_NNA Nearest neighbour approximation.

enum GwyPlaneFitQuantity

typedef enum {
    GWY_PLANE_FIT_A = 1,
    GWY_PLANE_FIT_BX,
    GWY_PLANE_FIT_BY,
    GWY_PLANE_FIT_ANGLE,
    GWY_PLANE_FIT_SLOPE,
    GWY_PLANE_FIT_S0,
    GWY_PLANE_FIT_S0_REDUCED
} GwyPlaneFitQuantity;

Quantity that can be requested from gwy_data_field_area_fit_local_planes() et al.

GWY_PLANE_FIT_A Constant coefficient (mean value).
GWY_PLANE_FIT_BX Linear coefficient in x, if x in in pixel coordinates.
GWY_PLANE_FIT_BY Linear coefficient in y, if y is in pixel coordinates.
GWY_PLANE_FIT_ANGLE Slope orientation in (x,y) plane (in radians).
GWY_PLANE_FIT_SLOPE Absolute slope value (that is sqrt(bx*bx + by*by)).
GWY_PLANE_FIT_S0 Residual sum of squares.
GWY_PLANE_FIT_S0_REDUCED Slope-reduced residual sum of squares.

enum GwyWindowingType

typedef enum {
    GWY_WINDOWING_NONE       = 0,
    GWY_WINDOWING_HANN       = 1,
    GWY_WINDOWING_HAMMING    = 2,
    GWY_WINDOWING_BLACKMANN  = 3,
    GWY_WINDOWING_LANCZOS    = 4,
    GWY_WINDOWING_WELCH      = 5,
    GWY_WINDOWING_RECT       = 6
} GwyWindowingType;

Selection of windowing applied before FFT (if requested).

GWY_WINDOWING_NONEno windowing
GWY_WINDOWING_HANNHann windowing
GWY_WINDOWING_HAMMINGHamming windowing
GWY_WINDOWING_BLACKMANNBlackmann windowing
GWY_WINDOWING_LANCZOSLanczos windowing
GWY_WINDOWING_WELCHWelch windowing
GWY_WINDOWING_RECTRectangular windowing

enum GwyTipType

typedef enum {
    GWY_TIP_PYRAMIDE       = 0,
    GWY_TIP_CONTACT        = 1,
    GWY_TIP_NONCONTACT     = 2,
    GWY_TIP_DELTA          = 3
} GwyTipType;


enum GwyIndentorType

typedef enum {
  GWY_INDENTOR_VICKERS     = 0,
  GWY_INDENTOR_BERKOVICH   = 1,
  GWY_INDENTOR_BERKOVICH_M = 2,
  GWY_INDENTOR_KNOOP       = 3,
  GWY_INDENTOR_BRINELL     = 4,
  GWY_INDENTOR_ROCKWELL    = 5,
  GWY_INDENTOR_CUBECORNER  = 6
} GwyIndentorType;