Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
crisluengo opened this issue Feb 14, 2019 · 0 comments
Open

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

crisluengo opened this issue Feb 14, 2019 · 0 comments
Labels
component:DIPlib About the DIPlib library (C++ code)

Comments

@crisluengo
Copy link
Member

crisluengo commented Feb 14, 2019

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 crisluengo changed the title List of *DIPlib 2* functions that are not yet ported List of DIPlib 2 functions that are not yet ported Feb 14, 2019
@crisluengo crisluengo added the component:DIPlib About the DIPlib library (C++ code) label Feb 14, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:DIPlib About the DIPlib library (C++ code)
Projects
None yet
Development

No branches or pull requests

1 participant