descriptor op• Datenarten: matrix → descriptor
• Aufruf: import fullseye as fs; fs.ledger.matrix_to_descriptor(matrix) (die Implementierung direkt: import reprconv; reprconv.matrix_to_descriptor(matrix); aus dem Register: opsreprconv.get("matrix_to_descriptor"))
matrix → Deskriptor. Die Umkehrung von descriptor_to_matrix.
Eine 1-zeilige Matrix (1, n) wird zu (n,) zurückgeführt (weil das der ursprüngliche 1-D-Deskriptor ist). 2 oder mehr Zeilen bleiben unverändert. Diese Asymmetrie ist beabsichtigt: Ohne sie würde der Hin- und Rückweg descriptor -> matrix -> descriptor die Form still von (n,) zu (1,n) ändern = eine Typlüge in Reinform.
★ Ein gemessener und belassener irreversibler Punkt: Im Gegenzug wird ein Deskriptor, der ursprünglich 2-D (1, n) war, nach dem Hin- und Rückweg zu 1-D (n,) -- eine (1,n)-Matrix kann "einen eingepackten 1-D-Deskriptor" nicht von "einem Deskriptorbündel mit nur 1 Zeile" unterscheiden, daher lässt sich nur dieser 1 Fall grundsätzlich nicht wiederherstellen. Alle Werte bleiben erhalten, der Verlust ist also nur die Metainformation "es gab 1 Zeile". Vor die Wahl gestellt, welche Seite irreversibel wird, wurde die überwältigende Mehrheit von descriptor (gemessen: 12 von 14 Producern sind 1-D) auf die exakte Seite gelegt. tests/test_reprconv.py::test_one_row_descriptor_ambiguity_is_documented fixiert dieses Loch, ohne es zu stopfen (versteckt man es, ändert sich die Form eines Tages stillschweigend).
Args:
matrix: (m, n) reelles Array.
Returns:
(n,) bei m == 1, sonst (m, n).
Raises:
ValueError: nicht 2-D / nicht endlich.
• 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.
• representation_conversion — py -3.11 examples/representation_conversion.py
descriptor als Eingabe)descriptor_to_matrix · descriptor_to_table
descriptor)descriptor_to_matrix · descriptor_to_table
*Provenance: reprconv.py — REPRCONV 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.