I'm attending!
Fill in your details, upload a portrait photo, position it in the circular area, and download.
Copy a caption for your post 5 options
▼``` ## What changed vs. the original 1. Mask loop in `mmavnif_selfieSegmentation.onResults`: replaced `Math.max(...)` soft alpha with a hard threshold (`conf > 100 ? 255 : 0`) so the subject renders fully opaque. 2. Blur slider default: `value="10"` to `value="9"` (and the `10px` label to `9px`), plus the `mmavnif_applyBlurAndUpdate` fallback default `10` to `9`. 3. Replaced the long bottom fade gradient in `mmavnif_redrawCanvas` with a short, soft one: it starts at `0.96` of the canvas height (was `0.75`), so only the last ~40px feathers in. The gradient uses graduated stops (1 to 0.7 to 0.3 to 0) so the edge dissolves softly instead of a hard cut. To make the fade thinner, raise `0.96` toward `0.98`; to make it taller, lower it toward `0.92`. To make it softer still, lower the middle stop opacities. ## Tuning - If edges get clipped, lower `100` to ~80. If background bleeds in, raise to ~140. - Keep edge softness between 2 and 5 for a clean cut.