1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #ifndef __OPENCV_XIMGPROC_SCANSEGMENT_HPP__
- #define __OPENCV_XIMGPROC_SCANSEGMENT_HPP__
- #include <opencv2/core.hpp>
- namespace cv { namespace ximgproc {
- class CV_EXPORTS_W ScanSegment : public Algorithm
- {
- public:
- virtual ~ScanSegment();
-
- CV_WRAP virtual int getNumberOfSuperpixels() = 0;
-
- CV_WRAP virtual void iterate(InputArray img) = 0;
-
- CV_WRAP virtual void getLabels(OutputArray labels_out) = 0;
-
- CV_WRAP virtual void getLabelContourMask(OutputArray image, bool thick_line = false) = 0;
- };
- CV_EXPORTS_W cv::Ptr<ScanSegment> createScanSegment(int image_width, int image_height, int num_superpixels, int slices = 8, bool merge_small = true);
- }}
- #endif
|