colorize op• Data kinds: labels → rgbvolume
• Call: import fullseye as fs; fs.ledger.vol_colorize_labels(labels, seed: 'int' = 0, background=(0.0, 0.0, 0.0)) (implementation को सीधे call करना हो तो import volcolor; volcolor.vol_colorize_labels(labels, seed: 'int' = 0, background=(0.0, 0.0, 0.0)), registry से लेना हो तो opsvolcolor.get("vol_colorize_labels"))
3-D label volume -> (D, H, W, 3) float64 का RGB volume।
"पहले काटो, फिर रंगो" के बजाय "पहले रंगो, फिर काटो" के लिए entry point। label k का रंग ठीक vol_label_palette की row k है, और उसी array पर imgio.colorize_labels(labels, seed) call करने के result से byte-दर-byte मेल खाता है (tests/test_volcolor.py पक्का करता है)।
काटने का क्रम असर डालता है, यह बात vol_label_color_flicker गिनता है। measured (16 sphere वाला (24, 48, 48) reference phantom, connectivity=26, seed=0):
हर slice पर दोबारा रंगने से 24 में से 20 slice में कम से कम 1 component का रंग बदलता है, (component, slice) के बदलाव 108 जोड़ों में से 62 हैं, और सभी 16 component कम से कम एक बार रंग बदलते हैं। volume पर रंगकर फिर काटने से सभी 3 मान 0 होते हैं।
non-3-D, float या negative label volume पर, MAX_LABELS से अधिक label पर,
या MAX_COLOR_VOXELS से अधिक voxel पर ValueError देता है।
• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।
• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।
• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।
• voxel_labels_color — py -3.11 examples/voxel_labels_color.py
rgbvolume को input के रूप में लेते हैं)vol_label_slice_rgb · vol_label_mpr_rgb
colorize)*Provenance: volcolor.py — VOLCOLOR operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.