{
 "control_points": [
  {
   "x": 8894.3,
   "y": 7011.7,
   "z": 2959.5,
   "score": 100
  },
  {
   "x": 8652.2,
   "y": 7099.9,
   "z": 3215.5,
   "score": 100
  },
  {
   "x": 8655.7,
   "y": 7006.9,
   "z": 3471.5,
   "score": 100
  },
  {
   "x": 8738.8,
   "y": 6715.9,
   "z": 3727.5,
   "score": 100
  },
  {
   "x": 8772.0,
   "y": 6544.4,
   "z": 3983.5,
   "score": 100
  },
  {
   "x": 8670.6,
   "y": 6515.7,
   "z": 4239.5,
   "score": 100
  },
  {
   "x": 8527.8,
   "y": 6401.0,
   "z": 4495.5,
   "score": 100
  },
  {
   "x": 8382.1,
   "y": 6383.5,
   "z": 4751.5,
   "score": 100
  },
  {
   "x": 8176.0,
   "y": 6497.9,
   "z": 5007.5,
   "score": 100
  },
  {
   "x": 7983.0,
   "y": 6615.2,
   "z": 5263.5,
   "score": 100
  },
  {
   "x": 7836.6,
   "y": 6703.3,
   "z": 5519.5,
   "score": 100
  },
  {
   "x": 7723.7,
   "y": 6826.7,
   "z": 5775.5,
   "score": 100
  },
  {
   "x": 7629.3,
   "y": 6903.5,
   "z": 6031.5,
   "score": 100
  },
  {
   "x": 7538.7,
   "y": 6957.8,
   "z": 6287.5,
   "score": 100
  },
  {
   "x": 7445.3,
   "y": 7068.8,
   "z": 6543.5,
   "score": 100
  },
  {
   "x": 7350.2,
   "y": 7115.2,
   "z": 6799.5,
   "score": 100
  },
  {
   "x": 7254.9,
   "y": 7068.3,
   "z": 7055.5,
   "score": 100
  },
  {
   "x": 7160.6,
   "y": 7000.4,
   "z": 7311.5,
   "score": 100
  },
  {
   "x": 7066.1,
   "y": 6949.2,
   "z": 7567.5,
   "score": 100
  },
  {
   "x": 6967.3,
   "y": 6914.1,
   "z": 7823.5,
   "score": 100
  },
  {
   "x": 6864.4,
   "y": 6893.9,
   "z": 8079.5,
   "score": 100
  },
  {
   "x": 6776.9,
   "y": 6893.0,
   "z": 8335.5,
   "score": 100
  },
  {
   "x": 6722.6,
   "y": 6916.3,
   "z": 8591.5,
   "score": 100
  },
  {
   "x": 6695.0,
   "y": 6889.3,
   "z": 8847.5,
   "score": 100
  },
  {
   "x": 6681.4,
   "y": 6800.3,
   "z": 9103.5,
   "score": 100
  },
  {
   "x": 6668.9,
   "y": 6750.8,
   "z": 9359.5,
   "score": 100
  },
  {
   "x": 6644.8,
   "y": 6770.7,
   "z": 9615.5,
   "score": 100
  },
  {
   "x": 6578.8,
   "y": 6836.1,
   "z": 9871.5,
   "score": 100
  },
  {
   "x": 6431.7,
   "y": 6909.7,
   "z": 10127.5,
   "score": 100
  },
  {
   "x": 6338.4,
   "y": 6954.4,
   "z": 10383.5,
   "score": 100
  },
  {
   "x": 6328.6,
   "y": 6944.5,
   "z": 10639.5,
   "score": 100
  },
  {
   "x": 6346.0,
   "y": 6901.1,
   "z": 10895.5,
   "score": 100
  },
  {
   "x": 6332.6,
   "y": 6856.6,
   "z": 11151.5,
   "score": 100
  },
  {
   "x": 6272.6,
   "y": 6843.7,
   "z": 11407.5,
   "score": 100
  },
  {
   "x": 6171.4,
   "y": 6869.0,
   "z": 11663.5,
   "score": 100
  },
  {
   "x": 6076.0,
   "y": 6843.0,
   "z": 11919.5,
   "score": 100
  },
  {
   "x": 6041.1,
   "y": 6826.2,
   "z": 12175.5,
   "score": 100
  },
  {
   "x": 6048.8,
   "y": 6882.1,
   "z": 12431.5,
   "score": 100
  },
  {
   "x": 6016.8,
   "y": 6904.2,
   "z": 12687.5,
   "score": 100
  },
  {
   "x": 6041.4,
   "y": 6855.8,
   "z": 12943.5,
   "score": 100
  },
  {
   "x": 6174.4,
   "y": 6777.8,
   "z": 13199.5,
   "score": 100
  },
  {
   "x": 6089.8,
   "y": 6714.6,
   "z": 13455.5,
   "score": 100
  },
  {
   "x": 6000.4,
   "y": 6708.3,
   "z": 13711.5,
   "score": 100
  },
  {
   "x": 5998.0,
   "y": 6751.5,
   "z": 13967.5,
   "score": 100
  },
  {
   "x": 6018.2,
   "y": 6787.4,
   "z": 14223.5,
   "score": 100
  },
  {
   "x": 6049.7,
   "y": 6757.0,
   "z": 14479.5,
   "score": 100
  },
  {
   "x": 6134.6,
   "y": 6624.2,
   "z": 14735.5,
   "score": 100
  },
  {
   "x": 6174.7,
   "y": 6651.5,
   "z": 14991.5,
   "score": 100
  },
  {
   "x": 6162.8,
   "y": 6701.7,
   "z": 15247.5,
   "score": 100
  },
  {
   "x": 6162.0,
   "y": 6770.1,
   "z": 15503.5,
   "score": 100
  },
  {
   "x": 6083.6,
   "y": 6827.2,
   "z": 15759.5,
   "score": 100
  },
  {
   "x": 6100.3,
   "y": 6857.0,
   "z": 16015.5,
   "score": 100
  },
  {
   "x": 6149.1,
   "y": 6866.2,
   "z": 16271.5,
   "score": 100
  },
  {
   "x": 6243.3,
   "y": 6862.1,
   "z": 16527.5,
   "score": 100
  },
  {
   "x": 6387.8,
   "y": 6852.9,
   "z": 16783.5,
   "score": 100
  },
  {
   "x": 6377.4,
   "y": 6858.7,
   "z": 17039.5,
   "score": 100
  },
  {
   "x": 6386.9,
   "y": 6919.8,
   "z": 17295.5,
   "score": 100
  },
  {
   "x": 6473.1,
   "y": 6957.3,
   "z": 17551.5,
   "score": 100
  },
  {
   "x": 6558.8,
   "y": 6925.8,
   "z": 17807.5,
   "score": 100
  },
  {
   "x": 6611.0,
   "y": 6865.2,
   "z": 18063.5,
   "score": 100
  },
  {
   "x": 6646.3,
   "y": 6889.2,
   "z": 18319.5,
   "score": 100
  },
  {
   "x": 6675.4,
   "y": 6954.7,
   "z": 18575.5,
   "score": 100
  },
  {
   "x": 6700.4,
   "y": 6876.1,
   "z": 18831.5,
   "score": 100
  },
  {
   "x": 6724.6,
   "y": 6825.1,
   "z": 19087.5,
   "score": 100
  },
  {
   "x": 6753.2,
   "y": 6873.3,
   "z": 19343.5,
   "score": 100
  },
  {
   "x": 6791.3,
   "y": 6854.3,
   "z": 19599.5,
   "score": 100
  },
  {
   "x": 6843.7,
   "y": 6822.0,
   "z": 19855.5,
   "score": 100
  },
  {
   "x": 6908.4,
   "y": 6809.0,
   "z": 20111.5,
   "score": 100
  },
  {
   "x": 6976.5,
   "y": 6815.8,
   "z": 20367.5,
   "score": 100
  },
  {
   "x": 7038.6,
   "y": 6841.6,
   "z": 20623.5,
   "score": 100
  },
  {
   "x": 7085.7,
   "y": 6885.8,
   "z": 20879.5,
   "score": 100
  },
  {
   "x": 7111.8,
   "y": 6943.6,
   "z": 21135.5,
   "score": 100
  },
  {
   "x": 7124.3,
   "y": 6995.6,
   "z": 21391.5,
   "score": 100
  },
  {
   "x": 7133.6,
   "y": 7025.0,
   "z": 21647.5,
   "score": 100
  },
  {
   "x": 7150.6,
   "y": 7041.4,
   "z": 21903.5,
   "score": 100
  },
  {
   "x": 7182.6,
   "y": 7058.3,
   "z": 22159.5,
   "score": 100
  },
  {
   "x": 7225.5,
   "y": 7077.1,
   "z": 22415.5,
   "score": 100
  },
  {
   "x": 7271.8,
   "y": 7096.3,
   "z": 22671.5,
   "score": 100
  },
  {
   "x": 7314.2,
   "y": 7114.2,
   "z": 22927.5,
   "score": 100
  },
  {
   "x": 7347.2,
   "y": 7129.9,
   "z": 23183.5,
   "score": 100
  },
  {
   "x": 7373.4,
   "y": 7144.3,
   "z": 23439.5,
   "score": 100
  },
  {
   "x": 7397.4,
   "y": 7159.2,
   "z": 23695.5,
   "score": 100
  },
  {
   "x": 7423.6,
   "y": 7176.1,
   "z": 23951.5,
   "score": 100
  },
  {
   "x": 7455.9,
   "y": 7196.2,
   "z": 24207.5,
   "score": 100
  },
  {
   "x": 7495.2,
   "y": 7218.1,
   "z": 24463.5,
   "score": 100
  },
  {
   "x": 7541.4,
   "y": 7240.5,
   "z": 24719.5,
   "score": 100
  },
  {
   "x": 7590.4,
   "y": 7261.4,
   "z": 24975.5,
   "score": 100
  },
  {
   "x": 7634.1,
   "y": 7279.4,
   "z": 25231.5,
   "score": 100
  },
  {
   "x": 7669.7,
   "y": 7293.2,
   "z": 25487.5,
   "score": 100
  },
  {
   "x": 7700.3,
   "y": 7302.4,
   "z": 25743.5,
   "score": 100
  },
  {
   "x": 7728.7,
   "y": 7306.3,
   "z": 25999.5,
   "score": 100
  },
  {
   "x": 7757.8,
   "y": 7304.5,
   "z": 26255.5,
   "score": 100
  },
  {
   "x": 7784.7,
   "y": 7298.8,
   "z": 26511.5,
   "score": 100
  },
  {
   "x": 7800.5,
   "y": 7293.7,
   "z": 26767.5,
   "score": 100
  },
  {
   "x": 7797.5,
   "y": 7293.3,
   "z": 27023.5,
   "score": 100
  },
  {
   "x": 7776.1,
   "y": 7301.7,
   "z": 27279.5,
   "score": 100
  },
  {
   "x": 7871.1,
   "y": 7311.6,
   "z": 27535.5,
   "score": 100
  },
  {
   "x": 7971.4,
   "y": 7305.8,
   "z": 27791.5,
   "score": 100
  },
  {
   "x": 7920.5,
   "y": 7287.7,
   "z": 28047.5,
   "score": 100
  },
  {
   "x": 7900.0,
   "y": 7281.4,
   "z": 28303.5,
   "score": 100
  },
  {
   "x": 7959.0,
   "y": 7306.3,
   "z": 28559.5,
   "score": 100
  },
  {
   "x": 7998.2,
   "y": 7375.9,
   "z": 28815.5,
   "score": 100
  },
  {
   "x": 7993.2,
   "y": 7462.1,
   "z": 29071.5,
   "score": 100
  },
  {
   "x": 8115.8,
   "y": 7439.4,
   "z": 29327.5,
   "score": 100
  },
  {
   "x": 8182.5,
   "y": 7390.9,
   "z": 29583.5,
   "score": 100
  },
  {
   "x": 8195.6,
   "y": 7363.7,
   "z": 29839.5,
   "score": 100
  },
  {
   "x": 8220.1,
   "y": 7371.2,
   "z": 30095.5,
   "score": 100
  },
  {
   "x": 8256.4,
   "y": 7395.4,
   "z": 30351.5,
   "score": 100
  },
  {
   "x": 8291.7,
   "y": 7414.8,
   "z": 30607.5,
   "score": 100
  },
  {
   "x": 8324.7,
   "y": 7425.4,
   "z": 30863.5,
   "score": 100
  },
  {
   "x": 8357.2,
   "y": 7427.3,
   "z": 31119.5,
   "score": 100
  },
  {
   "x": 8391.1,
   "y": 7420.7,
   "z": 31375.5,
   "score": 100
  },
  {
   "x": 8427.9,
   "y": 7407.6,
   "z": 31631.5,
   "score": 100
  },
  {
   "x": 8469.4,
   "y": 7396.4,
   "z": 31887.5,
   "score": 100
  },
  {
   "x": 8517.4,
   "y": 7395.0,
   "z": 32143.5,
   "score": 100
  },
  {
   "x": 8573.5,
   "y": 7401.8,
   "z": 32399.5,
   "score": 100
  },
  {
   "x": 8633.8,
   "y": 7412.9,
   "z": 32655.5,
   "score": 100
  },
  {
   "x": 8670.7,
   "y": 7426.2,
   "z": 32911.5,
   "score": 100
  },
  {
   "x": 8663.5,
   "y": 7440.0,
   "z": 33167.5,
   "score": 100
  },
  {
   "x": 8641.3,
   "y": 7452.5,
   "z": 33423.5,
   "score": 100
  },
  {
   "x": 8637.4,
   "y": 7462.6,
   "z": 33679.5,
   "score": 100
  },
  {
   "x": 8651.6,
   "y": 7471.9,
   "z": 33935.5,
   "score": 100
  },
  {
   "x": 8675.3,
   "y": 7482.9,
   "z": 34191.5,
   "score": 100
  },
  {
   "x": 8700.0,
   "y": 7497.8,
   "z": 34447.5,
   "score": 100
  },
  {
   "x": 8717.2,
   "y": 7517.7,
   "z": 34703.5,
   "score": 100
  },
  {
   "x": 8719.8,
   "y": 7539.5,
   "z": 34959.5,
   "score": 100
  },
  {
   "x": 8700.7,
   "y": 7558.6,
   "z": 35215.5,
   "score": 100
  },
  {
   "x": 8652.9,
   "y": 7570.7,
   "z": 35471.5,
   "score": 100
  },
  {
   "x": 8614.5,
   "y": 7585.4,
   "z": 35727.5,
   "score": 100
  },
  {
   "x": 8515.1,
   "y": 7669.4,
   "z": 35983.5,
   "score": 100
  },
  {
   "x": 8092.4,
   "y": 7854.4,
   "z": 36239.5,
   "score": 100
  },
  {
   "x": 8040.3,
   "y": 7975.8,
   "z": 36495.5,
   "score": 100
  }
 ],
 "coordinate_order": "xyz",
 "coordinate_space": "full_resolution_xyz_voxels",
 "schema_version": "tsm.axis-source.v1",
 "source": "derived by tsm (dev): gradient-line least-squares spiral centre per z slice of s3://vesuvius-challenge-open-data/PHerc1667/volumes/20251217075048-2.399um-0.2m-78keV-masked.zarr level 5, IRLS (Cauchy), smoothing spline over z",
 "volume_shape_zyx": [
  37076,
  15229,
  15229
 ],
 "metadata": {
  "coordinate_scale_xyz": [
   32,
   32,
   32
  ],
  "source_grid_level": 5,
  "source_voxel_pitch_um": 76.768,
  "target_grid_level": 0,
  "target_voxel_pitch_um": 2.399,
  "method": "per-slice least-squares intersection of image-gradient (sheet-normal) lines, Cauchy IRLS, 12 iters, gradient magnitude > 70th pct inside the scroll mask; outliers > 6 level-5 voxels from a 9-tap median rejected; UnivariateSpline(s=N)",
  "n_slices_fitted": 263,
  "spline_residual_um_rms": 52.6,
  "spline_residual_um_p95": 189.0,
  "z_valid_level0": [
   2959.5,
   36495.5
  ]
 }
}