fullseye

plant_color_index — SEGMENTATION plant op

使い方

可視 3 バンドの植物の色指標(ExG・ExR・ExGR・CIVE・NGRDI・VEG)を画素ごとに計算する。

rgb は (H, W, 3)。uint8 は 255 で割り、float は [0, 1] でなければ拒否する。index は exg / exr / exgr / cive / ngrdi / veg。ExG・ExR・ExGR・CIVE・VEG は色度座標 r = R/(R+G+B)・g・b に掛け、NGRDI だけは生の (G − R)/(G + R)。 明るさ(RGB の平均)が dark_floor 未満の画素は色度が雑音で決まるので 値を作らず NaN にし、 valid を False にする(VEG は r か b が 0、NGRDI は G + R が 0 の画素も外す)。 返す: index(H, W の float、NaN は未定義)・valid(bool)・name・formula・ vegetation_sign(植物で大きくなる指標は +1、CIVE と ExR は −1)・citation・n_invalid・ threshold_zero_is_boundary(ExGR だけ True: 0 が植物と背景の境)。 空の入力・非有限値・範囲の外・未知の指標名・全画素が未定義のときは ValueError で拒否する。

呼び出し例: fs.ledger.plant_color_index(img, index="exgr")["index"] > 0 で植物の画素。

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(table を入力に取れる)

class_ndim_norm · fisher_lda_score

同カテゴリ(plant)

superpixel_color_texture_features · cover_ratio_grade


Provenance: cropweed.py — SEGMENTATION operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

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