{
  "date": "2026-09-07",
  "testId": "RMBG-2026-09-07-THREE-SUBJECTS",
  "environment": "Codex in-app browser on macOS arm64, viewing the local static deployment preview at http://localhost:4173/removebackground/.",
  "execution": "Three separate real browser uploads and completed worker inferences. Default automatic processing; no hand-drawn mask, edge repair, output crop or re-encoding. This is a local deployment-preview run, not a production-network speed test.",
  "model": "rmbg_model_quantized.onnx with the site's removebackground.worker-1b297622.js and ONNX Runtime WASM SIMD. The interface uses a 1024 × 1024 model input and restores the aspect ratio with a 1024-pixel long edge.",
  "captureMethod": "For each completed comparison view, the PNG data URL belonging to data-testid=right-image was decoded byte for byte to the output file. This is the same image data used by the interface's download action. The browser screenshots record the visible comparison view. No output pixels were manually edited.",
  "preprocessingFromSource": "Browser Canvas resizes RGB to 1024 × 1024. Each color value is normalized as (value - 128) / 256 and arranged as [1, 3, 1024, 1024]. The model's output is rounded to an 8-bit alpha mask, applied to the resized RGB, then resized back to the input aspect ratio with a 1024-pixel long edge. Canvas dimensions truncate fractional pixels.",
  "runtimeArtifacts": [
    {"file": "/rmbg_model_quantized.onnx", "sha256": "a6648479275dfd0ede0f3a8abc20aa5c437b394681b05e5af6d268250aaf40f3"},
    {"file": "/assets/removebackground.worker-1b297622.js", "sha256": "c2834e8c182d5181e4b4fb78d1754ba5953425883bf2b4a7d84dfa8e7876b9f0"},
    {"file": "/ort-163.min.js", "sha256": "7f57d81a3871d1af039e650f5aa7d6a90a9fa073c5e8ce912085edd30cd6489e"},
    {"file": "/ort-163-wasm-simd.wasm", "sha256": "8a9ceb098c19f181c72c3beb9e00e718d3a1de139d11eb3e3589c5b557cdd78f"}
  ],
  "diagnostics": "The review sheets composite the untouched output alpha onto #f8f8f8 and #202630. Source and composites are resized only for side-by-side display. Those sheets are inspection aids, not the original exports. make-review-sheets.py records every display transformation.",
  "limitations": "No pixel-aligned ground-truth mask, accuracy score, inference timing, batch-throughput test, model comparison or glass/motion-blur claim. The independent review targets below were not prompts sent to the automatic model. Output dimensions exceed source dimensions because the page resizes to 1K; this does not demonstrate recovery of fine detail.",
  "cases": [
    {
      "id": "coffee",
      "title": "Product still life: define whether the accessories belong",
      "target": "Keep the complete coffee service: cup, saucer and spoon. Remove the wooden tabletop.",
      "inputAlt": "Photograph of an espresso cup, red saucer and metal spoon on a wood-grain table",
      "outputAlt": "Actual automatic background-removal output retaining the cup, saucer and spoon with transparent surroundings",
      "observation": "The automatic output retains the cup, saucer and both visible ends of the spoon while removing the surrounding wood grain. On light and dark review fields, the service remains readable as a group and the saucer's outer ellipse stays connected. The bright line around the porcelain rim is also visible in the source; it should not automatically be mistaken for an alpha halo.",
      "verdict": "Accept as a draft cutout of the complete coffee service at ordinary display size. Reject for a cup-only catalog brief: the saucer and spoon remain. Automatic foreground selection does not know which accessory a shop intends to sell.",
      "reviewImage": "coffee-review.png",
      "reviewAlt": "Coffee source and unchanged automatic output composited on light and dark backgrounds at matching display sizes",
      "browserScreenshot": "coffee-browser.jpg"
    },
    {
      "id": "chelsea",
      "title": "Fine fur: a recognizable face still loses boundary detail",
      "target": "Keep the visible cat and the thin whiskers extending beyond its cheek, while removing the soft background.",
      "inputAlt": "Close-up photograph of Chelsea the cat with thin white whiskers against a blurred background",
      "outputAlt": "Actual automatic cutout of the cat, with the main face retained and simplified fine whiskers at the right edge",
      "observation": "The eyes, nose and broad fur silhouette remain. Long whiskers crossing the body on the left are visible, but that alone does not prove good extraction: those strands sit over retained foreground. At the right cheek, where fine strands cross the removed background, the exported boundary shortens or merges their outer tips. The effect is easier to see over the dark field. The original framing already cuts through the ears and body; the output cannot supply those missing regions.",
      "verdict": "Keep as an inspectable draft, but reject when the brief requires the complete visible whisker silhouette or a polished animal cutout. Refine the right-side boundary manually in an editor with mask controls. This automatic result does not establish hair-matting quality.",
      "reviewImage": "chelsea-review.png",
      "reviewAlt": "Cat source and unchanged automatic output on light and dark fields, showing truncated fine whiskers near the right cheek",
      "browserScreenshot": "chelsea-browser.jpg"
    },
    {
      "id": "rocket",
      "title": "Crowded scene: the selected foreground is broader than the brief",
      "target": "Isolate the central rocket alone. Exclude the four surrounding towers and the launch-pad lights.",
      "inputAlt": "Falcon 9 at dusk with four surrounding lattice towers and bright launch-pad lights",
      "outputAlt": "Actual output removes most sky but retains the rocket, all four towers and bright starburst lights",
      "observation": "Most of the blue sky becomes transparent, while the central rocket, all four towers and several starburst lights remain. Many openings in the lattice towers are also cleared. The file therefore demonstrates considerable background removal, yet it does not deliver the requested rocket-only subject. The near-white review field makes the unwanted infrastructure and retained light flares especially easy to inspect.",
      "verdict": "Reject for the stated rocket-only task. The scene has several strong foreground structures, and the automatic interface offers no subject prompt to exclude the towers. Use an editor with an explicit selection or mask, then review the rocket's fine support geometry separately. A high transparent-pixel percentage does not mean the intended object was isolated.",
      "reviewImage": "rocket-review.png",
      "reviewAlt": "Rocket source and real output on light and dark fields; all four towers and several flares remain despite sky removal",
      "browserScreenshot": "rocket-browser.jpg"
    }
  ]
}
