typed op• Data kinds: matrix → matrix
• Call: fullseye.apply(img, "tb_stat_correlation", a=0.5, b=0.5) (2-D model = एक image + दो scalar knobs a,b∈[0,1])

*Figure synthetic 128×128 input पर सच में चलाकर मिला output है। बाईं ओर input, दाईं ओर output। Point clouds ऊपर से देखे गए scatter के रूप में (brightness = z), 1-D series line के रूप में, volumes z दिशा में maximum-intensity projection के रूप में, videos बीच के frame के रूप में, complex images amplitude के रूप में, और जो return values चित्र नहीं बन सकते वे स्वयं values के रूप में दिखाए जाते हैं।*
*Knob a output नहीं बदलता (मापा गया: 0.1 / 0.5 / 0.9 पर एक जैसा)।*
*Knob b output नहीं बदलता (मापा गया: 0.1 / 0.5 / 0.9 पर एक जैसा)।*
Stages (पहले आने वाले ops → यह op, बाएँ से क्रम में):
▸ tb_stat_correlation: stages का figure (docs site)
दूसरी images पर भी (synthetic scene / photo / coins। ऊपर की row में inputs, नीचे की row में उनके outputs। Knobs default पर):
▸ tb_stat_correlation: दूसरी images पर output (docs site)
(N, D) observations का Pearson correlation matrix → (D, D)।
> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।
Same orientation as stat_covariance (rows = observations). Entries are clipped to [-1, 1] (floating-point can overshoot by an ulp), the diagonal is exactly 1 and the matrix exactly symmetric by construction.
A constant column raises ValueError (naming the column) instead of yielding NaN: correlation with a zero-variance variable is mathematically undefined (0/0), and a NaN that surfaces three ops downstream is the classic zero-division bug family this module fails closed against. Drop or perturb the constant column deliberately if that is what you mean.
HALCON: no public tuple operator (see stat_covariance).
Typed bridge of the math op stat_correlation into the 2-D evolution registry: the same implementation, called under the op(v, a, b) convention. This op has no tunable parameter; a and b are unused.
• 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 के स्रोत।
नीचे का program सच में चलता है, यह जाँचा गया है (figure वाला ही input)। Studio की help में यह block buttons बन जाता है, जिनसे इसे वहीं load करके चलाया जा सकता है।
img_to_matrix 0.50 0.50 tb_stat_correlation 0.50 0.50
▸ यह pipeline load करें · Load करके चलाएँ
नीचे के उदाहरण मूल ledger op stat_correlation को call करते हैं। यह bridge op वही implementation है, बस fn(v, a, b) convention के अनुसार ढाला गया है, इसलिए व्यवहार वैसा ही लागू होता है (केवल call का रूप अलग है)।
• math_metrology — py -3.11 examples/math_metrology.py
• poc_colocalization_crosstalk — py -3.11 examples/poc_colocalization_crosstalk.py
• poc_ct_fidelity — py -3.11 examples/poc_ct_fidelity.py
• poc_machine_condition_fusion — py -3.11 examples/poc_machine_condition_fusion.py
• poc_thermal_radiometry — py -3.11 examples/poc_thermal_radiometry.py
matrix को input के रूप में लेते हैं)identity · tb_mat_pinv · tb_mat_cond · tb_stat_covariance · tb_intrinsics_to_fullseye · tb_intrinsics_to_carla · matrix_to_img
typed)tb_points_to_voxel · tb_estimate_point_normals · tb_iss_keypoints · tb_project_points · tb_render_point_depth · tb_statistical_outlier_removal · tb_radius_outlier_removal · tb_voxel_grid_downsample
*Provenance: ops.py — 2D operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.