00001 // This is mul/ipts/ipts_orientation_pyramid.h 00002 #ifndef ipts_orientation_pyramid_h_ 00003 #define ipts_orientation_pyramid_h_ 00004 //: 00005 // \file 00006 // \brief Compute edge orientations at each level of a scale space pyramid 00007 // \author Tim Cootes 00008 00009 #include <vimt/vimt_image_pyramid.h> 00010 00011 //: Compute edge orientations at each level of a scale space pyramid. 00012 // smooth_pyramid must be of type float. orient_pyramid is set to be of type vxl_byte. 00013 // Uses vil_orientations_at_edges() on each level of the pyramid. 00014 void ipts_orientation_pyramid(const vimt_image_pyramid& smooth_pyramid, 00015 vimt_image_pyramid& orient_pyramid, 00016 float grad_threshold, 00017 unsigned n_orientations=255); 00018 00019 #endif // ipts_orientation_pyramid_h_