mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-20 12:55:15 +08:00
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
This commit is contained in:
@@ -163,7 +163,7 @@ protected:
|
|||||||
/**
|
/**
|
||||||
* \brief Modality that computes quantized gradient orientations from a color image.
|
* \brief Modality that computes quantized gradient orientations from a color image.
|
||||||
*/
|
*/
|
||||||
class CV_EXPORTS ColorGradient : public Modality
|
class CV_EXPORTS_W ColorGradient : public Modality
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
@@ -181,14 +181,16 @@ public:
|
|||||||
*/
|
*/
|
||||||
ColorGradient(float weak_threshold, size_t num_features, float strong_threshold);
|
ColorGradient(float weak_threshold, size_t num_features, float strong_threshold);
|
||||||
|
|
||||||
|
CV_WRAP static Ptr<ColorGradient> create(float weak_threshold, size_t num_features, float strong_threshold);
|
||||||
|
|
||||||
virtual String name() const CV_OVERRIDE;
|
virtual String name() const CV_OVERRIDE;
|
||||||
|
|
||||||
virtual void read(const FileNode& fn) CV_OVERRIDE;
|
virtual void read(const FileNode& fn) CV_OVERRIDE;
|
||||||
virtual void write(FileStorage& fs) const CV_OVERRIDE;
|
virtual void write(FileStorage& fs) const CV_OVERRIDE;
|
||||||
|
|
||||||
float weak_threshold;
|
CV_PROP float weak_threshold;
|
||||||
size_t num_features;
|
CV_PROP size_t num_features;
|
||||||
float strong_threshold;
|
CV_PROP float strong_threshold;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual Ptr<QuantizedPyramid> processImpl(const Mat& src,
|
virtual Ptr<QuantizedPyramid> processImpl(const Mat& src,
|
||||||
@@ -198,7 +200,7 @@ protected:
|
|||||||
/**
|
/**
|
||||||
* \brief Modality that computes quantized surface normals from a dense depth map.
|
* \brief Modality that computes quantized surface normals from a dense depth map.
|
||||||
*/
|
*/
|
||||||
class CV_EXPORTS DepthNormal : public Modality
|
class CV_EXPORTS_W DepthNormal : public Modality
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
@@ -219,15 +221,18 @@ public:
|
|||||||
DepthNormal(int distance_threshold, int difference_threshold, size_t num_features,
|
DepthNormal(int distance_threshold, int difference_threshold, size_t num_features,
|
||||||
int extract_threshold);
|
int extract_threshold);
|
||||||
|
|
||||||
|
CV_WRAP static Ptr<DepthNormal> create(int distance_threshold, int difference_threshold,
|
||||||
|
size_t num_features, int extract_threshold);
|
||||||
|
|
||||||
virtual String name() const CV_OVERRIDE;
|
virtual String name() const CV_OVERRIDE;
|
||||||
|
|
||||||
virtual void read(const FileNode& fn) CV_OVERRIDE;
|
virtual void read(const FileNode& fn) CV_OVERRIDE;
|
||||||
virtual void write(FileStorage& fs) const CV_OVERRIDE;
|
virtual void write(FileStorage& fs) const CV_OVERRIDE;
|
||||||
|
|
||||||
int distance_threshold;
|
CV_PROP int distance_threshold;
|
||||||
int difference_threshold;
|
CV_PROP int difference_threshold;
|
||||||
size_t num_features;
|
CV_PROP size_t num_features;
|
||||||
int extract_threshold;
|
CV_PROP int extract_threshold;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual Ptr<QuantizedPyramid> processImpl(const Mat& src,
|
virtual Ptr<QuantizedPyramid> processImpl(const Mat& src,
|
||||||
|
@@ -549,6 +549,11 @@ ColorGradient::ColorGradient(float _weak_threshold, size_t _num_features, float
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Ptr<ColorGradient> ColorGradient::create(float weak_threshold, size_t num_features, float strong_threshold)
|
||||||
|
{
|
||||||
|
return makePtr<ColorGradient>(weak_threshold, num_features, strong_threshold);
|
||||||
|
}
|
||||||
|
|
||||||
static const char CG_NAME[] = "ColorGradient";
|
static const char CG_NAME[] = "ColorGradient";
|
||||||
|
|
||||||
String ColorGradient::name() const
|
String ColorGradient::name() const
|
||||||
@@ -864,6 +869,12 @@ DepthNormal::DepthNormal(int _distance_threshold, int _difference_threshold, siz
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Ptr<DepthNormal> DepthNormal::create(int distance_threshold, int difference_threshold, size_t num_features,
|
||||||
|
int extract_threshold)
|
||||||
|
{
|
||||||
|
return makePtr<DepthNormal>(distance_threshold, difference_threshold, num_features, extract_threshold);
|
||||||
|
}
|
||||||
|
|
||||||
static const char DN_NAME[] = "DepthNormal";
|
static const char DN_NAME[] = "DepthNormal";
|
||||||
|
|
||||||
String DepthNormal::name() const
|
String DepthNormal::name() const
|
||||||
|
Reference in New Issue
Block a user