2017-09-21 2 views
1

Y at-il des fonctions de script DM qui permettront un accès direct aux filtres numériques trouvés dans le menu "Spectrum/Filtres numériques" tels que:Appliquer des filtres numériques avec des fonctions de script DM

  • Savitzky-Golay

    et les autres: lisse (passe-bas), la structure (passe-haut), d'abord dérivés, dérivés log, dérivés log-log et dérivée seconde

Répondre

0

Il existe de telles commandes, mais celles-ci ne sont pas officiellement documentées/supportées et peuvent être utilisées avec précaution. Ils peuvent ne pas exister/fonctionner dans toutes les versions du logiciel.

RealImage Smooth_Spectrum(RealImage, Number) 
RealImage Structure_Spectrum(RealImage, Number) 
RealImage FDeriv_Spectrum(RealImage, Number, Number, Number) 
RealImage SDeriv_Spectrum(RealImage, Number, Number, Number, Number) 
RealImage LogDeriv_Spectrum(RealImage, Number, Number, Number) 
RealImage LogLogDeriv_Spectrum(RealImage, Number, Number, Number, Number, Number) 
RealImage SavitzkyGolay_Filter(RealImage, Number, Number, Number, Number) 

Menu

+0

je vais avoir du mal à comprendre les arguments dans cette fonction « SavitzkyGolay_Filter » - faire passer le message d'erreur « mauvais dans args savgol » souvent. Y a-t-il une brève instruction que signifient ces 4 arguments numériques? – KEVIVI

+1

@KEVIVI Les quatre paramètres dans l'ordre (tous interprétés comme des signets non signés) doivent être "Canaux à gauche", "Canaux à droite", "Ordre dérivé", "Ordre polynomial". La largeur de lissage est [lCh + rCh + 1]. Si Dérivée Order = 0, vous obtenez seulement un lissage ... – BmyGuest

+1

L'utilisation de la commande de menu avec le réglage ("5 canaux width" et "4th order") équivaut à appeler avec les paramètres: (5,5,0,4) – BmyGuest