Hough Transform
Detect lines or circles in images using the Hough transform. Returns an accumulator image and a table of detected features. Equivalent to Gwyddion's hough.c module.
Inputs
| Name |
Type |
Required |
Description |
| field |
DATA_FIELD |
Yes |
Input field (edge-detected images work best) |
Outputs
| Name |
Type |
Description |
| accumulator |
DATA_FIELD |
Hough accumulator space |
| detections |
RECORD_TABLE |
Table of detected lines or circles |
Controls
| Name |
Type |
Default |
Description |
| mode |
dropdown |
lines |
Detection mode: lines or circles |
| n_peaks |
INT |
3 |
Number of strongest features to report (1–50) |
| threshold |
FLOAT |
1.0 |
Minimum accumulator value relative to peak (0.1–10.0) |
| min_radius |
INT |
10 |
Minimum circle radius in pixels (circles mode only) |
| max_radius |
INT |
30 |
Maximum circle radius in pixels (circles mode only) |
Notes
- For line detection, apply Edge Detect first for best results. Lines are reported as (angle, distance) pairs.
- For circle detection, min/max radius constrains the search range. Circles are reported as (center_x, center_y, radius).
- The accumulator image visualises the parameter space — bright spots correspond to detected features.