Ошибка при использовании подпрограммы acre.pro: программы не могут быть скомпилированы из режима одного оператора

Я пытаюсь использовать процедуру acre.pro. Это программа извлечения космических лучей, используемая для идентификации и удаления ударов космических лучей из изображения. Вот выдержка из документации процедуры (https://www.boulder.swri.edu/~buie/idl/pro/acre.html)

CALLING SEQUENCE:
;  pro acre,dirty_im,clean_im,thresh,width
INPUTS:
;  dirty_im - Original input image to be cleaned.
;  thresh   - Deviation threshold, in sigma, from background to cause
;                pixel to be fixed.
;  width    - Median smoothing width to get local background reference.
OUTPUTS:
;  clean_im - Final cleaned up image.

Я выполнил описанную выше процедуру, чтобы использовать эту программу, однако IDL выдает две ошибки:

"Syntax Error" and "Programs can't be compiled from single statement mode."

Вот две из многих вещей, которые я пробовал, и ошибки, которые я получил:

IDL> pro acre ,'N1487262225_2cal.IMG','cosmic_clean.IMG',3,7

pro acre ,'N1487262225_2cal.IMG','cosmic_clean.IMG',3,7
           ^
% Syntax error.


IDL> pro acre ,N1487262225_2.IMG,cosmic_clean.IMG,3,7

pro acre ,N1487262225_2.IMG,cosmic_clean.IMG,3,7
                            ^
% Programs can't be compiled from single statement mode.

pro acre ,N1487262225_2.IMG,cosmic_clean.IMG,3,7
                            ^
% Programs can't be compiled from single statement mode.

pro acre ,N1487262225_2.IMG,cosmic_clean.IMG,3,7
                            ^
% Syntax error.

person Bereket    schedule 23.04.2019    source источник


Ответы (1)


Пытаться:

IDL> acre, 'N1487262225_2cal.IMG', 'cosmic_clean.IMG', 3, 7
person mgalloy    schedule 24.04.2019
comment
Ага! Основная проблема заключалась в том, что в начале была строка «pro». Благодарю за ваш ответ. Я также обнаружил, что мои первый и второй входные параметры должны быть структурами, поэтому мне пришлось преобразовать входное изображение в массив данных. - person Bereket; 26.04.2019