keypoint op• Data kinds: keypoints → points
• Call: import fullseye as fs; fs.ledger.keypoints_uv_to_points(keypoints, z=0.0) (implementation को सीधे call करना हो तो import reprconv; reprconv.keypoints_uv_to_points(keypoints, z=0.0), registry से लेना हो तो opsreprconv.get("keypoints_uv_to_points"))
image coordinate (N,2) = (u, v) → point set (N,3) = (z, y, x)। keypoints से निकास।
op के नाम में axis की परंपरा लिखी है, क्योंकि इस repo में keypoints बनाने वाला match3d.project_points (u, v) = (column, row) लौटाता है, और points बनाने वाला fuse3d.to_points(voxel) (z, y, x) लौटाता है -- सीधे-सीधे "पहले 2 column" मानकर जोड़ने पर बिना exception और बिना NaN के row और column अदला-बदली हो जाते हैं। यहाँ y = v और x = u को स्पष्ट रूप से बदलकर आगे दिया जाता है।
points_zyx_to_keypoints_uv के साथ round trip bit-दर-bit मेल खाता है (z देने वाली दिशा में)।
Args:
keypoints: (N, 2) का (u, v)।
z: जिस plane पर रखना है उसका z (scalar, या (N,) array)।
Returns:
(N, 3) float64 का (z, y, x)।
Raises:
ValueError: shape ग़लत / non-finite / z की length मेल नहीं खाती।
• 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 में दिए गए हैं।
• representation_roundtrip — py -3.11 examples/representation_roundtrip.py
points को input के रूप में लेते हैं)points_zyx_to_keypoints_uv · points_to_position · select_points · flow_apply · points_to_gaussians
keypoint)points_zyx_to_keypoints_uv · keypoints_to_image2d · keypoints_from_image2d · position_to_points · points_to_position
*Provenance: reprconv.py — REPRCONV operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.