Multi‑directional texture propagation removes watermarks and logos while reconstructing natural backgrounds. Perfect for photos, screenshots, and design mockups. 100% local – your images never leave your device.
Traditional inpainting methods often create visible seams because they rely solely on the nearest boundary pixel. Our enhanced algorithm samples boundary pixels from four cardinal directions (up, down, left, right) for each pixel inside the selected area. Each sample is weighted by its distance to the boundary, then blended to produce a smooth, continuous texture. A final Gaussian smoothing step (controlled by the “Blend Smoothness” slider) eliminates any remaining micro‑artifacts.
? Weighted directional fill:
For each pixel inside mask, find the nearest boundary pixel in each of the four directions: Iup, Idown, Ileft, Iright.
Final color = Σ (wdir · Idir) / Σ wdir, where wdir = 1 / distance².
Post‑processing: Gaussian blur with adjustable σ.
Photographers remove temporary watermarks from proofs, designers erase placeholder text from mockups, and hobbyists restore old photos. Ethical note: Only use this tool on images you own or have explicit permission to modify. Respect copyright and intellectual property.
Our algorithm performs the following steps:
The result is a naturally filled area that blends seamlessly with the original background, even in complex textures like grass, fabric, or gradients.
Our removal pipeline combines Gaussian blurring with boundary preservation. Unlike naive blur, we apply a selective convolution that respects edges outside the selection: pixels inside the chosen rectangle are replaced by a weighted average of neighboring pixels from both inside and outside the region. This avoids harsh edges and produces a natural “healing” effect. The algorithm is O(N·k²) where k is kernel size, optimized for real‑time feedback. We also provide a smart preview that visualizes the selection rectangle before any destructive edit. All modifications are applied to a cloned image buffer, so you can reset or redo anytime.