00001
00002
00003 #ifndef _LSD_LSDSEGMENTSDETECTOR_H_
00004 #define _LSD_LSDSEGMENTSDETECTOR_H_
00005
00006 #include <vector>
00007
00008 #include <image/Image.hpp>
00009 #include <kernel/jafarMacro.hpp>
00010
00011
00012 namespace jafar {
00013 namespace lsd {
00018 struct LSDSegment {
00019 double x1, y1, x2, y2;
00020 };
00026 class LSDSegmentsDetector {
00027 public:
00028 LSDSegmentsDetector();
00029 std::vector< jafar::lsd::LSDSegment > detectSegments( const jafar::image::Image& _image ) const;
00030 JFR_DEFINE_PARAM_RW( double, minimalSegmentLength, setMinimalSegmentLength );
00031 };
00032 }
00033 }
00034
00035 #endif