ifw-odp 5.0.0
Loading...
Searching...
No Matches
clipm_priv_image_edge_operations.h
Go to the documentation of this file.
1
2/*********************************************************************
3 * E.S.O. - VLT project
4 *
5 * "@(#) $Id: clipm_priv_image_edge_operations.h 262678 2014-12-08 13:29:19Z cgarcia $"
6 *
7 * Private functions for detection of and operations on edges inside images
8 *
9 * who when what
10 * -------- ---------- ----------------------------------------------
11 * hlorch 2006-05-11 created
12 */
13
14#ifndef CLIPM_PRIV_IMAGE_EDGE_OPERATIONS_H
15#define CLIPM_PRIV_IMAGE_EDGE_OPERATIONS_H
16
17/*-----------------------------------------------------------------------------
18 Includes
19 -----------------------------------------------------------------------------*/
20
21#include <cpl.h>
22
23/*-----------------------------------------------------------------------------
24 Declaration Block
25 -----------------------------------------------------------------------------*/
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
31/*-----------------------------------------------------------------------------
32 Prototypes
33 -----------------------------------------------------------------------------*/
34
36 const cpl_image *input,
37 const cpl_size window_xxyy[4],
38 cpl_image **out_magnitudes,
39 cpl_image **out_angles);
40
42 const cpl_image *input,
43 const cpl_size window_xxyy[4]);
44
46 const cpl_image *input,
47 const cpl_size window_xxyy[4]);
48
50 const cpl_image *grad_x,
51 const cpl_image *grad_y);
52
54 const cpl_image *input1,
55 const cpl_image *input2);
56
58 const cpl_image *magnitudes,
59 const cpl_image *angles,
60 const cpl_size window_xxyy[4],
61 double periodic_factor,
62 double *out_norm);
63
65 const cpl_image *magnitudes,
66 const cpl_image *angles,
67 const cpl_size window_xxyy[4],
68 double periodic_factor,
69 double radius_sigma,
70 cpl_image **mean_magnitudes,
71 cpl_image **mean_angles);
72
74 const cpl_image *magnitudes,
75 const cpl_image *angle,
76 const cpl_size window_xxyy[4],
77 double radius_sigma,
78 double periodic_factor);
79
80/*----------------------------------------------------------------------------*/
81
82#ifdef __cplusplus
83} /* extern "C" */
84#endif
85
86#endif /* CLIPM_PRIV_IMAGE_EDGE_OPERATIONS_H */
cpl_error_code clipm_priv_image_compute_gradients(const cpl_image *input, const cpl_size window_xxyy[4], cpl_image **out_magnitudes, cpl_image **out_angles)
Compute image gradients.
Definition clipm_priv_image_edge_operations.c:422
cpl_error_code clipm_priv_image_compute_mean_gradients(const cpl_image *magnitudes, const cpl_image *angles, const cpl_size window_xxyy[4], double periodic_factor, double radius_sigma, cpl_image **mean_magnitudes, cpl_image **mean_angles)
Lowpass gradients after applying a periodic factor.
Definition clipm_priv_image_edge_operations.c:1230
cpl_image * clipm_priv_image_compute_pythagoras(const cpl_image *input1, const cpl_image *input2)
Calculate the Pythagoras of two images.
Definition clipm_priv_image_edge_operations.c:805
cpl_image * clipm_priv_image_conv_sobel_y(const cpl_image *input, const cpl_size window_xxyy[4])
Convolve image with vertical Sobel operator.
Definition clipm_priv_image_edge_operations.c:630
cpl_image * clipm_priv_image_conv_sobel_x(const cpl_image *input, const cpl_size window_xxyy[4])
Convolve image with horizontal Sobel operator.
Definition clipm_priv_image_edge_operations.c:530
cpl_image * clipm_priv_image_compute_angular_uniformity(const cpl_image *magnitudes, const cpl_image *angle, const cpl_size window_xxyy[4], double radius_sigma, double periodic_factor)
Compute an indicator for a uniform pointing direction of gradients.
Definition clipm_priv_image_edge_operations.c:1364
double clipm_priv_image_compute_mean_angle(const cpl_image *magnitudes, const cpl_image *angles, const cpl_size window_xxyy[4], double periodic_factor, double *out_norm)
Compute the mean of an angle-field inside a window.
Definition clipm_priv_image_edge_operations.c:1014
cpl_image * clipm_priv_image_compute_angles(const cpl_image *grad_x, const cpl_image *grad_y)
Calculate the angles of a gradient field.
Definition clipm_priv_image_edge_operations.c:705