// // This file is auto-generated. Please don't modify it! // package org.opencv.ximgproc; import org.opencv.core.Algorithm; import org.opencv.core.Mat; // C++: class GraphSegmentation /** * Graph Based Segmentation Algorithm. * The class implements the algorithm described in CITE: PFF2004 . */ public class GraphSegmentation extends Algorithm { protected GraphSegmentation(long addr) { super(addr); } // internal usage only public static GraphSegmentation __fromPtr__(long addr) { return new GraphSegmentation(addr); } // // C++: void cv::ximgproc::segmentation::GraphSegmentation::processImage(Mat src, Mat& dst) // /** * Segment an image and store output in dst * @param src The input image. Any number of channel (1 (Eg: Gray), 3 (Eg: RGB), 4 (Eg: RGB-D)) can be provided * @param dst The output segmentation. It's a CV_32SC1 Mat with the same number of cols and rows as input image, with an unique, sequential, id for each pixel. */ public void processImage(Mat src, Mat dst) { processImage_0(nativeObj, src.nativeObj, dst.nativeObj); } // // C++: void cv::ximgproc::segmentation::GraphSegmentation::setSigma(double sigma) // public void setSigma(double sigma) { setSigma_0(nativeObj, sigma); } // // C++: double cv::ximgproc::segmentation::GraphSegmentation::getSigma() // public double getSigma() { return getSigma_0(nativeObj); } // // C++: void cv::ximgproc::segmentation::GraphSegmentation::setK(float k) // public void setK(float k) { setK_0(nativeObj, k); } // // C++: float cv::ximgproc::segmentation::GraphSegmentation::getK() // public float getK() { return getK_0(nativeObj); } // // C++: void cv::ximgproc::segmentation::GraphSegmentation::setMinSize(int min_size) // public void setMinSize(int min_size) { setMinSize_0(nativeObj, min_size); } // // C++: int cv::ximgproc::segmentation::GraphSegmentation::getMinSize() // public int getMinSize() { return getMinSize_0(nativeObj); } @Override protected void finalize() throws Throwable { delete(nativeObj); } // C++: void cv::ximgproc::segmentation::GraphSegmentation::processImage(Mat src, Mat& dst) private static native void processImage_0(long nativeObj, long src_nativeObj, long dst_nativeObj); // C++: void cv::ximgproc::segmentation::GraphSegmentation::setSigma(double sigma) private static native void setSigma_0(long nativeObj, double sigma); // C++: double cv::ximgproc::segmentation::GraphSegmentation::getSigma() private static native double getSigma_0(long nativeObj); // C++: void cv::ximgproc::segmentation::GraphSegmentation::setK(float k) private static native void setK_0(long nativeObj, float k); // C++: float cv::ximgproc::segmentation::GraphSegmentation::getK() private static native float getK_0(long nativeObj); // C++: void cv::ximgproc::segmentation::GraphSegmentation::setMinSize(int min_size) private static native void setMinSize_0(long nativeObj, int min_size); // C++: int cv::ximgproc::segmentation::GraphSegmentation::getMinSize() private static native int getMinSize_0(long nativeObj); // native support for java finalize() private static native void delete(long nativeObj); }