Ellipse ROI

Elliptical region selection over the live image. Stats are computed over pixels that satisfy ((x-cx)/a)² + ((y-cy)/b)² 1 — not just the bounding box.

Usage

Enable the ellipse checkbox, press-drag-release to draw, then drag axis handles for single-axis stretch or diagonal handles for uniform scale. Reset centers the ellipse back to ¼ of the image. The shape switches between Circle and Ellipse automatically when width ≈ height.

Adding new stats

Stats are formatted in update_stats() of src/pystream/plugins/ellipse.py. Pixels inside the ellipse are produced by get_roi_data(image); compute your metric on that array and append a line to the displayed text.