Performance
HALCON is implemented for highest performance, e.g., by actively exploiting
multi-core computers, MMX and SSE2, as well as GPU acceleration.
The following runtime examples were measured using a byte image of size
640 x 480 on an Intel Core i7 - 2.67 GHz computer. Note: runtime
may vary with different input data.
Shape-based matching (template size: 100 x 100, search area:
complete image with 360° rotation) |
2.3 ms |
| Affine transformation (nearest neighbor) |
0.4 ms |
| Sobel edge filter |
0.2 ms |
| Median (3 x 3) |
0.2 ms |
| Binomial filter (5 x 5) |
0.1 ms |
| Gray opening (3 x 3) |
0.2 ms |
| Binary dilation (50 x 50) |
0.09 ms |
| Binary erosion (50 x 50) |
0.03 ms |
| Threshold operation |
0.09 ms |
| Subpixel-accurate threshold |
0.4 ms |
Feature calculation for 250 objects (blobs)
(features: "center of gravity" & "number of pixels") |
0.04 ms |
Subpixel-accurate measuring of edge positions
(search size 100 x 20) |
0.01 ms |
| Fast Fourier transform |
2.6 ms |