Approach 4.1: opaque generations on a solid key backdrop, then cut out. Under each original: algorithmic OKLab & HSV measured-key + PyMatting (local, $0) vs neural InSPyReNet / BiRefNet / RMBG-2.0 (local) and Ideogram remove-bg (API). The swatch is the key colour actually measured at the border — it drifts hot-pink / purple / even white, so we never key on the literal #FF00FF. ⚠ = self-diagnostics flagged the cell for neural escalation. Watch the filigree's hollow centre: the colour key clears it for free; neural removers tend to fill it.
Generation $0.80 · removal $0.12 · 20s gen wall · 24 cells
cutouts: OKLab key + matting 24 · HSV key + matting 24 · InSPyReNet 24 · BiRefNet HR 24 · RMBG-2.0 24 · Ideogram remove-bg 24
| prompt | GPT Image 2 gpt-image-2 $0.00/image | Gemini 3.1 Flash Image google/gemini-3.1-flash-image-preview $0.07/image | MAI-Image-2.5 microsoft/mai-image-2.5 $0.00/image | Imagen 4 Fast imagen-4.0-fast-generate-001 $0.02/image | GPT Image 1.5 (magenta bg) gpt-image-1.5 $0.03/image | Ideogram 4.0 Turbo ideogram-v4 $0.03/image |
|---|---|---|---|---|---|---|
| general | ||||||
jazz-saxophonist a jazz musician playing saxophone | ![]() ↓ background removed ![]() OKLab key + matting 56% clear · 1 holes · 0.6s ⚠ ![]() HSV key + matting 56% clear · 1 holes · 0.6s ⚠ ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.5s ![]() Ideogram remove-bg neural · API · 9.3s | ![]() ↓ background removed ![]() OKLab key + matting 75% clear · 2 holes · 0.3s ⚠ ![]() HSV key + matting 75% clear · 2 holes · 0.3s ⚠ ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.6s ![]() Ideogram remove-bg neural · API · 5.6s | ![]() ↓ background removed ![]() OKLab key + matting 63% clear · 1 holes · 0.8s ⚠ ![]() HSV key + matting 63% clear · 1 holes · 0.8s ⚠ ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.5s ![]() Ideogram remove-bg neural · API · 13.4s | ![]() ↓ background removed ![]() OKLab key + matting 69% clear · 2 holes · 0.7s ⚠ ![]() HSV key + matting 69% clear · 1 holes · 0.5s ⚠ ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.1s ![]() RMBG-2.0 neural · local $0 · 0.6s ![]() Ideogram remove-bg neural · API · 12.6s | ![]() ↓ background removed ![]() OKLab key + matting 53% clear · 2 holes · 0.7s ![]() HSV key + matting 53% clear · 2 holes · 0.7s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.5s ![]() Ideogram remove-bg neural · API · 6.3s | ![]() ↓ background removed ![]() OKLab key + matting 60% clear · 2 holes · 0.8s ⚠ ![]() HSV key + matting 60% clear · 2 holes · 0.8s ⚠ ![]() InSPyReNet neural · local $0 · 1.2s ![]() BiRefNet HR neural · local $0 · 1.1s ![]() RMBG-2.0 neural · local $0 · 0.7s ![]() Ideogram remove-bg neural · API · 6.7s |
birthday-cake a celebratory birthday cake with lit candles and confetti | ![]() ↓ background removed ![]() OKLab key + matting 62% clear · 0 holes · 1.4s ![]() HSV key + matting 67% clear · 2 holes · 1.8s ![]() InSPyReNet neural · local $0 · 4.9s ![]() BiRefNet HR neural · local $0 · 1.6s ![]() RMBG-2.0 neural · local $0 · 0.6s ![]() Ideogram remove-bg neural · API · 5.7s | ![]() ↓ background removed ![]() OKLab key + matting 87% clear · 0 holes · 0.8s ![]() HSV key + matting 87% clear · 2 holes · 0.8s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.6s ![]() Ideogram remove-bg neural · API · 6.9s | ![]() ↓ background removed ![]() OKLab key + matting 75% clear · 0 holes · 1.8s ![]() HSV key + matting 75% clear · 0 holes · 1.8s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.5s ![]() Ideogram remove-bg neural · API · 15.8s | ![]() ↓ background removed ![]() OKLab key + matting 32% clear · 3 holes · 2.9s ![]() HSV key + matting 34% clear · 3 holes · 3.1s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 0.9s ![]() RMBG-2.0 neural · local $0 · 0.4s ![]() Ideogram remove-bg neural · API · 12.5s | ![]() ↓ background removed ![]() OKLab key + matting 80% clear · 0 holes · 1.7s ![]() HSV key + matting 76% clear · 0 holes · 1.6s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 0.9s ![]() RMBG-2.0 neural · local $0 · 0.4s ![]() Ideogram remove-bg neural · API · 5.5s | ![]() ↓ background removed ![]() OKLab key + matting 69% clear · 0 holes · 1.0s ![]() HSV key + matting 69% clear · 0 holes · 1.0s ![]() InSPyReNet neural · local $0 · 1.2s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.6s ![]() Ideogram remove-bg neural · API · 5.8s |
| design | ||||||
filigree-page-border an ornate vintage filigree border framing the entire canvas edge to edge, gold double lines with corner flourishes, completely hollow center | ![]() ↓ background removed ![]() OKLab key + matting 91% clear · 1 holes · 3.8s ⚠ ![]() HSV key + matting 90% clear · 6 holes · 3.4s ⚠ ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.5s ![]() Ideogram remove-bg neural · API · 9.5s | ![]() ↓ background removed ![]() OKLab key + matting 66% clear · 20 holes · 18.9s ⚠ ![]() HSV key + matting 63% clear · 16 holes · 18.5s ⚠ ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.6s ![]() Ideogram remove-bg neural · API · 5.7s | ![]() ↓ background removed ![]() OKLab key + matting 88% clear · 1 holes · 1.8s ![]() HSV key + matting 87% clear · 1 holes · 1.6s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.6s ![]() Ideogram remove-bg neural · API · 14.4s | ![]() ↓ background removed ![]() OKLab key + matting 69% clear · 10 holes · 2.8s ⚠ ![]() HSV key + matting 92% clear · 18 holes · 16.0s ⚠ ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 0.9s ![]() RMBG-2.0 neural · local $0 · 0.5s ![]() Ideogram remove-bg neural · API · 12.4s | ![]() ↓ background removed ![]() OKLab key + matting 90% clear · 9 holes · 8.0s ![]() HSV key + matting 90% clear · 9 holes · 8.0s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 0.8s ![]() RMBG-2.0 neural · local $0 · 0.3s ![]() Ideogram remove-bg neural · API · 5.2s | ![]() ↓ background removed ![]() OKLab key + matting 48% clear · 13 holes · 19.0s ⚠ ![]() HSV key + matting 48% clear · 13 holes · 18.9s ⚠ ![]() InSPyReNet neural · local $0 · 1.3s ![]() BiRefNet HR neural · local $0 · 1.4s ![]() RMBG-2.0 neural · local $0 · 1.0s ![]() Ideogram remove-bg neural · API · 8.4s |
ribbon-banner a ribbon banner scroll for a title, deep red with folded notched ends and a thin gold outline | ![]() ↓ background removed ![]() OKLab key + matting 84% clear · 0 holes · 0.9s ![]() HSV key + matting 84% clear · 0 holes · 0.9s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.5s ![]() Ideogram remove-bg neural · API · 7.2s | ![]() ↓ background removed ![]() OKLab key + matting 79% clear · 0 holes · 0.3s ![]() HSV key + matting 79% clear · 0 holes · 0.3s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.6s ![]() Ideogram remove-bg neural · API · 4.6s | ![]() ↓ background removed ![]() OKLab key + matting 82% clear · 0 holes · 1.6s ![]() HSV key + matting 82% clear · 0 holes · 1.7s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 1.0s ![]() RMBG-2.0 neural · local $0 · 0.5s ![]() Ideogram remove-bg neural · API · 12.0s | ![]() ↓ background removed ![]() OKLab key + matting 83% clear · 0 holes · 0.8s ![]() HSV key + matting 83% clear · 0 holes · 0.7s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 0.9s ![]() RMBG-2.0 neural · local $0 · 0.5s ![]() Ideogram remove-bg neural · API · 11.5s | ![]() ↓ background removed ![]() OKLab key + matting 87% clear · 0 holes · 1.2s ![]() HSV key + matting 87% clear · 0 holes · 1.2s ![]() InSPyReNet neural · local $0 · 0.7s ![]() BiRefNet HR neural · local $0 · 0.8s ![]() RMBG-2.0 neural · local $0 · 0.3s ![]() Ideogram remove-bg neural · API · 4.6s | ![]() ↓ background removed ![]() OKLab key + matting 89% clear · 0 holes · 1.5s ![]() HSV key + matting 89% clear · 0 holes · 1.6s ![]() InSPyReNet neural · local $0 · 1.2s ![]() BiRefNet HR neural · local $0 · 3.1s ![]() RMBG-2.0 neural · local $0 · 2.7s ![]() Ideogram remove-bg neural · API · 8.7s |