Применение числовых фильтров с функциями сценария DM

Имеются ли функции скрипта DM, которые обеспечат прямой доступ к числовым фильтрам в меню «Спектр/Числовые фильтры», например:

  • Савицкий-Голей

    и другие: гладкая (нижний проход), структура (высокий проход), первая производная, логарифмическая производная, логарифмическая производная и вторая производная.


person KEVIVI    schedule 21.09.2017    source источник


Ответы (1)


Такие команды есть, но они официально не документированы/не поддерживаются и могут использоваться с осторожностью. Они могут существовать/работать не во всех версиях программного обеспечения.

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 )

Меню

person BmyGuest    schedule 21.09.2017
comment
Мне трудно понять аргументы в этой функции SavitzkyGolay_Filter - часто получаю неверные аргументы в сообщении об ошибке savgol. Есть ли какая-то краткая инструкция, что означают эти 4 числовых аргумента? - person KEVIVI; 22.09.2017
comment
@KEVIVI Четыре параметра по порядку (все интерпретируются как целые числа без знака) должны быть «Каналы слева», «Каналы справа», «Производный порядок», «Полиномиальный порядок». Ширина сглаживания равна [lCh+rCh+1]. Если производный Порядок = 0, вы получаете только сглаживание... - person BmyGuest; 25.09.2017
comment
Использование команды меню с настройкой (ширина 5 каналов и 4-й порядок) эквивалентно вызову с параметрами: (5,5,0,4) - person BmyGuest; 25.09.2017