{
  "image": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_to_copart_partlevel_eval_20260411/input_images/00244988f3424ae0a7fb6f2381272361.png",
  "omnipart_output_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_to_copart_partlevel_eval_20260411/omnipart_outputs/00244988f3424ae0a7fb6f2381272361",
  "mask_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_to_copart_partlevel_eval_20260411/omnipart_outputs/00244988f3424ae0a7fb6f2381272361/00244988f3424ae0a7fb6f2381272361_mask.exr",
  "num_boxes": 4,
  "selected_parts": [
    {
      "part_id": 1,
      "box_index": 0,
      "pixels": 12033,
      "bounds": [
        [
          -0.3333333333333333,
          -0.2857142857142857,
          -0.026746031746031743
        ],
        [
          0.31746031746031744,
          0.2698412698412698,
          0.49206349206349204
        ]
      ],
      "extents": [
        0.6507936507936507,
        0.5555555555555556,
        0.5188095238095238
      ],
      "min_edge": 0.5555555820465088,
      "volume": 0.18757663559250862,
      "bounds_original": [
        [
          -0.3333333333333333,
          -0.2857142857142857,
          -0.5079365079365079
        ],
        [
          0.31746031746031744,
          0.2698412698412698,
          0.49206349206349204
        ]
      ],
      "crop_box_xyxy": [
        84,
        5,
        427,
        511
      ],
      "crop_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_00_crop_attempt00.png",
      "trellis_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_00_trellis_attempt00/sample.obj",
      "fitted_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_00_fitted.obj",
      "raw_num_vertices": 594359,
      "raw_num_faces": 1206698,
      "fitted_num_vertices": 594359,
      "fitted_num_faces": 1206698,
      "fit_info": {
        "source_bounds": [
          [
            -0.49998239,
            -0.14317465,
            -0.26252773
          ],
          [
            0.50013435,
            0.14330608,
            0.26255643
          ]
        ],
        "source_extent": [
          1.00011674,
          0.28648072999999996,
          0.52508416
        ],
        "target_bounds_padded": [
          [
            -0.3283333432674408,
            -0.2807142984867096,
            -0.021746030896902083
          ],
          [
            0.3124603283405304,
            0.2648412835597992,
            0.4870634925365448
          ]
        ],
        "target_extent_padded": [
          0.6407936716079712,
          0.5455555820465088,
          0.5088095234334469
        ],
        "scale": [
          0.7082444425260099,
          1.692949613826926,
          0.9860756004261539
        ],
        "scale_anisotropy": 2.3903464851610936,
        "shape_lambda": 0.25,
        "fitted_bounds": [
          [
            -0.36210006895457036,
            -0.2504352280746331,
            -0.026227608353310006
          ],
          [
            0.34622705402765996,
            0.2345622131477227,
            0.4915450699929527
          ]
        ],
        "mesh_to_target_bbox_iou": 0.8089434423356113,
        "mesh_bbox_fill_ratio": 0.9482736284839066,
        "mesh_extent_over_target": [
          1.0884050566012824,
          0.8729953525725781,
          0.9980014917992978
        ]
      },
      "status": "ok",
      "attempts": [
        {
          "attempt_index": 0,
          "crop_padding": 0.15,
          "background_mode": "dim_context",
          "trellis_input_size": 512,
          "object_fill_ratio": 0.72,
          "crop_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_00_crop_attempt00.png",
          "crop_box_xyxy": [
            84,
            5,
            427,
            511
          ],
          "trellis_output_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_00_trellis_attempt00",
          "status": "ok"
        }
      ]
    },
    {
      "part_id": 4,
      "box_index": 3,
      "pixels": 3240,
      "bounds": [
        [
          -0.25396825396825395,
          -0.23809523809523808,
          -0.49206349206349204
        ],
        [
          0.23809523809523808,
          0.2222222222222222,
          -0.03674603174603174
        ]
      ],
      "extents": [
        0.49206349206349204,
        0.4603174603174603,
        0.4553174603174603
      ],
      "min_edge": 0.460317462682724,
      "volume": 0.10313187120821284,
      "bounds_original": [
        [
          -0.25396825396825395,
          -0.23809523809523808,
          -0.49206349206349204
        ],
        [
          0.23809523809523808,
          0.2222222222222222,
          0.38095238095238093
        ]
      ],
      "crop_box_xyxy": [
        132,
        170,
        380,
        244
      ],
      "crop_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_01_crop_attempt01.png",
      "trellis_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_01_trellis_attempt01/sample.obj",
      "fitted_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_01_fitted.obj",
      "raw_num_vertices": 395052,
      "raw_num_faces": 789844,
      "fitted_num_vertices": 395052,
      "fitted_num_faces": 789844,
      "fit_info": {
        "source_bounds": [
          [
            -0.17081988,
            -0.49987671,
            -0.06226113
          ],
          [
            0.17069554,
            0.49910057,
            0.06180018
          ]
        ],
        "source_extent": [
          0.34151542,
          0.9989772800000001,
          0.12406131000000001
        ],
        "target_bounds_padded": [
          [
            -0.2489682686328888,
            -0.2330952388048172,
            -0.4870634925365448
          ],
          [
            0.2330952388048172,
            0.2172222238779068,
            -0.04174603253602981
          ]
        ],
        "target_extent_padded": [
          0.482063507437706,
          0.450317462682724,
          0.445317460000515
        ],
        "scale": [
          1.3920917170873701,
          0.5585772460519578,
          2.9372396822940865
        ],
        "scale_anisotropy": 5.258430598551216,
        "shape_lambda": 0.25,
        "fitted_bounds": [
          [
            -0.245646908633843,
            -0.286939496428893,
            -0.4466036639209814
          ],
          [
            0.2297738788057714,
            0.2710664815019826,
            -0.0822058611515932
          ]
        ],
        "mesh_to_target_bbox_iou": 0.6642456798974351,
        "mesh_bbox_fill_ratio": 0.9373458374642115,
        "mesh_extent_over_target": [
          0.9661776991251511,
          1.212219876862425,
          0.8003158999634585
        ]
      },
      "status": "ok",
      "attempts": [
        {
          "attempt_index": 0,
          "crop_padding": 0.15,
          "background_mode": "dim_context",
          "trellis_input_size": 512,
          "object_fill_ratio": 0.72,
          "crop_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_01_crop_attempt00.png",
          "crop_box_xyxy": [
            132,
            170,
            380,
            244
          ],
          "trellis_output_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_01_trellis_attempt00",
          "status": "failed"
        },
        {
          "attempt_index": 1,
          "crop_padding": 0.15,
          "background_mode": "original",
          "trellis_input_size": 512,
          "object_fill_ratio": 0.72,
          "crop_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_01_crop_attempt01.png",
          "crop_box_xyxy": [
            132,
            170,
            380,
            244
          ],
          "trellis_output_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_01_trellis_attempt01",
          "status": "ok"
        }
      ]
    }
  ],
  "dropped_parts": [
    {
      "part_id": 2,
      "box_index": 1,
      "pixels": 38996,
      "bounds": [
        [
          -0.23809523809523808,
          0.2222222222222222,
          -0.49206349206349204
        ],
        [
          0.2222222222222222,
          0.23809523809523808,
          0.36507936507936506
        ]
      ],
      "extents": [
        0.460317462682724,
        0.01587301678955555,
        0.8571428656578064
      ],
      "min_edge": 0.01587301678955555,
      "volume": 0.006262823008000851,
      "reason": "thin_box"
    },
    {
      "part_id": 3,
      "box_index": 2,
      "pixels": 16488,
      "bounds": [
        [
          -0.23809523809523808,
          -0.25396825396825395,
          -0.49206349206349204
        ],
        [
          0.2222222222222222,
          -0.23809523809523808,
          0.36507936507936506
        ]
      ],
      "extents": [
        0.460317462682724,
        0.01587301678955555,
        0.8571428656578064
      ],
      "min_edge": 0.01587301678955555,
      "volume": 0.006262823008000851,
      "reason": "thin_box"
    }
  ],
  "num_success_parts": 2,
  "sample_metrics": {
    "num_ok_parts": 2,
    "mean_mesh_target_iou": 0.7365945611165232,
    "max_target_bbox_iou": 0.0,
    "retry_burden": 1,
    "decode_stability": 0.6666666666666666,
    "math": {
      "mean_mesh_target_iou": "(1/K) * sum_i IoU(B_mesh_i, B_target_i)",
      "max_target_bbox_iou": "max_{i<j} IoU(B_target_i, B_target_j)",
      "retry_burden": "sum_i (A_i - 1), where A_i is the number of attempts used by part i",
      "decode_stability": "K / sum_i A_i"
    }
  },
  "condition_cleanup": {
    "policy": "split_midpoint",
    "iou_threshold": 0.35,
    "margin": 0.01,
    "max_passes": 4,
    "operations": [
      {
        "pass_index": 0,
        "status": "split",
        "pair": [
          1,
          4
        ],
        "pair_iou_before": 0.5469277141751008,
        "pair_iou_after": 0.0,
        "split_axis": 2,
        "retained_total_volume": 0.29070850680072147,
        "bounds_before_i": [
          [
            -0.3333333333333333,
            -0.2857142857142857,
            -0.5079365079365079
          ],
          [
            0.31746031746031744,
            0.2698412698412698,
            0.49206349206349204
          ]
        ],
        "bounds_before_j": [
          [
            -0.25396825396825395,
            -0.23809523809523808,
            -0.49206349206349204
          ],
          [
            0.23809523809523808,
            0.2222222222222222,
            0.38095238095238093
          ]
        ],
        "bounds_after_i": [
          [
            -0.3333333333333333,
            -0.2857142857142857,
            -0.026746031746031743
          ],
          [
            0.31746031746031744,
            0.2698412698412698,
            0.49206349206349204
          ]
        ],
        "bounds_after_j": [
          [
            -0.25396825396825395,
            -0.23809523809523808,
            -0.49206349206349204
          ],
          [
            0.23809523809523808,
            0.2222222222222222,
            -0.03674603174603174
          ]
        ]
      }
    ]
  },
  "assembled_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/assembled.obj",
  "assembled_glb": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_overlapcleanup_box_probe_20260417/00244988f3424ae0a7fb6f2381272361/assembled.glb",
  "fit_mode": "soft_anisotropic",
  "shape_lambda": 0.25,
  "fit_math": {
    "isotropic": "x' = c_b + gamma * (x - c_s), gamma = max(e_b) / max(e_s)",
    "anisotropic": "x' = c_b + diag(e_b/e_s) * (x - c_s)",
    "soft_anisotropic": "u = mean(log(e_b/e_s)) + (log(e_b/e_s)-mean(log(e_b/e_s)))/(1+lambda), scale=exp(u)"
  },
  "attn_backend": "flash_attn",
  "sparse_attn_backend": "flash_attn"
}