#include <VLCCenterCircleFinder.h>
Collaboration diagram for VLCCenterCircleFinder:

Public Types | |
| enum | { maxNumber = 50, mergeDistance = 30, houghDimensionX = 120, houghDimensionY = 50, radius = 32400, areaOfInterestX = 2400, areaOfInterestY = 1000, aMaxEntry = 6, mEntry = 6 } |
Public Member Functions | |
| VLCCenterCircleFinder (const CameraMatrix &cMatrix, const Image &im) | |
| void | reset () |
| void | addCandidate (Vector2< int > &candiOnField, Vector2< int > &candiOfImage) |
| void | determineCirclePoint () |
| bool | getCircle (Vector2< double > &mid) |
Public Attributes | |
| bool | circleFound |
| Vector2< double > | midPoint |
Private Member Functions | |
| void | transformArrayToField (int arrayIndex, bool xDirection, int &fieldPosition) |
| void | transformFieldToArray (double fieldPos, bool xDirection, int &arrayIndex) |
Private Attributes | |
| Candidate | candidatePoints [maxNumber] |
| bool | circlePoints [maxNumber] |
| int | numberOfCandidates |
| int | houghSpace [houghDimensionX][houghDimensionY] |
| bool | flagY [houghDimensionY] |
| int | houghStepX |
| int | houghStepY |
| const CameraMatrix & | cameraMatrix |
| const Image & | image |
|
|
Definition at line 13 of file VLCCenterCircleFinder.h. |
|
||||||||||||
|
Definition at line 4 of file VLCCenterCircleFinder.cpp. References circlePoints, and maxNumber. |
|
|
Definition at line 24 of file VLCCenterCircleFinder.cpp. References circlePoints, and maxNumber. Referenced by VLCImageProcessor::execute(). |
|
||||||||||||
|
Definition at line 42 of file VLCCenterCircleFinder.cpp. References maxNumber, mergeDistance, VLCCenterCircleFinder::Candidate::pointOfImage, VLCCenterCircleFinder::Candidate::pointOnField, sqr, Vector2< double >::x, Vector2< int >::x, Vector2< V >::x, Vector2< double >::y, and Vector2< V >::y. |
|
|
Definition at line 180 of file VLCCenterCircleFinder.cpp. References aMaxEntry, Geometry::calculatePointInImage(), Image::cameraInfo, CIRCLE, circlePoints, DOT, VLCCenterCircleFinder::Candidate::pointOfImage, VLCCenterCircleFinder::Candidate::pointOnField, sqr, transformArrayToField(), transformFieldToArray(), Vector2< V >::x, Vector2< double >::x, Vector2< int >::y, Vector2< V >::y, and Vector2< double >::y. Referenced by VLCImageProcessor::execute(). |
Here is the call graph for this function:

|
|
Definition at line 311 of file VLCCenterCircleFinder.cpp. Referenced by VLCImageProcessor::execute(). |
|
||||||||||||||||
|
Definition at line 99 of file VLCCenterCircleFinder.cpp. Referenced by determineCirclePoint(). |
|
||||||||||||||||
|
Definition at line 138 of file VLCCenterCircleFinder.cpp. Referenced by determineCirclePoint(). |
|
|
Definition at line 40 of file VLCCenterCircleFinder.h. |
|
|
Definition at line 41 of file VLCCenterCircleFinder.h. |
|
|
Definition at line 54 of file VLCCenterCircleFinder.h. |
|
|
Definition at line 58 of file VLCCenterCircleFinder.h. Referenced by determineCirclePoint(), reset(), and VLCCenterCircleFinder(). |
|
|
Definition at line 61 of file VLCCenterCircleFinder.h. |
|
|
Definition at line 65 of file VLCCenterCircleFinder.h. |
|
|
Definition at line 69 of file VLCCenterCircleFinder.h. |
|
|
Definition at line 73 of file VLCCenterCircleFinder.h. |
|
|
Definition at line 74 of file VLCCenterCircleFinder.h. |
|
|
Definition at line 89 of file VLCCenterCircleFinder.h. |
|
|
Definition at line 90 of file VLCCenterCircleFinder.h. |
1.3.6