diplib icon indicating copy to clipboard operation
diplib copied to clipboard

List of DIPlib 2 functions that are not yet ported

Open crisluengo opened this issue 5 years ago • 0 comments

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)

crisluengo avatar Feb 14 '19 16:02 crisluengo