The CLIP - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

The CLIP

Description:

Use the latest pipeline SW technology (CPL) for the 2nd ... Common Recipes. Error Handling Macros ...and future requirements! Current Schedule: Done Pending ... – PowerPoint PPT presentation

Number of Views:51
Avg rating:3.0/5.0
Slides: 23
Provided by: mpe1
Category:
Tags: clip

less

Transcript and Presenter's Notes

Title: The CLIP


1
The CLIP
Henning Lorch Mario Kiekebusch et. al.
2
What is the CLIP? (1)
  • Common Library for Image Processing
  • Use the latest pipeline SW technology (CPL) for
    the 2nd Generation Instruments control SW

Instrument Control SW
Pipeline DRS
3
What is the CLIP? (2)
4
Goals
  • To provide a suitable image processing toolkit,
    flexible and well integrated with the INS SW
  • To share the same image processing algorithms
    whenever possible between INS SW and pipeline DRS
  • To improve observation efficiency

5
Some LPO Image Processing Tasks
  • Eclipse based
  • Slit Position ? ISAAC, VISIR, NACO
  • Jitter Pattern ? ISAAC, VISIR, NACO
  • Cube Computation ? ISAAC
  • Midas based
  • Center/Gauss ? ISAAC, VISIR, VIMOS
  • Center/Moment ? UVES, FORS1, FORS2
  • Polynomial Fitting ? VIMOS
  • Custom
  • Image Reconstruction ? SINFONI
  • Visibilities Computation ? AMBER
  • Nodding Computation ? VISIR

6
CLIP Definition
  • CLIP is a package made up of several modules,
  • providing an interface to CPL for VLTSW
    applications,
  • defining a framework to add image processing
    capabilities to the INS SW,
  • including a set of common image processing
    functions for Paranal.

7
CLIP Package
  • CLIP

DFS
VLT SW
CPL
8
Main Features
  • Provide a common framework to use image
    processing during instrument acquisition
  • Extendability of the CPL to generic and specific
    instrument data handling / processing
    requirements.
  • Data handling directly from the shared memory
    areas avoiding the I/O overhead.
  • Direct access to the image processing algorithms.
  • Standard error reporting.

9
  • VLTSW Interface

10
C Interface
  • Main Services
  • Logging and error handling
  • Wrappers for CPL objects
  • Interface with RTD image event library

11
Shared Memory
Client Mode
Acq. Process
RTD Server
Notify
Register/ Notify
Notify
Create/ Write
Clipv Client
Read
12
Tcl interface
  • Commands
  • Input/Output (7)
  • Image basic operations (13)
  • Image statistics (8)
  • Image Processing (6)
  • Others (3)
  • Special Features
  • Image Store
  • Vector by references

13
Tcl Example
create clip object clipvtcl Clip attach
to camera Clip rtd_image_attach -c VIS wait
for the first image event Clip rtd_image_wait
-camera VIS -timeout 10000 Get the image from
shared memory Clip rtd_image_retrieve camera
VIS store image1 wait for second image
even Clip rtd_image_wait -camera VIS -timeout
10000 call the image processing algorithm Clip
image_cross_correlation -npoints 10
-store image1 camera VIS \ -ref1
reference -maxd 7 wsize 64 \ mode
SHIFT_ROBUST -tran transVector
14
Development and Testing
  • Camera Simulator (Clip Image Acquisition
    Simulator clipias)
  • Supported modes BIAS, SKY and FILE
  • Supported sky objects Gaussian star
  • Supported star parameters pos, sigma, maxflux
    and gaussian norm.
  • Template module
  • Customizable module to develop instrument
    specifics interfaces (C and Tcl).

15
  • Image Processing Algorithms

16
Image Processing Library (clipm) (1)
  • Cover special image processing needs
  • Serve as temporary development platform (until
    routines are accepted for CPL),
  • thus providing flexibility by separating DFS and
    INS SW development cycles
  • Thus instrument-only

17
clipm (2)
  • Provided Functionality


Linear Regression Cross-Correlation Random Number
Generation Image Gradient Operations (Image
Resampling/Stacking)
  • Mathematical Routines

Centroiding Object / Image Alignment Aperture
Characterisation
  • Common Recipes
  • Error Handling Macros
  • ...and future requirements!

Current Schedule Done Pending
18
clipm Extension Template (xxclipm)
  • To be used for shared code between Pipeline and
    INS control SW
  • Containing Pipeline and VLT Build Procedures

19
How to Use the xxclipm Template
Consortium
ESO
Repositories
Observatory
CVS
Pipeline World
DRL Developer
Pipeline DRL
Pipeline Integration
Pipeline Responsible
CMM
INS World
ltxxgtclipv (Wrappers)
INS Developer
INS / RTD Integration
20
Status Outlook
  • Status
  • First prototype of the complete framework
    running, to be used by X-Shooter soon
  • New module clipd interactive display (to come
    soon)
  • Next Steps
  • Implementation
  • Remaining image processing algorithms
  • RTD / display features
  • Plotting capabilities
  • Code Polishing
  • Documentation
  • User manual

21
(No Transcript)
22
Whom To Ask
  • Andreas Kaufer (LPO) ? Head
  • Pascal Ballester (SDD) ? Management
  • Peter Biereichel (SDD) ? Dev. RTD
  • Mario Kiekebusch (SDD) ? Dev. VLTSW Interfaces
  • Henning Lorch (SDD) ? Dev. Image Processing
Write a Comment
User Comments (0)
About PowerShow.com