Original
A preview appears here after you choose an image.
Image / Local tool
Group nearby pixels by luminance bins and paint each pixel with its dominant neighborhood color. Processing stays in this browser, the original file is never uploaded, and exported pixels contain no source metadata.
Choose images to begin.
Download result◎ Images are never uploaded; Canvas re-encodes exports without original metadata.
A preview appears here after you choose an image.
A preview appears here after you choose an image.
Method, example & boundaries
Apply a local oil-paint stylization by grouping neighboring pixels into luminance bins and replacing each pixel with the dominant neighborhood color. Brush radius and intensity levels are exposed separately, so the result can range from subtle color pooling to a visibly blocked painted surface.
A locally rendered image where nearby tones are pooled into brush-like color regions while the original canvas dimensions remain 1200×800.Radius controls neighborhood size, while levels control how finely luminance is grouped. The combination changes the texture without invoking a generative model.
For each source pixel, the browser examines a bounded square neighborhood, groups samples into the selected number of luminance levels, finds the most populated group, and writes that group’s average color while preserving the source alpha. Processing stays on local pixel buffers.
Anonymous feedback
Found a problem or an idea to make this tool better? Tell us. We review every report and start working on actionable improvements within 2 days, continuously improving reliability and usability.