edge_alias_energy — 3D render op

• Datenarten: image2d → measurement

• Aufruf: import fullseye as fs; fs.ledger.edge_alias_energy(img) -> 'float' (die Implementierung direkt: import render_ssaa; render_ssaa.edge_alias_energy(img) -> 'float'; aus dem Register: ops3d.get("edge_alias_energy"))

Verwendung

Die Aliasing-(Treppen-)Energie von Kanten = der RMS des Laplace-Operators (kleiner ist glatter).

Rasterisierungs-Aliasing erscheint als scharfe treppenförmige Ecken (hohe 2. Ableitung). Der Laplace-Operator betont hohe Frequenzen, daher erfasst sein quadratisches Mittel (RMS) monoton, wie treppenartig die Ränder sind — macht SSAA die Kanten zu glatten Gradienten, sinkt die Hochfrequenzenergie des Laplace-Operators (low-pass dämpft hohe Frequenzen, der Laplace-Operator verstärkt sie, daher ist diese Größe umso kleiner, je geglätteter die Kanten sind).

Flache Innenbereiche und Hintergrund haben Laplace ≈ 0 und tragen nicht bei, daher ist es effektiv eine Größe des Kantenbands. Farbbilder nehmen den Kanalmittelwert. Ein relatives Maß zum Vergleich von Bildern gleicher Form und gleichen Kontrasts untereinander.

Hintergrundwissen (Physik und Konventionen hinter diesem Operator)

• blender_interop — Zusammen mit Blender — Form bauen, mit fullseye messen (Fallstricke: Achsen, Einheiten, Referenzdaten)

Referenzen (Beispieldaten, Literatur)

• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).

• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

• render_beauty — py -3.11 examples_3d/render_beauty.py

• render_ssaa — py -3.11 examples_3d/render_ssaa.py

Typkompatible Folge-Operatoren (nehmen measurement als Eingabe)

vol_gaussian_psf · fuse_to_voxel · fresnel_reflectance · snell_angle

Gleiche Kategorie (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. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*

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