contrib/mul/ipts/ipts_orientation_pyramid.h
Go to the documentation of this file.
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_