opencv on mbed
GeneralizedHough Class Reference
[Image processing]
finds arbitrary template in the grayscale image using Generalized Hough Transform More...
#include <imgproc.hpp>
Inherits cv::Algorithm.
Inherited by GeneralizedHoughBallard, and GeneralizedHoughGuil.
Public Member Functions | |
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
finds arbitrary template in the grayscale image using Generalized Hough Transform
Definition at line 761 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] |
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 setCannyHighThresh | ( | int | cannyHighThresh ) | [pure virtual] |
Canny high threshold.
virtual void setCannyLowThresh | ( | int | cannyLowThresh ) | [pure virtual] |
Canny low threshold.
virtual void setDp | ( | double | dp ) | [pure virtual] |
Inverse ratio of the accumulator resolution to the image resolution.
virtual void setMaxBufferSize | ( | int | maxBufferSize ) | [pure virtual] |
Maximal size of inner buffers.
virtual void setMinDist | ( | double | minDist ) | [pure virtual] |
Minimum distance between the centers of the detected objects.
virtual void setTemplate | ( | InputArray | templ, |
Point | templCenter = Point(-1,-1) |
||
) | [pure virtual] |
set template to search
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 1.7.2