Быстрое приобретение EELS - PullRequest
0 голосов
/ 08 февраля 2020

Чтобы приобрести EELS, я использовал их ниже,

img:=camera.cm_acquire(procType,exp,binX, binY,tp,lf,bt,rt)
imgSP:=img.verticalSum() //this is a custom function to do vertical sum

и это,

imgSP:=EELSAcquireSpectrum(exp, nFrames, binX, binY, processing)

При использовании любого из них в моем настроенном 2D-отображении они намного медленнее, чем " Спектр "Гатан". (Первый быстрее второго). Является ли отсутствие скорости естественным ограничением в сценариях? или есть лучшие вызовы функций?

1 Ответ

0 голосов
/ 08 февраля 2020

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

В SpectrumImaging камера работает в непрерывном режиме, то есть так же, как если бы вы работали в режиме реального времени. Камеры постоянно экспонируются и считываются (со шторкой, в зависимости от типа камеры). Этот режим захвата камеры доступен в виде команды сценария камеры начиная с GMS 3.4.0.

...