activity op• Data kinds: points × matrix → rgbvideo
• Call: import fullseye as fs; fs.ledger.points_activity_video(P: 'Any', X: 'Any', colors: 'Any' = None, size: 'int' = 480, aspect: 'float' = 0.75, pitch: 'float' = 15.0, yaw_start: 'float' = 0.0, yaw_span: 'float' = 360.0, substeps: 'int' = 1, point_px: 'int' = 2, gain: 'float' = 100.0, background: 'Any' = None, views: 'Any' = None) -> 'np.ndarray' (implementation को सीधे call करना हो तो import conngraph; conngraph.points_activity_video(P: 'Any', X: 'Any', colors: 'Any' = None, size: 'int' = 480, aspect: 'float' = 0.75, pitch: 'float' = 15.0, yaw_start: 'float' = 0.0, yaw_span: 'float' = 360.0, substeps: 'int' = 1, point_px: 'int' = 2, gain: 'float' = 100.0, background: 'Any' = None, views: 'Any' = None) -> 'np.ndarray', registry से लेना हो तो opsconngraph.get("points_activity_video"))
point cloud पर activity रखकर घुमाने वाला रंगीन video (F, H, W, 3), मान [0, 1]। F = T × substeps, H = size, W = size × aspect।
views में (yaw, pitch) का क्रम (degrees) देने पर घुमाए बिना, उन दिशाओं से देखे गए frames अगल-बगल रखे जाते हैं (W = views की संख्या × size × aspect + 4 px का gap; yaw_start / yaw_span इस्तेमाल नहीं होते)। एक ही पल को कई दिशाओं से तुलना करने के लिए (उदाहरण: dorsal (0, 0) / lateral (90, 0) / axial (0, 90))।
P = (n, 3) coordinates, X = (T, n) state sequence (reservoir_states)। frame k, समय k / substeps की state (पास के steps के बीच linear interpolation) को yaw = yaw_start + yaw_span × k / F वाले camera से orthographic projection करता है। brightness b = log1p(gain · |x| / max|X|) / log1p(gain) -- सभी frames के लिए 1 ही scale (हर frame के हिसाब से फैलाने पर न हिलने वाली चीज़ें टिमटिमाती हैं)। node का रंग = colors ((n, 3), [0, 1], None हो तो सफ़ेद) × (0.2 + 0.8 b); b > 0.5 वाले nodes एक साइज़ बड़े और ज़्यादा चमकीले बनाए जाते हैं। background (m, 3) point cloud को पहले हल्के grey में बिछाता है (जैसे brain के सभी soma के ऊपर चुने हुए nodes रखना)। field of view, P और background दोनों को घेरने वाले box से तय होता है। output F×H×W×3 ≤ MAX_VIDEO_ELEMENTS (2^27) तक सीमित है।
• 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 में दिए गए हैं।
• poc_connectome_motor_bottleneck — py -3.11 examples/poc_connectome_motor_bottleneck.py
• poc_em_branch_territory — py -3.11 examples/poc_em_branch_territory.py
• poc_em_second_opinion — py -3.11 examples/poc_em_second_opinion.py
• poc_eye_to_brain — py -3.11 examples/poc_eye_to_brain.py
• poc_malecns_activity_wave — py -3.11 examples/poc_malecns_activity_wave.py
• poc_microns_brain_wave — py -3.11 examples/poc_microns_brain_wave.py
rgbvideo को input के रूप में लेते हैं)—
activity)graph_activation_latency · graph_activity_spread
*Provenance: conngraph.py — CONNGRAPH operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.