seg_inject_merge — EMPROOF inject op

• Datenarten: labels2d → labels2d

• Aufruf: import fullseye as fs; fs.ledger.seg_inject_merge(labels, n: 'int' = 1, seed: 'int' = 0, min_area: 'int' = 3000, ignore_zero: 'bool' = True) -> 'np.ndarray' (die Implementierung direkt: import emproof; emproof.seg_inject_merge(labels, n: 'int' = 1, seed: 'int' = 0, min_area: 'int' = 3000, ignore_zero: 'bool' = True) -> 'np.ndarray'; aus dem Register: opsemproof.get("seg_inject_merge"))

Verwendung

Baut für die Evaluierung Verschmelzungen ein: wählt n Paare benachbarter großer Labels und überschreibt die id des einen mit der des anderen.

Nur Labels mit mindestens min_area px sind Kandidaten (Verschmelzungen kleiner Fragmente haben kurze Sehnen und sind nicht erkennbar, was die Auswertung in Richtung "Fehler, die sich nicht einpflanzen ließen" ziehen würde), und Paare werden per Zufallszahlen (seed) gewählt. Dasselbe Label wird nur 1 Mal verwendet. Lassen sich keine n Paare bilden, ValueError (stillschweigend weniger zurückzugeben würde den Nenner der AUC ändern). Die eingepflanzten Paare lassen sich mit seg_label_changes(labels, out)["merge_before"] abrufen.

>>> merged = seg_inject_merge(labels, n=1, seed=3)

>>> seg_label_changes(labels, merged)["merge_before"] # aufgesogene ids

Ausführlicher Anwendungsleitfaden

• Leitfaden zur Familie emproof

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.

• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.

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

• poc_em_second_opinion — py -3.11 examples/poc_em_second_opinion.py

• poc_em_split_merge_score — py -3.11 examples/poc_em_split_merge_score.py

Typkompatible Folge-Operatoren (nehmen labels2d als Eingabe)

seg_membrane_chord_score · seg_boundary_membrane_gap · seg_inject_split · seg_label_changes · seg_contingency · seg_variation_of_information · seg_rand · seg_synapse_partners

Gleiche Kategorie (inject)

seg_inject_split · seg_label_changes


*Provenance: emproof.py — EMPROOF 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.