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

org.bytedeco.opencv.opencv_imgproc.GeneralizedHoughGuil Maven / Gradle / Ivy

The newest version!
// Targeted by JavaCPP version 1.5.11: DO NOT EDIT THIS FILE

package org.bytedeco.opencv.opencv_imgproc;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import static org.bytedeco.javacpp.presets.javacpp.*;
import static org.bytedeco.openblas.global.openblas_nolapack.*;
import static org.bytedeco.openblas.global.openblas.*;
import org.bytedeco.opencv.opencv_core.*;
import static org.bytedeco.opencv.global.opencv_core.*;

import static org.bytedeco.opencv.global.opencv_imgproc.*;


/** \brief finds arbitrary template in the grayscale image using Generalized Hough Transform

Detects position, translation and rotation \cite Guil1999 . */ @Namespace("cv") @Properties(inherit = org.bytedeco.opencv.presets.opencv_imgproc.class) public class GeneralizedHoughGuil extends GeneralizedHough { static { Loader.load(); } /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ public GeneralizedHoughGuil(Pointer p) { super(p); } /** Downcast constructor. */ public GeneralizedHoughGuil(Algorithm pointer) { super((Pointer)null); allocate(pointer); } @Namespace private native @Name("static_cast") void allocate(Algorithm pointer); /** Angle difference in degrees between two points in feature. */ public native void setXi(double xi); public native double getXi(); /** Feature table levels. */ public native void setLevels(int levels); public native int getLevels(); /** Maximal difference between angles that treated as equal. */ public native void setAngleEpsilon(double angleEpsilon); public native double getAngleEpsilon(); /** Minimal rotation angle to detect in degrees. */ public native void setMinAngle(double minAngle); public native double getMinAngle(); /** Maximal rotation angle to detect in degrees. */ public native void setMaxAngle(double maxAngle); public native double getMaxAngle(); /** Angle step in degrees. */ public native void setAngleStep(double angleStep); public native double getAngleStep(); /** Angle votes threshold. */ public native void setAngleThresh(int angleThresh); public native int getAngleThresh(); /** Minimal scale to detect. */ public native void setMinScale(double minScale); public native double getMinScale(); /** Maximal scale to detect. */ public native void setMaxScale(double maxScale); public native double getMaxScale(); /** Scale step. */ public native void setScaleStep(double scaleStep); public native double getScaleStep(); /** Scale votes threshold. */ public native void setScaleThresh(int scaleThresh); public native int getScaleThresh(); /** Position votes threshold. */ public native void setPosThresh(int posThresh); public native int getPosThresh(); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy