Experiment

Is Detailed Mode Enough for Background Removal? Hair, Whiskers and Glass in Four Photos

Four CC0 photos processed in Toolit’s Balanced and Detailed modes. Real before-and-after images and matched crops reveal missing fine hair, handle openings and retained glass background color.

A removed background is not the same as a finished cutout. A face can survive while wind-blown strands disappear. The area around a glass can become transparent while its body retains the old background color. These differences are easy to miss in a small preview.

We processed four licensed public photographs twice each, changing only the mode. The photos were not taken by Toolit. All comparisons use actual outputs, with no generative repair, manual edge cleanup or color correction.

What Detailed changed—and what it did not

Fine features depended on the photo

Detailed retained more of some cat whiskers, but both modes lost much of the wind-blown hair in the portrait.

A cleared opening is not reconstructed glass

The mug’s handle opening cleared, but its body retained gray rather than adapting its transmitted color to a new background.

Output dimensions are not mask resolution

Both modes preserve the input dimensions; segmentation uses a 512×512 or 768×768 image.

Eight completed files, not 100% quality

All eight runs produced transparent PNGs. Completion is not an accuracy score. We have no hand-labeled ground-truth masks and do not report an invented removal percentage.

Photo / input and output sizeShared observationMode difference
Glass mug / 993×1280Handle opening cleared; gray body retainedInner handle edge and residual area near base differed
Hair / 1280×853Face and torso retained; fine right-hand strands lostDifferent boundaries, but no full strand recovery
Cat / 1280×851Face and paw retained; some cord below paw remainedDetailed continued more of some lower-left whiskers
Blue glass ewer / 960×1280Main outline and handle opening separatedSmall spout boundary differences; similar internal colors

Hair: a good face cutout can still lose fine strands

Both modes retained the face, glasses, clothing and main hair mass. Much of the fine hair extending to the right disappeared. Some soft edges still carry color from the original background.

Detailed changed the contour but did not restore every missing strand. Switching modes alone cannot be promised to solve fine, motion-softened hair like this. A small avatar and a large composite also have different acceptance criteria.

Wind Blown Hair (Unsplash).jpg input, Balanced and Detailed full-frame comparison
Left to right: prepared input, Balanced (512), Detailed (768). Photo: Ayo Ogunseinde, CC0. Outputs are composited on dark navy; click to view full size.
Wind Blown Hair (Unsplash).jpg same-region detail comparison
Matched hair crop. Compare the fine rightward strands in the input with both outputs. Navy is a display background, not a background stored in the transparent PNG.

Cat: some whiskers improved, but not every nearby object disappeared

Sharp facial markings and intact whiskers are different things. In the matched crop, Balanced loses much of several long lower-left whiskers; Detailed retains longer portions of some of them. This is a concrete reason to try the second mode for this photo.

The full-frame results also retain some cord below the paw in both modes. Whether an object held by the animal should remain depends on the intended cutout. A local improvement is not evidence that Detailed solves all fur photographs.

Cat-1044750.jpg input, Balanced and Detailed full-frame comparison
Left to right: prepared input, Balanced (512), Detailed (768). Photo: Alexandra, CC0. Outputs are composited on dark navy; click to view full size.
Cat-1044750.jpg same-region detail comparison
Matched face/whisker crop. Look at the white lines extending toward the lower left. We did not automatically count whiskers or turn this example into a general animal-photo accuracy score.

Glass mug: the hole clears, but the body stays gray

This is decorated glass, not an opaque ceramic mug. Both modes remove the background inside the handle. The inner handle boundary differs in shape and sharpness, and residual soft areas near the base also differ.

On navy, the body still contains gray from the input. The current pipeline applies an opacity mask to the original colors; it does not separate old background color transmitted through the glass and reconstruct the glass for a new scene. A successful handle opening therefore does not mean realistic glass transmission has been solved.

Mug MET 17468.jpg input, Balanced and Detailed full-frame comparison
Left to right: prepared input, Balanced (512), Detailed (768). Photo: The Metropolitan Museum of Art, CC0. Outputs are composited on dark navy; click to view full size.
Mug MET 17468.jpg same-region detail comparison
Matched handle crop. The opening changes to navy, while colors already present in the glass remain. The same crop coordinates were applied to input and both outputs.

