ifw-odp 5.1.1
 
Loading...
Searching...
No Matches
clipm_aperture.h
Go to the documentation of this file.
1
5
6#ifndef CLIPM_APERTURE_H
7#define CLIPM_APERTURE_H
8
9/*-----------------------------------------------------------------------------
10 Includes
11 -----------------------------------------------------------------------------*/
12
13#include <cpl.h>
14
15/*-----------------------------------------------------------------------------
16 Declaration Block
17 -----------------------------------------------------------------------------*/
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23/*-----------------------------------------------------------------------------
24 Prototypes
25 -----------------------------------------------------------------------------*/
26
28 const cpl_image *input,
29 const cpl_size window_xxyy[4],
30 cpl_matrix **out_circles);
31
33 const cpl_image *input,
34 const cpl_size window_xxyy[4],
35 double *out_centre_x,
36 double *out_centre_y,
37 double *out_radius,
38 double *out_r_sigma,
39 cpl_matrix **statistics);
40
42 const cpl_image *input,
43 const cpl_size window_xxyy[4],
44 double *centre_x,
45 double *centre_y,
46 double *angle,
47 double *length,
48 double *width,
49 cpl_matrix **statistics);
50
51/*cpl_error_code clipm_aperture_characterise_square(
52 const cpl_image *input,
53 const int window_xxyy[4],
54 cpl_vector **out_centre_coord,
55 double *out_size,
56 double *out_angle,
57 cpl_mask **out_mask,
58 cpl_stats **out_statistics,
59 unsigned stats_bitmask);*/
60
61cpl_error_code clipm_aperture_slitpos( cpl_image *input,
62 int max_width,
63 double *out_x_centre,
64 double *out_y_centre,
65 double *out_angle,
66 cpl_size *out_y_size);
67
69 double centre_x,
70 double centre_y,
71 double angle,
72 double length,
73 double width);
74
75/*----------------------------------------------------------------------------*/
76
77#ifdef __cplusplus
78} /* extern "C" */
79#endif
80
81#endif /* CLIPM_APERTURE_H */
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:2073
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:2525
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:1729
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:2608
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:978