The ELT ICS Online Data Processing (ODP), provides facilities to execute image processing routines in C++ programs and python scripts. These routines comes mainly from CPL and CPL based recipes that has been developed for second and third generation VLT instruments and reused for the ELT. The ODP package is composed by:
- A C++ library containing wrappers for main CPL objects like cpl_image, cpl_matrix and others.
- A ansi C library of recipes based on CPL that implements a set of commonly used image processing routines for instrument operations like image centroiding, cross-correlation, or slit computation.
- Python bindings for C and C++ routines allowing the execution of recipes and CPL routines from GUIs and scripts written in Python.