world opなし → table(引数だけで決まる op —— 画像やデータの入力を取らない)import fullseye as fs; fs.ledger.world_grains_voronoi(n: 'int' = 36, seed: 'int' = 0, *, size=(192, 192), jitter: 'float' = 0.8, boundary_width: 'float' = 1.5, noise: 'float' = 0.02) -> 'Dict[str, object]' (実装を直接呼ぶなら import segworld; segworld.world_grains_voronoi(n: 'int' = 36, seed: 'int' = 0, *, size=(192, 192), jitter: 'float' = 0.8, boundary_width: 'float' = 1.5, noise: 'float' = 0.02) -> 'Dict[str, object]'、台帳から引くなら opssegmentation.get("world_grains_voronoi"))ボロノイ結晶粒の世界: 格子の升から n 個を選んで jitter だけ揺らした種、ラベル = 最も近い種の番号(1..n)。
画像 = 粒ごとの明るさ(0.4〜0.75)× 粒界の暗い線(幅 boundary_width、粒界までの距離の閉形式で描く)+ 雑音。
背景は無い(全画素がどれかの粒)。
返り値: image、labels、edge_distance(各画素から粒界までの距離)、truth = {n、seeds (n, 2)、areas
(多角形、靴紐)、edge_length_total(内部の辺の長さの和)、n_edges、polygons、boundary_width、total_area = H·W}。
py -3.11 examples/poc_graph_hierarchy_segmentation.pypy -3.11 examples/poc_segmentation_gauntlet.pytable を入力に取れる)class_ndim_norm · fisher_lda_score
world)world_blobs_touching · world_parts_with_shadow · world_texture_regions · world_gradient_illumination · world_thin_structures · lens_area · voronoi_cells
Provenance: segworld.py — SEGMENTATION operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.