Blue glass ewer: complex geometry did not automatically mean a bad cutout

The lid, handle and curved spout separated in both modes, including the handle opening. These results do not justify declaring every complex object unusable.

The spout crop shows small boundary differences, but the full-frame change is limited. Neither mode reconstructs the body’s light and transmitted color for a new background. A quick outline cutout is not equivalent to a finished high-end glass product composite.

EWER CUT GLASS.jpg input, Balanced and Detailed full-frame comparison
Left to right: prepared input, Balanced (512), Detailed (768). Photo: Adbh266, CC0. Outputs are composited on dark navy; click to view full size.
EWER CUT GLASS.jpg same-region detail comparison
Matched spout crop. Small boundary changes are not presented as a dramatic overall quality gain. Inspect the body’s transmitted colors separately.

Why identical output dimensions can have different boundaries

The current code stretches the input to 512×512 or 768×768 for segmentation, then resizes the resulting opacity mask to the input dimensions and applies it to the original colors. A 1280px output does not mean every boundary was judged at 1280px resolution.

Detailed increases the model input side length by 1.5× and pixel count by 2.25×. This is not 2.25× better quality or a measured 2.25× runtime. Some cat whiskers benefited; missing wind-blown strands were not fully recovered.

How to choose a result for your own photo

Start with Balanced and check that the intended subject survives. If an edge matters, compare Detailed at the same display scale. Switch between the tool’s light and dark preview backgrounds, then inspect the actual destination background and intended final size.

  • Portraits: inspect ears, glasses, shoulders and fine hair—not just the face.
  • Animals: inspect whisker tips, gaps around paws and retained cords or objects.
  • Glass: separate clear openings from transmitted body color. Precision product composites may need additional editing.
  • If both modes miss the same features, repeatedly processing the same file is less useful than trying a sharper photo with clearer subject/background separation. We did not measure the benefit of reshooting in this experiment.

Evidence and limits: four cases, not a performance ranking

This is a convenience sample of four public photos using one model and one browser execution path. It is not a representative benchmark or competitor comparison, and two glass objects cannot represent every transparent product. There are no ground-truth masks, user ratings, mobile tests, WebGPU comparisons or repeated-run speed statistics.

Prepared inputs and untouched transparent outputs are available for your own backgrounds and zoom levels. Hashes identify the files tested; they do not guarantee identical bytes in future browsers or models. The project reproduction script is scripts/measure-background-removal-quality.mjs.

Test conditions and reproduction

Same photos, two modes

  1. 1

    On October 12, 2026, we checked each Wikimedia Commons file’s CC0 license: a glass mug, wind-blown hair, a cat and a blue glass ewer. The portrait has a documented pre-June-2017 Unsplash CC0 publication history; this does not make all Unsplash photos CC0.

  2. 2

    We downloaded public thumbnails, normalized orientation, stripped metadata and saved full-frame PNG copies with a maximum 1280px long edge. These prepared files—not camera originals—were the inputs. Larger originals could produce different results.

  3. 3

    A separate local Chrome harness called the current component’s makeTensor/renderTransparentPng helpers and the built background-removal.worker. We fixed the backend to WASM and ran each input once at 512 (Balanced) and 768 (Detailed), eight runs total. This uses the actual conversion path, but is not a browser end-to-end test of file selection, buttons or recovery. We did not benchmark speed, mobile or WebGPU.

  4. 4

    We saved transparent PNGs and composited them on #243247. Full-frame and identically positioned crop comparisons are lossless WebP files, resized only for display without sharpening or edge repair. Input/output, source and model hashes and crop coordinates are provided below.

Raw reproducibility records (JSON)

The main results are explained above. These raw records contain processing conditions and file hashes. Opening a link displays JSON text, not an illustrated article.

Photo credits, licenses and model notices

Check what survived—not just what disappeared

All four main subjects separated, but fine boundaries and transparent-material rendering retained limitations. Detailed helped some whiskers without recovering every missing feature in every photo.

A useful workflow is Balanced → compare only the important edges with Detailed → inspect on light, dark and final backgrounds at the intended size. This experiment documents both useful results and visible limits rather than polishing them away.