![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
opencv on mbed
GeneralizedHoughGuil Class Reference
[Image processing]
Guil, N., González-Linares, J.M. More...
#include <imgproc.hpp>
Inherits cv::GeneralizedHough.
Public Member Functions | |
virtual void | setXi (double xi)=0 |
Angle difference in degrees between two points in feature. | |
virtual void | setLevels (int levels)=0 |
Feature table levels. | |
virtual void | setAngleEpsilon (double angleEpsilon)=0 |
Maximal difference between angles that treated as equal. | |
virtual void | setMinAngle (double minAngle)=0 |
Minimal rotation angle to detect in degrees. | |
virtual void | setMaxAngle (double maxAngle)=0 |
Maximal rotation angle to detect in degrees. | |
virtual void | setAngleStep (double angleStep)=0 |
Angle step in degrees. | |
virtual void | setAngleThresh (int angleThresh)=0 |
Angle votes threshold. | |
virtual void | setMinScale (double minScale)=0 |
Minimal scale to detect. | |
virtual void | setMaxScale (double maxScale)=0 |
Maximal scale to detect. | |
virtual void | setScaleStep (double scaleStep)=0 |
Scale step. | |
virtual void | setScaleThresh (int scaleThresh)=0 |
Scale votes threshold. | |
virtual void | setPosThresh (int posThresh)=0 |
Position votes threshold. | |
virtual void | setTemplate (InputArray templ, Point templCenter=Point(-1,-1))=0 |
set template to search | |
virtual void | detect (InputArray image, OutputArray positions, OutputArray votes=noArray())=0 |
find template on image | |
virtual void | setCannyLowThresh (int cannyLowThresh)=0 |
Canny low threshold. | |
virtual void | setCannyHighThresh (int cannyHighThresh)=0 |
Canny high threshold. | |
virtual void | setMinDist (double minDist)=0 |
Minimum distance between the centers of the detected objects. | |
virtual void | setDp (double dp)=0 |
Inverse ratio of the accumulator resolution to the image resolution. | |
virtual void | setMaxBufferSize (int maxBufferSize)=0 |
Maximal size of inner buffers. | |
virtual CV_WRAP void | clear () |
Clears the algorithm state. | |
virtual void | write (FileStorage &fs) const |
Stores algorithm parameters in a file storage. | |
virtual void | read (const FileNode &fn) |
Reads algorithm parameters from a file storage. | |
virtual bool | empty () const |
Returns true if the Algorithm is empty (e.g. | |
virtual CV_WRAP void | save (const String &filename) const |
Saves the algorithm to a file. | |
virtual CV_WRAP String | getDefaultName () const |
Returns the algorithm string identifier. | |
Static Public Member Functions | |
template<typename _Tp > | |
static Ptr< _Tp > | read (const FileNode &fn) |
Reads algorithm from the file node. | |
template<typename _Tp > | |
static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
Loads algorithm from the file. | |
template<typename _Tp > | |
static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
Loads algorithm from a String. |
Detailed Description
Guil, N., González-Linares, J.M.
and Zapata, E.L. (1999). Bidimensional shape detection using an invariant approach. Pattern Recognition 32 (6): 1025-1038. Detects position, traslation and rotation
Definition at line 809 of file imgproc.hpp.
Member Function Documentation
virtual CV_WRAP void clear | ( | ) | [virtual, inherited] |
Clears the algorithm state.
Reimplemented in DescriptorMatcher, and FlannBasedMatcher.
virtual void detect | ( | InputArray | image, |
OutputArray | positions, | ||
OutputArray | votes = noArray() |
||
) | [pure virtual, inherited] |
find template on image
virtual bool empty | ( | ) | const [virtual, inherited] |
virtual CV_WRAP String getDefaultName | ( | ) | const [virtual, inherited] |
Returns the algorithm string identifier.
This string is used as top level xml/yml node tag when the object is saved to a file or string.
static Ptr<_Tp> load | ( | const String & | filename, |
const String & | objname = String() |
||
) | [static, inherited] |
Loads algorithm from the file.
- Parameters:
-
filename Name of the file to read. objname The optional name of the node to read (if empty, the first top-level node will be used)
This is static template method of Algorithm. It's usage is following (in the case of SVM):
Ptr<SVM> svm = Algorithm::load<SVM>("my_svm_model.xml");
In order to make this method work, the derived class must overwrite Algorithm::read(const FileNode& fn).
static Ptr<_Tp> loadFromString | ( | const String & | strModel, |
const String & | objname = String() |
||
) | [static, inherited] |
Loads algorithm from a String.
- Parameters:
-
strModel The string variable containing the model you want to load. objname The optional name of the node to read (if empty, the first top-level node will be used)
This is static template method of Algorithm. It's usage is following (in the case of SVM):
Ptr<SVM> svm = Algorithm::loadFromString<SVM>(myStringModel);
virtual void read | ( | const FileNode & | fn ) | [virtual, inherited] |
Reads algorithm parameters from a file storage.
Reimplemented in DescriptorMatcher, and FlannBasedMatcher.
Reads algorithm from the file node.
This is static template method of Algorithm. It's usage is following (in the case of SVM):
Ptr<SVM> svm = Algorithm::read<SVM>(fn);
In order to make this method work, the derived class must overwrite Algorithm::read(const FileNode& fn) and also have static create() method without parameters (or with all the optional parameters)
Reimplemented in DescriptorMatcher, and FlannBasedMatcher.
virtual CV_WRAP void save | ( | const String & | filename ) | const [virtual, inherited] |
Saves the algorithm to a file.
In order to make this method work, the derived class must implement Algorithm::write(FileStorage& fs).
virtual void setAngleEpsilon | ( | double | angleEpsilon ) | [pure virtual] |
Maximal difference between angles that treated as equal.
virtual void setAngleStep | ( | double | angleStep ) | [pure virtual] |
Angle step in degrees.
virtual void setAngleThresh | ( | int | angleThresh ) | [pure virtual] |
Angle votes threshold.
virtual void setCannyHighThresh | ( | int | cannyHighThresh ) | [pure virtual, inherited] |
Canny high threshold.
virtual void setCannyLowThresh | ( | int | cannyLowThresh ) | [pure virtual, inherited] |
Canny low threshold.
virtual void setDp | ( | double | dp ) | [pure virtual, inherited] |
Inverse ratio of the accumulator resolution to the image resolution.
virtual void setLevels | ( | int | levels ) | [pure virtual] |
Feature table levels.
virtual void setMaxAngle | ( | double | maxAngle ) | [pure virtual] |
Maximal rotation angle to detect in degrees.
virtual void setMaxBufferSize | ( | int | maxBufferSize ) | [pure virtual, inherited] |
Maximal size of inner buffers.
virtual void setMaxScale | ( | double | maxScale ) | [pure virtual] |
Maximal scale to detect.
virtual void setMinAngle | ( | double | minAngle ) | [pure virtual] |
Minimal rotation angle to detect in degrees.
virtual void setMinDist | ( | double | minDist ) | [pure virtual, inherited] |
Minimum distance between the centers of the detected objects.
virtual void setMinScale | ( | double | minScale ) | [pure virtual] |
Minimal scale to detect.
virtual void setPosThresh | ( | int | posThresh ) | [pure virtual] |
Position votes threshold.
virtual void setScaleStep | ( | double | scaleStep ) | [pure virtual] |
Scale step.
virtual void setScaleThresh | ( | int | scaleThresh ) | [pure virtual] |
Scale votes threshold.
virtual void setTemplate | ( | InputArray | templ, |
Point | templCenter = Point(-1,-1) |
||
) | [pure virtual, inherited] |
set template to search
virtual void setXi | ( | double | xi ) | [pure virtual] |
Angle difference in degrees between two points in feature.
virtual void write | ( | FileStorage & | fs ) | const [virtual, inherited] |
Stores algorithm parameters in a file storage.
Reimplemented in DescriptorMatcher, and FlannBasedMatcher.
Generated on Tue Jul 12 2022 16:42:44 by
![doxygen](doxygen.png)