| Class | Description |
---|
 | BaseFoundImageProcessingObject |
This is the base class for all objects that can be found by
image processing, as circles, polygons etc.
|
 | BaseImageProcessingAutomation |
This is the base class of the image processing class. It is needed more
for internal reasons to provide a stub for the image processing plug-in
in the RAYGUIDE Marker API.
|
 | BaseImageProcessingElement |
Represents the base categorical class of all plug-ins of type image processing element.
|
 | BaseImageProcessingResultHandler |
This is the base class for the ResultHandler image processing element.
Needed for providing it with the WritePortAutomation and WriteSerialPortAutomation
objects and have access to them from the API.
|
 | BaseImageProcessingSearcherElement |
This class is the base class for all searching image processing elements
and the result handler.
|
 | BaseImageProcessingVariationCapableElement |
This is the base class for all image processing elements that are
capable of varying parameters. This process can be controlled in
a loop for semi-automatic finding of useful parameter values.
Not all properties defined here are used in all image processing
elements. E.g. the LineThickness is used only in the searchers.
|
 | FoundCircle |
This class holds the data of a circle found by image processing.
|
 | FoundCorner |
This class holds the data of a corner or point found by image processing.
|
 | FoundLine |
This class holds the data of a line segment found by image processing.
The line segment is defined by two points P1 and P2. All other data
is derived from them.
Geometry and names:
y ^
|
\|
a -\
|\
| \
| \
| \ P1 dx
| *-------------+
| \ |
| \ |
| \ |
| Phi /\ |
|______/ \ |
| \ _____| dy
| \/ |
| \ Phi |
| \ |
| \ |
| \ |
| \ |
| \|
| * P2
| \
| \
| \
| \
| ---\
| / 90° * PlumbPoint
| \. \
| R . \
| . \ \______
| . Phi | \Alpha\
---+-----------------------------\------------------->
| |\ x
| b \
| \
|
The Hessian normal form defines a line by the perpendicular distance R
from the origin to the line (the point that we call PlumbPoint here)
and the angle Phi between the x axis and the line from the origin to
the PlumbPoint.
|
 | FoundObjectProperty |
This class holds a single property as displayed in the GUI's result
output in the result text.
|
 | FoundPolygon |
This class holds the data of polygons found by image processing. It
is always interpreted as a closed polygon, even if last and first
corners are different.
|
 | FoundPolygonEdge |
This class holds an edge of a polygon, i. e. the start and end
point of the corners building the edge.
|
 | FoundTemplate | |
 | FoundTransition |
This class holds the data of a transition found by image processing.
Strictly speaking a transition is a point where a gray value matches
a threshold on a scan line in a region of interest. The scan line
should be perpendicular to an edge that is the goal to be find.
The transition line is defined as the perpendicular line to the scan
line that goes through the transition point TP. The intersection points
of the transition line with the region of interest will be calculated;
these points are P1 and P2.
Using this line between P1 and P2 allows us to reuse the line
detection algorithms for the transition calculations to some extent.
Therefore this class is derived from FoundLine.
SlStartP
+---------------------------------------------o----------------------------+
| Region of interest / |
| / |
| / |
| / |
| Base point o------------- |
| /angle| |
| /_____/ |
| / |
| / Scan line |
| / |
o P1 |/_ Scan direction |
| o / |
| o /_ |
| #####o / \ |
| ############o TP / . | |
| ###################o / |
| ###################/######o |
| ##### Object ######/#############o |
| ###################/####################o Transition line |
| ###################/##### to find #############o |
| ###################/########################### o |
| ###################/########################### o |
+----------------------o------------------------------------------------o--+
SlEndP P2 |
 | VariationParameter |
A variation parameter is prepared for increasing or decreasing its
value in a loop. Starting from a base value the current value
is modified by a delta in the next loop cycle until a counter is
reached.
|