edge_alias_energy — 3D render op

• Data kinds: image2d → measurement

• Call: import fullseye as fs; fs.ledger.edge_alias_energy(img) -> 'float' (to call the implementation directly, import render_ssaa; render_ssaa.edge_alias_energy(img) -> 'float'; from the registry, ops3d.get("edge_alias_energy"))

Usage

The aliasing (jaggy) energy of edges = the RMS of the Laplacian (smaller is smoother).

Rasterisation aliasing appears as sharp staircase corners (a high 2nd derivative). The Laplacian emphasises high frequencies, so its root mean square (RMS) monotonically captures how stair-stepped the boundaries are — once SSAA turns the edges into smooth gradients, the Laplacian's high-frequency energy decreases (low-pass attenuates high frequencies and the Laplacian amplifies them, so the smoother the edges, the smaller this quantity).

Flat interiors and background have Laplacian ≈ 0 and do not contribute, so in effect it is a quantity of the edge band. Colour images use the channel mean. A relative metric for comparing images of the same shape and the same contrast with each other.

Background guides (the physics and conventions behind this op)

• blender_interop — Using Blender alongside — build the shape, measure it with fullseye (pitfalls: axes, units, ground truth)

References (sample data, literature)

• Sample-data catalog (download URLs / licences) — 2-D uses skimage.data (BSD/public domain) plus synthetic images; 3-D lists download URLs for real data sources (Stanford, PDS, …).

• Operator provenance and references — the sources of the research/methods this op family came from.

Runnable examples (verified samples that actually call this op)

• render_beauty — py -3.11 examples_3d/render_beauty.py

• render_ssaa — py -3.11 examples_3d/render_ssaa.py

Ops the type connects to (they accept measurement as input)

vol_gaussian_psf · fuse_to_voxel · fresnel_reflectance · snell_angle

Same category (render)

project_points · render_point_depth · render_volume_projection · render_shaded · ambient_occlusion · cast_shadow · phong_shade · matcap_shade


*Provenance: render_ssaa.py — 3D operator registry. This per-op note is generated by tools/opdocs.py md (do not hand-edit).*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.