plant op• Datenarten: rgbimage → table
• Aufruf: import fullseye as fs; fs.ledger.plant_color_index(rgb, *, index: 'str' = 'exg', dark_floor: 'float' = 0.02) -> 'Dict[str, object]' (die Implementierung direkt: import cropweed; cropweed.plant_color_index(rgb, *, index: 'str' = 'exg', dark_floor: 'float' = 0.02) -> 'Dict[str, object]'; aus dem Register: opssegmentation.get("plant_color_index"))
Pflanzen-Farbindizes aus den drei sichtbaren Kanälen pro Pixel (ExG, ExR, ExGR, CIVE, NGRDI, VEG).
rgb ist (H, W, 3). uint8 wird durch 255 geteilt; float außerhalb von [0, 1] wird abgelehnt. index ist exg / exr / exgr / cive / ngrdi / veg. ExG, ExR, ExGR, CIVE und VEG verwenden die chromatischen Koordinaten r = R/(R+G+B), g, b; nur NGRDI nutzt das rohe (G − R)/(G + R). Bei Pixeln mit einer Helligkeit (Mittel von RGB) unter dark_floor bestimmt das Rauschen die Chromatizität, daher wird kein Wert erzeugt (NaN) und valid ist False (VEG lässt zusätzlich Pixel mit r oder b = 0 aus, NGRDI solche mit G + R = 0).
Rückgabe: index (H, W float, NaN = undefiniert), valid (bool), name, formula, vegetation_sign (+1 für Indizes, die mit Pflanzen wachsen, −1 für CIVE und ExR), citation, n_invalid, threshold_zero_is_boundary (nur bei ExGR True: 0 trennt Pflanze und Hintergrund). Leere Eingabe, nicht endliche Werte, Werte außerhalb des Bereichs, unbekannte Indexnamen und Bilder, in denen jedes Pixel undefiniert ist, werden mit ValueError abgelehnt.
Aufrufbeispiel: fs.ledger.plant_color_index(img, index="exgr")["index"] > 0 liefert die Pflanzenpixel.
• Leitfaden zur Familie halcon_segmentation
• 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.
• poc_leaf_disease_area — py -3.11 examples/poc_leaf_disease_area.py
• poc_weed_rice_ratio — py -3.11 examples/poc_weed_rice_ratio.py
table als Eingabe)class_ndim_norm · fisher_lda_score
plant)superpixel_color_texture_features · cover_ratio_grade
*Provenance: cropweed.py — SEGMENTATION 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.