ifw-odp 5.1.1
 
Loading...
Searching...
No Matches
clipm_priv_image_edge_operations.h
Go to the documentation of this file.
1
5
6#ifndef CLIPM_PRIV_IMAGE_EDGE_OPERATIONS_H
7#define CLIPM_PRIV_IMAGE_EDGE_OPERATIONS_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_image **out_magnitudes,
31 cpl_image **out_angles);
32
34 const cpl_image *input,
35 const cpl_size window_xxyy[4]);
36
38 const cpl_image *input,
39 const cpl_size window_xxyy[4]);
40
42 const cpl_image *grad_x,
43 const cpl_image *grad_y);
44
46 const cpl_image *input1,
47 const cpl_image *input2);
48
50 const cpl_image *magnitudes,
51 const cpl_image *angles,
52 const cpl_size window_xxyy[4],
53 double periodic_factor,
54 double *out_norm);
55
57 const cpl_image *magnitudes,
58 const cpl_image *angles,
59 const cpl_size window_xxyy[4],
60 double periodic_factor,
61 double radius_sigma,
62 cpl_image **mean_magnitudes,
63 cpl_image **mean_angles);
64
66 const cpl_image *magnitudes,
67 const cpl_image *angle,
68 const cpl_size window_xxyy[4],
69 double radius_sigma,
70 double periodic_factor);
71
72/*----------------------------------------------------------------------------*/
73
74#ifdef __cplusplus
75} /* extern "C" */
76#endif
77
78#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:388
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:1196
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:771
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:596
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:496
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:1330
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:980
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:671