xtract.bot
POST /api/image-detect-circles

Detect circles in an image. Returns each circle's centre and radius. Useful for counting coins / pills / ball bearings, and finding wheel-like features in CV pipelines.

Finds circles in an image using the Hough Circle Transform. Returns each circle's centre `(x, y)` and `radius` in pixels. Tunable: minimum / maximum radius (in pixels), distance between circle centres, accumulator threshold. Defaults work well for everyday-scale objects (coins, pills, ball bearings).

Inputs

NameTypeDefaultDescription
image*fileInput image bytes.
dpnumber (1…4)1Inverse accumulator resolution ratio.
minDistnumber20Minimum centre distance between circles in pixels.
param1number (1…500)100Upper Canny threshold used internally by Hough.
param2number (1…500)30Accumulator threshold — lower means more (and noisier) circles.
minRadiusnumber0Minimum circle radius (px). 0 = unbounded.
maxRadiusnumber0Maximum circle radius (px). 0 = unbounded.

Response

Modes: json. Cache: yes (24h TTL).