00001
00002
00003 #ifndef _DESG_PYRAMIDSP_HPP_
00004 #define _DESG_PYRAMIDSP_HPP_
00005
00006 namespace jafar {
00007 namespace image {
00008 class Image;
00009 }
00010 namespace dseg {
00011 class SegmentProbabilityEstimator;
00016 class PyramidSP {
00017 public:
00022 PyramidSP( const image::Image& _image, int _levels, SegmentProbabilityEstimator* _estimator );
00023 ~PyramidSP();
00024 const image::Image& imageAt( int _level ) const;
00025 const image::Image& dxAt( int _level ) const;
00026 const image::Image& dyAt( int _level ) const;
00027 const image::Image& probaAt( int _level ) const;
00028 private:
00029 struct Private;
00030 Private* const d;
00031 };
00032 }
00033 }
00034
00035 #endif