43#ifndef __OPENCV_EDGEBOXES_HPP__
44#define __OPENCV_EDGEBOXES_HPP__
46#include <opencv2/core.hpp>
63typedef std::vector<Box> Boxes;
79 CV_WRAP
virtual void getBoundingBoxes(InputArray edge_map, InputArray orientation_map, CV_OUT std::vector<Rect> &boxes,
OutputArray scores = noArray()) = 0;
83 CV_WRAP
virtual float getAlpha()
const = 0;
86 CV_WRAP
virtual void setAlpha(
float value) = 0;
90 CV_WRAP
virtual float getBeta()
const = 0;
93 CV_WRAP
virtual void setBeta(
float value) = 0;
97 CV_WRAP
virtual float getEta()
const = 0;
100 CV_WRAP
virtual void setEta(
float value) = 0;
104 CV_WRAP
virtual float getMinScore()
const = 0;
107 CV_WRAP
virtual void setMinScore(
float value) = 0;
111 CV_WRAP
virtual int getMaxBoxes()
const = 0;
114 CV_WRAP
virtual void setMaxBoxes(
int value) = 0;
118 CV_WRAP
virtual float getEdgeMinMag()
const = 0;
121 CV_WRAP
virtual void setEdgeMinMag(
float value) = 0;
125 CV_WRAP
virtual float getEdgeMergeThr()
const = 0;
128 CV_WRAP
virtual void setEdgeMergeThr(
float value) = 0;
132 CV_WRAP
virtual float getClusterMinMag()
const = 0;
135 CV_WRAP
virtual void setClusterMinMag(
float value) = 0;
139 CV_WRAP
virtual float getMaxAspectRatio()
const = 0;
142 CV_WRAP
virtual void setMaxAspectRatio(
float value) = 0;
146 CV_WRAP
virtual float getMinBoxArea()
const = 0;
149 CV_WRAP
virtual void setMinBoxArea(
float value) = 0;
153 CV_WRAP
virtual float getGamma()
const = 0;
156 CV_WRAP
virtual void setGamma(
float value) = 0;
160 CV_WRAP
virtual float getKappa()
const = 0;
163 CV_WRAP
virtual void setKappa(
float value) = 0;
186 float minScore=0.01f,
188 float edgeMinMag=0.1f,
189 float edgeMergeThr=0.5f,
190 float clusterMinMag=0.5f,
191 float maxAspectRatio=3,
192 float minBoxArea=1000,
This type is very similar to InputArray except that it is used for input/output and output function p...
Definition: mat.hpp:295
This is a base class for all more or less complex algorithms in OpenCV
Definition: core.hpp:3091
Class implementing EdgeBoxes algorithm from :
Definition: edgeboxes.hpp:68
CV_EXPORTS_W Ptr< EdgeBoxes > createEdgeBoxes(float alpha=0.65f, float beta=0.75f, float eta=1, float minScore=0.01f, int maxBoxes=10000, float edgeMinMag=0.1f, float edgeMergeThr=0.5f, float clusterMinMag=0.5f, float maxAspectRatio=3, float minBoxArea=1000, float gamma=2, float kappa=1.5f)
Creates a Edgeboxes
"black box" representation of the file storage associated with a file on disk.
Definition: aruco.hpp:75
Definition: cvstd_wrapper.hpp:74
Definition: edgeboxes.hpp:58