14 #ifndef CLIPM_APERTURE_H
15 #define CLIPM_APERTURE_H
36 const cpl_image *input,
37 const cpl_size window_xxyy[4],
38 cpl_matrix **out_circles);
41 const cpl_image *input,
42 const cpl_size window_xxyy[4],
47 cpl_matrix **statistics);
50 const cpl_image *input,
51 const cpl_size window_xxyy[4],
57 cpl_matrix **statistics);
74 cpl_size *out_y_size);
cpl_error_code clipm_aperture_detect_circles(const cpl_image *input, const cpl_size window_xxyy[4], cpl_matrix **out_circles)
Detect circular apertures.
Definition: clipm_aperture.c:985
cpl_matrix * clipm_aperture_get_rectangle_corners(double centre_x, double centre_y, double angle, double length, double width)
Create a matrix with 4 corner positions of a rectangle.
Definition: clipm_aperture.c:2615
cpl_error_code clipm_aperture_characterise_circular(const cpl_image *input, const cpl_size window_xxyy[4], double *out_centre_x, double *out_centre_y, double *out_radius, double *out_r_sigma, cpl_matrix **statistics)
Characterise a circular aperture.
Definition: clipm_aperture.c:1736
cpl_error_code clipm_aperture_slitpos(cpl_image *input, int max_width, double *out_x_centre, double *out_y_centre, double *out_angle, cpl_size *out_y_size)
Get a slit position.
Definition: clipm_aperture.c:2532
cpl_error_code clipm_aperture_characterise_rectangular(const cpl_image *input, const cpl_size window_xxyy[4], double *centre_x, double *centre_y, double *angle, double *length, double *width, cpl_matrix **statistics)
Characterise a rectangular aperture. PROTOTYPE ONLY, NO IMPLEMENTATION YET.
Definition: clipm_aperture.c:2080