#include <math.h>#include <float.h>#include <gandalf/vision/canny_edge.h>#include <gandalf/vision/convolve1D.h>#include <gandalf/common/misc_error.h>#include <gandalf/common/numerics.h>#include <gandalf/common/allocate.h>#include <gandalf/linalg/3x3matrix_eigsym.h>#include <gandalf/image/image_gl_uchar.h>#include <gandalf/image/image_gl_int.h>#include <gandalf/image/image_gl_float.h>#include <gandalf/image/image_gl_double.h>#include <gandalf/image/image_rgb_uchar.h>#include <gandalf/image/image_rgb_int.h>#include <gandalf/image/image_rgb_float.h>#include <gandalf/image/image_rgb_double.h>#include <gandalf/image/image_vfield3D_float.h>#include <gandalf/image/image_extract.h>#include <gandalf/image/image_pointer.h>#include <gandalf/image/image_bit.h>Compounds | |
| struct | RGBGrad |
Defines | |
| #define | GAN_ISOLATED 0 |
| #define | GAN_IN_STRING 1024 |
| #define | ORIENT_MASK 0x3f |
| #define | ATAN_NUMBER 100 |
| #define | ATAN_NUMBER_F 100.0F |
| #define | THREE_OVER_TWO 1.5F |
| #define | TWO_OVER_THREE 0.6667F |
| #define | THOUSAND 1000.0F |
| #define | RADIAN_TEN 5.729577951F |
| #define | EIGHTEEN_AND_A_BIT 18.5F |
Typedefs | |
| typedef RGBGrad | RGBGrad |
Functions | |
| Gan_EdgeFeatureMap * | gan_canny_edge_q (Gan_Image *image, Gan_Image *mask, Gan_Mask1D *filter_y, Gan_Mask1D *filter_x, double lower_thres, double upper_thres, unsigned string_length_thres, Gan_Matrix23_f *A, Gan_Camera *camera, Gan_LocalFeatureMapParams *lpms, Gan_EdgeFeatureMap *edge_map) |
| Computes edges in an image using the Canny algorithm. | |
Part of: Gandalf Library
Revision: Last edited: Author:
Copyright: (c) 2000 Imagineer Software Limited
Modified from original TINA implementation
1.3-rc1