43
#ifndef __OPENCV_EDGEBOXES_HPP__
44
#define __OPENCV_EDGEBOXES_HPP__
46
#include <opencv2/core.hpp>
63
typedef
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