Skip to content

List of DIPlib 2 functions that are not yet ported #20

Open
@crisluengo

Description

@crisluengo

The functions are grouped by the new header file they should be declared in. Between brackets is the name of the old header file it's declared in.

Only a few of these functions are really worth the effort; most of them are not documented, and hence nobody will miss them. Documented function names in bold.

  • diplib/analysis.h

    • dip_CurvatureFromTilt (dip_structure.h)
    • dip_OSEmphasizeLinearStructures (dip_structure.h)
  • diplib/linear.h

    • dip_OrientedGauss (dip_linear.h)
      (superseded by the adaptive Gaussian filter)
  • diplib/math.h

    • dip_RemapOrientation (dip_point.h)
  • diplib/deconvolution.h

    • dip_TikhonovRegularizationParameter (dip_restoration.h)
  • diplib/morphology.h

    • dip_UpperEnvelope (dip_morphology.h)
  • diplib/nonlinear.h

    • dip_RankContrastFilter (dip_rankfilters.h)
    • dip_Sigma, dip_BiasedSigma, dip_GaussianSigma (dip_filtering.h)
      (sigma filters are superseded by the bilateral filter, only useful for historical context)
    • dip_ArcFilter (dip_bilateral.h)
      (Tuan Pham's adaptive filtering, not documented but used in quite a few of his DIPimage functions)
    • dip_StructureAdaptiveGauss (dip_adaptive.h)
    • dip_AdaptivePercentile, dip_AdaptivePercentileBanana (dip_adaptive.h)
      (we have ported the adaptive Gaussian filters, not yet the percentile ones)
    • dip_PGST3DLine, dip_PGST3DSurface (dip_pgst.h)
      (these could have better names! These are 3D curvature estimators. Could probably be part of dip::StructureTensorAnalysis3D()).
  • diplib/transform.h

    • dip_HartleyTransform (dip_transform.h)
      (there was a time when it was thought that the Hartley transform was more efficient than the Fourier transform, but it seems that this is not the case; we have a specialized real-to-complex transform after all -- this means there really is not a use for this function)

Metadata

Metadata

Assignees

No one assigned

    Labels

    component:DIPlibAbout the DIPlib library (C++ code)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions