Main Page   Modules   Compound List   File List   Compound 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                     double lower_thres, double upper_thres,
00059                     unsigned string_length_thres,
00060                     Gan_Matrix23_f *A, Gan_Camera *camera,
00061                     Gan_LocalFeatureMapParams *lpms,
00062                     Gan_EdgeFeatureMap *edge_map );
00063 
00084 Gan_EdgeFeatureMap *gan_canny_edge_s ( Gan_Image *image,
00085                                        Gan_Image *mask,
00086                                        Gan_Mask1D *filter_y,
00087                                        Gan_Mask1D *filter_x,
00088                                        double lower_thres, double upper_thres,
00089                                        unsigned string_length_thres,
00090                                        Gan_Matrix23_f *A, Gan_Camera *camera,
00091                                        Gan_LocalFeatureMapParams *lpms );
00092 
00101 #ifdef __cplusplus
00102 }
00103 #endif
00104 
00105 #endif /* #ifndef _GAN_CANNY_EDGE_H */

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