the do / gr-peach-opencv-project

Fork of gr-peach-opencv-project by the do

Embed: (wiki syntax)

« Back to documentation index

GeneralizedHoughGuil Class Reference

Guil, N., González-Linares, J.M. More...

#include <imgproc.hpp>

Inherits cv::GeneralizedHough.

Inherited by GeneralizedHoughGuilImpl.

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.

Definition at line 2984 of file core.hpp.

virtual void detect ( InputArray  image,
OutputArray  positions,
OutputArray  votes = noArray() 
) [pure virtual, inherited]

find template on image

virtual bool empty (  ) const [virtual, inherited]

Returns true if the Algorithm is empty (e.g.

in the very beginning or after unsuccessful read

Definition at line 2996 of file core.hpp.

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.

Definition at line 65 of file algorithm.cpp.

static Ptr<_Tp> load ( const String &  filename,
const String &  objname = String() 
) [static, inherited]

Loads algorithm from the file.

Parameters:
filenameName of the file to read.
objnameThe 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).

Definition at line 3027 of file core.hpp.

static Ptr<_Tp> loadFromString ( const String &  strModel,
const String &  objname = String() 
) [static, inherited]

Loads algorithm from a String.

Parameters:
strModelThe string variable containing the model you want to load.
objnameThe 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);

Definition at line 3046 of file core.hpp.

virtual void read ( const FileNode fn ) [virtual, inherited]

Reads algorithm parameters from a file storage.

Definition at line 2992 of file core.hpp.

static Ptr<_Tp> read ( const FileNode fn ) [static, inherited]

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)

Definition at line 3008 of file core.hpp.

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).

Reimplemented in FaceRecognizer.

Definition at line 56 of file algorithm.cpp.

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.

Definition at line 2988 of file core.hpp.