mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 08:13:04 +04:00
LSD enum now anonymous.
This commit is contained in:
@@ -192,8 +192,7 @@ enum { HOUGH_STANDARD = 0,
|
||||
};
|
||||
|
||||
//! Variants of Line Segment Detector
|
||||
enum lsd_refine_lvl
|
||||
{ LSD_REFINE_NONE = 0,
|
||||
enum { LSD_REFINE_NONE = 0,
|
||||
LSD_REFINE_STD = 1,
|
||||
LSD_REFINE_ADV = 2
|
||||
};
|
||||
@@ -844,10 +843,10 @@ public:
|
||||
* Create an LSD object. Specifying scale, number of subdivisions for the image, should the lines be refined and other constants as follows:
|
||||
*
|
||||
* @param _refine How should the lines found be refined?
|
||||
* REFINE_NONE - No refinement applied.
|
||||
* REFINE_STD - Standard refinement is applied. E.g. breaking arches into smaller line approximations.
|
||||
* REFINE_ADV - Advanced refinement. Number of false alarms is calculated,
|
||||
* lines are refined through increase of precision, decrement in size, etc.
|
||||
* LSD_REFINE_NONE - No refinement applied.
|
||||
* LSD_REFINE_STD - Standard refinement is applied. E.g. breaking arches into smaller line approximations.
|
||||
* LSD_REFINE_ADV - Advanced refinement. Number of false alarms is calculated,
|
||||
* lines are refined through increase of precision, decrement in size, etc.
|
||||
* @param _scale The scale of the image that will be used to find the lines. Range (0..1].
|
||||
* @param _sigma_scale Sigma for Gaussian filter is computed as sigma = _sigma_scale/_scale.
|
||||
* @param _quant Bound to the quantization error on the gradient norm.
|
||||
@@ -856,7 +855,7 @@ public:
|
||||
* @param _density_th Minimal density of aligned region points in rectangle.
|
||||
* @param _n_bins Number of bins in pseudo-ordering of gradient modulus.
|
||||
*/
|
||||
LSD(lsd_refine_lvl _refine = LSD_REFINE_STD, double _scale = 0.8,
|
||||
LSD(int _refine = LSD_REFINE_STD, double _scale = 0.8,
|
||||
double _sigma_scale = 0.6, double _quant = 2.0, double _ang_th = 22.5,
|
||||
double _log_eps = 0, double _density_th = 0.7, int _n_bins = 1024);
|
||||
|
||||
@@ -919,7 +918,7 @@ private:
|
||||
int roix, roiy;
|
||||
|
||||
const double SCALE;
|
||||
const lsd_refine_lvl doRefine;
|
||||
const int doRefine;
|
||||
const double SIGMA_SCALE;
|
||||
const double QUANT;
|
||||
const double ANG_TH;
|
||||
|
||||
Reference in New Issue
Block a user