Main Page   Modules   Compound List   File List   Compound Members   File Members  

canny_edge.c File Reference

#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_EdgeFeatureMapgan_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.


Detailed Description

Module: Canny edge detection algorithm

Part of: Gandalf Library

Revision: Last edited: Author:

Copyright: (c) 2000 Imagineer Software Limited

Modified from original TINA implementation


Generated on Mon Oct 13 16:14:40 2003 by doxygen1.3-rc1