All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opencv.xfeatures2d.StarDetector Maven / Gradle / Ivy

The newest version!
//
// This file is auto-generated. Please don't modify it!
//
package org.opencv.xfeatures2d;

import org.opencv.features2d.Feature2D;
import org.opencv.xfeatures2d.StarDetector;

// C++: class StarDetector
/**
 * The class implements the keypoint detector introduced by CITE: Agrawal08, synonym of StarDetector. :
 */
public class StarDetector extends Feature2D {

    protected StarDetector(long addr) { super(addr); }

    // internal usage only
    public static StarDetector __fromPtr__(long addr) { return new StarDetector(addr); }

    //
    // C++: static Ptr_StarDetector cv::xfeatures2d::StarDetector::create(int maxSize = 45, int responseThreshold = 30, int lineThresholdProjected = 10, int lineThresholdBinarized = 8, int suppressNonmaxSize = 5)
    //

    public static StarDetector create(int maxSize, int responseThreshold, int lineThresholdProjected, int lineThresholdBinarized, int suppressNonmaxSize) {
        return StarDetector.__fromPtr__(create_0(maxSize, responseThreshold, lineThresholdProjected, lineThresholdBinarized, suppressNonmaxSize));
    }

    public static StarDetector create(int maxSize, int responseThreshold, int lineThresholdProjected, int lineThresholdBinarized) {
        return StarDetector.__fromPtr__(create_1(maxSize, responseThreshold, lineThresholdProjected, lineThresholdBinarized));
    }

    public static StarDetector create(int maxSize, int responseThreshold, int lineThresholdProjected) {
        return StarDetector.__fromPtr__(create_2(maxSize, responseThreshold, lineThresholdProjected));
    }

    public static StarDetector create(int maxSize, int responseThreshold) {
        return StarDetector.__fromPtr__(create_3(maxSize, responseThreshold));
    }

    public static StarDetector create(int maxSize) {
        return StarDetector.__fromPtr__(create_4(maxSize));
    }

    public static StarDetector create() {
        return StarDetector.__fromPtr__(create_5());
    }


    //
    // C++:  void cv::xfeatures2d::StarDetector::setMaxSize(int _maxSize)
    //

    public void setMaxSize(int _maxSize) {
        setMaxSize_0(nativeObj, _maxSize);
    }


    //
    // C++:  int cv::xfeatures2d::StarDetector::getMaxSize()
    //

    public int getMaxSize() {
        return getMaxSize_0(nativeObj);
    }


    //
    // C++:  void cv::xfeatures2d::StarDetector::setResponseThreshold(int _responseThreshold)
    //

    public void setResponseThreshold(int _responseThreshold) {
        setResponseThreshold_0(nativeObj, _responseThreshold);
    }


    //
    // C++:  int cv::xfeatures2d::StarDetector::getResponseThreshold()
    //

    public int getResponseThreshold() {
        return getResponseThreshold_0(nativeObj);
    }


    //
    // C++:  void cv::xfeatures2d::StarDetector::setLineThresholdProjected(int _lineThresholdProjected)
    //

    public void setLineThresholdProjected(int _lineThresholdProjected) {
        setLineThresholdProjected_0(nativeObj, _lineThresholdProjected);
    }


    //
    // C++:  int cv::xfeatures2d::StarDetector::getLineThresholdProjected()
    //

    public int getLineThresholdProjected() {
        return getLineThresholdProjected_0(nativeObj);
    }


    //
    // C++:  void cv::xfeatures2d::StarDetector::setLineThresholdBinarized(int _lineThresholdBinarized)
    //

    public void setLineThresholdBinarized(int _lineThresholdBinarized) {
        setLineThresholdBinarized_0(nativeObj, _lineThresholdBinarized);
    }


    //
    // C++:  int cv::xfeatures2d::StarDetector::getLineThresholdBinarized()
    //

    public int getLineThresholdBinarized() {
        return getLineThresholdBinarized_0(nativeObj);
    }


    //
    // C++:  void cv::xfeatures2d::StarDetector::setSuppressNonmaxSize(int _suppressNonmaxSize)
    //

    public void setSuppressNonmaxSize(int _suppressNonmaxSize) {
        setSuppressNonmaxSize_0(nativeObj, _suppressNonmaxSize);
    }


    //
    // C++:  int cv::xfeatures2d::StarDetector::getSuppressNonmaxSize()
    //

    public int getSuppressNonmaxSize() {
        return getSuppressNonmaxSize_0(nativeObj);
    }


    //
    // C++:  String cv::xfeatures2d::StarDetector::getDefaultName()
    //

    public String getDefaultName() {
        return getDefaultName_0(nativeObj);
    }


    @Override
    protected void finalize() throws Throwable {
        delete(nativeObj);
    }



    // C++: static Ptr_StarDetector cv::xfeatures2d::StarDetector::create(int maxSize = 45, int responseThreshold = 30, int lineThresholdProjected = 10, int lineThresholdBinarized = 8, int suppressNonmaxSize = 5)
    private static native long create_0(int maxSize, int responseThreshold, int lineThresholdProjected, int lineThresholdBinarized, int suppressNonmaxSize);
    private static native long create_1(int maxSize, int responseThreshold, int lineThresholdProjected, int lineThresholdBinarized);
    private static native long create_2(int maxSize, int responseThreshold, int lineThresholdProjected);
    private static native long create_3(int maxSize, int responseThreshold);
    private static native long create_4(int maxSize);
    private static native long create_5();

    // C++:  void cv::xfeatures2d::StarDetector::setMaxSize(int _maxSize)
    private static native void setMaxSize_0(long nativeObj, int _maxSize);

    // C++:  int cv::xfeatures2d::StarDetector::getMaxSize()
    private static native int getMaxSize_0(long nativeObj);

    // C++:  void cv::xfeatures2d::StarDetector::setResponseThreshold(int _responseThreshold)
    private static native void setResponseThreshold_0(long nativeObj, int _responseThreshold);

    // C++:  int cv::xfeatures2d::StarDetector::getResponseThreshold()
    private static native int getResponseThreshold_0(long nativeObj);

    // C++:  void cv::xfeatures2d::StarDetector::setLineThresholdProjected(int _lineThresholdProjected)
    private static native void setLineThresholdProjected_0(long nativeObj, int _lineThresholdProjected);

    // C++:  int cv::xfeatures2d::StarDetector::getLineThresholdProjected()
    private static native int getLineThresholdProjected_0(long nativeObj);

    // C++:  void cv::xfeatures2d::StarDetector::setLineThresholdBinarized(int _lineThresholdBinarized)
    private static native void setLineThresholdBinarized_0(long nativeObj, int _lineThresholdBinarized);

    // C++:  int cv::xfeatures2d::StarDetector::getLineThresholdBinarized()
    private static native int getLineThresholdBinarized_0(long nativeObj);

    // C++:  void cv::xfeatures2d::StarDetector::setSuppressNonmaxSize(int _suppressNonmaxSize)
    private static native void setSuppressNonmaxSize_0(long nativeObj, int _suppressNonmaxSize);

    // C++:  int cv::xfeatures2d::StarDetector::getSuppressNonmaxSize()
    private static native int getSuppressNonmaxSize_0(long nativeObj);

    // C++:  String cv::xfeatures2d::StarDetector::getDefaultName()
    private static native String getDefaultName_0(long nativeObj);

    // native support for java finalize()
    private static native void delete(long nativeObj);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy