{
  "name": "Toilet_01b31c7fb7bd41ac8019ffc994b22b60",
  "root_name": "Toilet",
  "gt_part_count": 3,
  "gt_part_names": [
    "Tank",
    "Toilet Lid",
    "Toilet Base"
  ],
  "scores": {
    "sam": 0.34444444874922436,
    "kmeans": 0.3245559061566989,
    "cosine": 0.3245559061566989,
    "ot_noedge": 0.3245559061566989,
    "ot_edge": 0.29909701148668927
  },
  "match_details": {
    "sam": [
      {
        "gt_label": 1,
        "pred_label": 3,
        "iou": 0.5
      },
      {
        "gt_label": 2,
        "pred_label": 1,
        "iou": 0.20000000298023224
      },
      {
        "gt_label": 3,
        "pred_label": 2,
        "iou": 0.3333333432674408
      }
    ],
    "kmeans": [
      {
        "gt_label": 1,
        "pred_label": 1,
        "iou": 0.42424243688583374
      },
      {
        "gt_label": 2,
        "pred_label": 2,
        "iou": 0.48275861144065857
      },
      {
        "gt_label": 3,
        "pred_label": 3,
        "iou": 0.06666667014360428
      }
    ],
    "cosine": [
      {
        "gt_label": 1,
        "pred_label": 1,
        "iou": 0.42424243688583374
      },
      {
        "gt_label": 2,
        "pred_label": 2,
        "iou": 0.48275861144065857
      },
      {
        "gt_label": 3,
        "pred_label": 3,
        "iou": 0.06666667014360428
      }
    ],
    "ot_noedge": [
      {
        "gt_label": 1,
        "pred_label": 1,
        "iou": 0.42424243688583374
      },
      {
        "gt_label": 2,
        "pred_label": 2,
        "iou": 0.48275861144065857
      },
      {
        "gt_label": 3,
        "pred_label": 3,
        "iou": 0.06666667014360428
      }
    ],
    "ot_edge": [
      {
        "gt_label": 1,
        "pred_label": 1,
        "iou": 0.4117647111415863
      },
      {
        "gt_label": 2,
        "pred_label": 3,
        "iou": 0.21052631735801697
      },
      {
        "gt_label": 3,
        "pred_label": 2,
        "iou": 0.2750000059604645
      }
    ]
  },
  "best_method": "sam",
  "best_score": 0.34444444874922436,
  "gallery": [
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/comparison_grid.png",
      "caption": "GT / SAM / KMeans / OT comparison grid"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/input.png",
      "caption": "Rendered input image"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/gt_overlay_full.png",
      "caption": "GT mask overlay"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/sam_overlay.png",
      "caption": "sam overlay (matched IoU=0.344)"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/sam_boundary_overlay.png",
      "caption": "sam boundary-only overlay"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/sam_refined_overlay.png",
      "caption": "sam watershed-refined overlay"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/kmeans_overlay.png",
      "caption": "kmeans overlay (matched IoU=0.325)"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/kmeans_boundary_overlay.png",
      "caption": "kmeans boundary-only overlay"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/kmeans_refined_overlay.png",
      "caption": "kmeans watershed-refined overlay"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/cosine_overlay.png",
      "caption": "cosine overlay (matched IoU=0.325)"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/cosine_boundary_overlay.png",
      "caption": "cosine boundary-only overlay"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/cosine_refined_overlay.png",
      "caption": "cosine watershed-refined overlay"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/ot_noedge_overlay.png",
      "caption": "ot_noedge overlay (matched IoU=0.325)"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/ot_noedge_boundary_overlay.png",
      "caption": "ot_noedge boundary-only overlay"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/ot_noedge_refined_overlay.png",
      "caption": "ot_noedge watershed-refined overlay"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/ot_edge_overlay.png",
      "caption": "ot_edge overlay (matched IoU=0.299)"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/ot_edge_boundary_overlay.png",
      "caption": "ot_edge boundary-only overlay"
    },
    {
      "image": "assets/Toilet_01b31c7fb7bd41ac8019ffc994b22b60/ot_edge_refined_overlay.png",
      "caption": "ot_edge watershed-refined overlay"
    }
  ]
}