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)
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)
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)