Defines the grid order when stitching in grid mode. More...
Public Member Functions | |
| None | __init__ (self) |
| Constructs a eVision.EStitchingGridOrder.__init__. | |
| None | __init__ (self, eVision.EStitchingGridStartingCorner gridStartingCorner, eVision.EStitchingGridTraversal traversal) |
| Constructs a eVision.EStitchingGridOrder.__init__. | |
| bool | HasCustomTraversal (self) |
| Gets if a custom traversal (list of ordered image coordinates) has been set. | |
| None | ResetCustomTraversal (self) |
| Resets the custom traversal. | |
| None | SetCustomTraversal (self, int colCount, int rowCount, list[eVision._eVision.EIntPoint] coordinates) |
| Sets the custom traversal. | |
| eVision.EStitchingGridTraversal | GridTraversal (self) |
| Gets the type of grid traversal to apply. | |
| GridTraversal (self, eVision.EStitchingGridTraversal value) | |
| Gets the type of grid traversal to apply. | |
| eVision.EStitchingGridStartingCorner | GridStartingCorner (self) |
| Gets the grid position of the first image of the image list. | |
| GridStartingCorner (self, eVision.EStitchingGridStartingCorner value) | |
| Gets the grid position of the first image of the image list. | |
| list[eVision._eVision.EIntPoint] | CustomTraversal (self) |
| Gets the custom traversal. | |
Defines the grid order when stitching in grid mode.
The grid order is used to convert a linear index into coordinates.
Two values are used to define the traversal. Here are some configuration examples:
Remarks:
License(s): EasyImage
| None eVision.EStitchingGridOrder.__init__ | ( | self | ) |
Constructs a eVision.EStitchingGridOrder.__init__.
| None eVision.EStitchingGridOrder.__init__ | ( | self, | |
| eVision.EStitchingGridStartingCorner | gridStartingCorner, | ||
| eVision.EStitchingGridTraversal | traversal ) |
Constructs a eVision.EStitchingGridOrder.__init__.
| gridStartingCorner | Grid starting corner, the grid position of the first image of the image list. |
| traversal | Type of grid traversal to apply. |
| list[eVision._eVision.EIntPoint] eVision.EStitchingGridOrder.CustomTraversal | ( | self | ) |
Gets the custom traversal.
| eVision.EStitchingGridStartingCorner eVision.EStitchingGridOrder.GridStartingCorner | ( | self | ) |
Gets the grid position of the first image of the image list.
| eVision.EStitchingGridOrder.GridStartingCorner | ( | self, | |
| eVision.EStitchingGridStartingCorner | value ) |
Gets the grid position of the first image of the image list.
| eVision.EStitchingGridTraversal eVision.EStitchingGridOrder.GridTraversal | ( | self | ) |
Gets the type of grid traversal to apply.
| eVision.EStitchingGridOrder.GridTraversal | ( | self, | |
| eVision.EStitchingGridTraversal | value ) |
Gets the type of grid traversal to apply.
| bool eVision.EStitchingGridOrder.HasCustomTraversal | ( | self | ) |
Gets if a custom traversal (list of ordered image coordinates) has been set.
| None eVision.EStitchingGridOrder.ResetCustomTraversal | ( | self | ) |
Resets the custom traversal.
If none are set or if the type of traversal is not set before using this class instance in the EImageStitcher an exception will be thrown.
| None eVision.EStitchingGridOrder.SetCustomTraversal | ( | self, | |
| int | colCount, | ||
| int | rowCount, | ||
| list[eVision._eVision.EIntPoint] | coordinates ) |
Sets the custom traversal.
The coordinates to specify is an ordered list of 2D coordinates where each image at index i is placed at the position (x, y) in the grid.
In the following example, we have a 3 by 3 grid where the traversal resembles a spiral:
| 6 | 7 | 8 | | 5 | 0 | 1 | | 4 | 3 | 2 |
The coordinates list to pass as arguments will look like (in pseudocode):
Each coordinate must be unique and the x and y components must be contained in [0, colCount[ and [0, rowCount[ respectively.
| colCount | Number of column for the grid being specified. |
| rowCount | Number of row for the grid being specified. |
| coordinates | List of ordered 2D coordinates. |