Main Page | Modules | Class List | File List | Class Members | File Members

canny_edge.h

Go to the documentation of this file.
00001 
00016 /* This library is free software; you can redistribute it and/or
00017    modify it under the terms of the GNU Lesser General Public
00018    License as published by the Free Software Foundation; either
00019    version 2.1 of the License, or (at your option) any later version.
00020 
00021    This library is distributed in the hope that it will be useful,
00022    but WITHOUT ANY WARRANTY; without even the implied warranty of
00023    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00024    Lesser General Public License for more details.
00025 
00026    You should have received a copy of the GNU Lesser General Public
00027    License along with this library; if not, write to the Free Software
00028    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00029 */
00030 
00031 #ifndef _GAN_CANNY_EDGE_H
00032 #define _GAN_CANNY_EDGE_H
00033 
00034 #include <gandalf/common/misc_defs.h>
00035 #include <gandalf/vision/mask1D.h>
00036 #include <gandalf/vision/camera.h>
00037 #include <gandalf/vision/edge_feature.h>
00038 #include <gandalf/image/image_defs.h>
00039 #include <gandalf/linalg/2x3matrix.h>
00040 
00041 #ifdef __cplusplus
00042 extern "C" {
00043 #endif
00044 
00055  Gan_EdgeFeatureMap *
00056  gan_canny_edge_q ( Gan_Image *image, Gan_Image *mask,
00057                     Gan_Mask1D *filter_y, Gan_Mask1D *filter_x,
00058                     Gan_RGBPixel_f *colour,
00059                     Gan_Vector2_f *direction,
00060                     double lower_thres, double upper_thres,
00061                     unsigned string_length_thres,
00062                     Gan_Matrix23_f *A, Gan_Camera *camera,
00063                     Gan_LocalFeatureMapParams *lpms,
00064                     Gan_EdgeFeatureMap *edge_map,
00065                     void (*set_progress) ( void *, unsigned ),
00066                     void *progress_obj );
00067 
00092  Gan_EdgeFeatureMap *gan_canny_edge_s ( Gan_Image *image,
00093                                        Gan_Image *mask,
00094                                        Gan_Mask1D *filter_y,
00095                                        Gan_Mask1D *filter_x,
00096                                        Gan_RGBPixel_f *colour,
00097                                        Gan_Vector2_f *direction,
00098                                        double lower_thres, double upper_thres,
00099                                        unsigned string_length_thres,
00100                                        Gan_Matrix23_f *A, Gan_Camera *camera,
00101                                        Gan_LocalFeatureMapParams *lpms,
00102                                        void (*set_progress) ( void *,
00103                                                               unsigned ),
00104                                        void *progress_obj );
00105 
00114 #ifdef __cplusplus
00115 }
00116 #endif
00117 
00118 #endif /* #ifndef _GAN_CANNY_EDGE_H */

Generated on Fri Mar 17 12:44:47 2006 by  doxygen 1.3.9.1