{
  "image": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_to_copart_generalization_eval_20260411/input_images/0044d40f1bf8459783d93d1bd7c9b54e.png",
  "omnipart_output_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_to_copart_partlevel_eval_20260411/omnipart_outputs/0044d40f1bf8459783d93d1bd7c9b54e",
  "mask_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_to_copart_partlevel_eval_20260411/omnipart_outputs/0044d40f1bf8459783d93d1bd7c9b54e/0044d40f1bf8459783d93d1bd7c9b54e_mask.exr",
  "num_boxes": 4,
  "selected_parts": [
    {
      "part_id": 1,
      "box_index": 0,
      "pixels": 5659,
      "bounds": [
        [
          -0.07936507936507936,
          -0.09523809523809523,
          -0.38095238095238093
        ],
        [
          0.06349206349206349,
          0.047619047619047616,
          -0.15873015873015872
        ]
      ],
      "extents": [
        0.1428571492433548,
        0.1428571492433548,
        0.2222222238779068
      ],
      "min_edge": 0.1428571492433548,
      "volume": 0.004535147920250893,
      "crop_box_xyxy": [
        220,
        110,
        319,
        278
      ],
      "crop_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/parts/part_00_crop_attempt00.png",
      "trellis_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/parts/part_00_trellis_attempt00/sample.obj",
      "fitted_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/parts/part_00_fitted.obj",
      "raw_num_vertices": 163584,
      "raw_num_faces": 331362,
      "fitted_num_vertices": 163584,
      "fitted_num_faces": 331362,
      "fit_info": {
        "source_bounds": [
          [
            -0.50014263,
            -0.10112205,
            -0.18471685
          ],
          [
            0.50024474,
            0.10644287,
            0.18154711
          ]
        ],
        "source_extent": [
          1.0003873699999999,
          0.20756491999999999,
          0.36626396
        ],
        "target_bounds_padded": [
          [
            -0.0743650820851326,
            -0.090238097012043,
            -0.375952388048172
          ],
          [
            0.0584920671582222,
            0.0426190485060215,
            -0.1637301641702652
          ]
        ],
        "target_extent_padded": [
          0.1328571492433548,
          0.1328571455180645,
          0.2122222238779068
        ],
        "scale": [
          0.16270578996208243,
          0.5725512840307985,
          0.5287214914712351
        ],
        "scale_anisotropy": 3.5189361372095482,
        "shape_lambda": 0.25,
        "fitted_bounds": [
          [
            -0.08932091611542521,
            -0.08323030498588573,
            -0.366667089710899
          ],
          [
            0.07344790118851481,
            0.035611256479864226,
            -0.1730154625075382
          ]
        ],
        "mesh_to_target_bbox_iou": 0.6584090784103885,
        "mesh_bbox_fill_ratio": 0.8259795042272334,
        "mesh_extent_over_target": [
          1.1393816701932504,
          0.8318909147650739,
          0.871432315922447
        ]
      },
      "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_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/parts/part_00_crop_attempt00.png",
          "crop_box_xyxy": [
            220,
            110,
            319,
            278
          ],
          "trellis_output_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/parts/part_00_trellis_attempt00",
          "status": "ok"
        }
      ]
    },
    {
      "part_id": 3,
      "box_index": 2,
      "pixels": 2492,
      "bounds": [
        [
          -0.5079365079365079,
          -0.047619047619047616,
          -0.031746031746031744
        ],
        [
          0.49206349206349204,
          0.07936507936507936,
          0.30158730158730157
        ]
      ],
      "extents": [
        1.0,
        0.1269841343164444,
        0.3333333432674408
      ],
      "min_edge": 0.1269841343164444,
      "volume": 0.04232804477214813,
      "crop_box_xyxy": [
        220,
        78,
        292,
        151
      ],
      "crop_path": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/parts/part_01_crop_attempt00.png",
      "trellis_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/parts/part_01_trellis_attempt00/sample.obj",
      "fitted_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/parts/part_01_fitted.obj",
      "raw_num_vertices": 265719,
      "raw_num_faces": 523084,
      "fitted_num_vertices": 265719,
      "fitted_num_faces": 523084,
      "fit_info": {
        "source_bounds": [
          [
            -0.4999899,
            -0.49999428,
            -0.09476304
          ],
          [
            0.49998844,
            0.50000274,
            0.10249668
          ]
        ],
        "source_extent": [
          0.99997834,
          0.99999702,
          0.19725972000000003
        ],
        "target_bounds_padded": [
          [
            -0.5029365372657776,
            -0.0426190485060215,
            -0.0267460335791111
          ],
          [
            0.4870634925365448,
            0.0743650820851326,
            0.29658731341362
          ]
        ],
        "target_extent_padded": [
          0.9900000298023224,
          0.11698413059115409,
          0.3233333469927311
        ],
        "scale": [
          0.8879898903427901,
          0.16084031928054116,
          1.3291744919761928
        ],
        "scale_anisotropy": 8.263938407494814,
        "shape_lambda": 0.25,
        "fitted_bounds": [
          [
            -0.451921850605499,
            -0.0645469031986393,
            0.0038243458580714262
          ],
          [
            0.4360488058762662,
            0.0962929367777504,
            0.26601693397643744
          ]
        ],
        "mesh_to_target_bbox_iou": 0.5888105364465255,
        "mesh_bbox_fill_ratio": 0.8846763785356409,
        "mesh_extent_over_target": [
          0.8879706300181782,
          1.2666137038354779,
          0.7865777321225637
        ]
      },
      "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_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/parts/part_01_crop_attempt00.png",
          "crop_box_xyxy": [
            220,
            78,
            292,
            151
          ],
          "trellis_output_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/parts/part_01_trellis_attempt00",
          "status": "ok"
        }
      ]
    }
  ],
  "dropped_parts": [
    {
      "part_id": 2,
      "box_index": 1,
      "pixels": 2422,
      "bounds": [
        [
          -0.07936507936507936,
          -0.031746031746031744,
          -0.19047619047619047
        ],
        [
          0.06349206349206349,
          0.06349206349206349,
          0.031746031746031744
        ]
      ],
      "extents": [
        0.1428571492433548,
        0.095238097012043,
        0.2222222238779068
      ],
      "min_edge": 0.095238097012043,
      "volume": 0.003023431869223714,
      "reason": "beyond_max_parts"
    },
    {
      "part_id": 4,
      "box_index": 3,
      "pixels": 2399,
      "bounds": [
        [
          -0.047619047619047616,
          -0.06349206349206349,
          0.25396825396825395
        ],
        [
          0.031746031746031744,
          0.06349206349206349,
          0.38095238095238093
        ]
      ],
      "extents": [
        0.0793650820851326,
        0.1269841343164444,
        0.1269841343164444
      ],
      "min_edge": 0.0793650820851326,
      "volume": 0.0012797595700249076,
      "reason": "beyond_max_parts"
    }
  ],
  "num_success_parts": 2,
  "assembled_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/assembled.obj",
  "assembled_glb": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_softfit_smoke_20260417/0044d40f1bf8459783d93d1bd7c9b54e/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"
}