Dithering guide

Three dither algorithms in Light Lane: what each one does to your photo

Floyd-Steinberg diffuses error to neighboring pixels to produce smooth tonal gradients. Atkinson uses a lighter diffusion that holds highlights better but clips some shadow detail. Bayer uses a fixed 4x4 matrix to create a regular geometric dot pattern. Each produces a visibly different result on wood and leather.

How the three algorithms actually work

Floyd-Steinberg is the most commonly used dither algorithm for laser engraving. When it converts a pixel to black or white, it calculates the error between the original gray value and the binary result, then distributes that error to four neighboring pixels: 7/16 to the right, 3/16 to the lower-left, 5/16 directly below, 1/16 to the lower-right. This serpentine pass produces a smooth, natural-looking dot distribution that preserves tonal gradients. On oak or birch plywood, Floyd-Steinberg typically produces the most photographic-looking result.

Atkinson was developed at Apple in the 1980s for the original Macintosh screen. It distributes only 6/8 of the error (3/4 total) to six neighboring pixels at 1/8 each, discarding the remaining error rather than propagating it. The effect is a lighter, more contrasty result that holds highlight areas clearly. Portraits with bright skin tones or subjects against white backgrounds often look cleaner with Atkinson. The shadow areas have slightly less detail than Floyd-Steinberg.

Bayer dithering does not use error diffusion at all. It uses a 4x4 ordered threshold matrix to decide whether each pixel becomes black or white. The result is a regular geometric dot pattern visible to the eye as a fine grid or crosshatch texture. On some materials this regular pattern looks deliberate and graphic. On others it reads as mechanical and distracting. Bayer works well for images where you want a clearly stylized, non-photographic look.

In Light Lane, select Raster Dither as your processing mode, then choose the algorithm from the dropdown in the settings panel. The canvas preview updates immediately. You see the dot pattern on your specific image before generating G-code or touching any material.

Algorithm comparison at a glance

Algorithm Error method Tonal spread Best for Watch out for
Floyd-Steinberg Serpentine diffusion (7/16, 3/16, 5/16, 1/16) Smooth, photographic Portraits on wood, photos with midtone detail Can over-darken on high-contrast laser settings
Atkinson Partial diffusion (1/8 x 6 neighbors, discards 1/4) Contrasty, clean highlights Portraits with bright backgrounds, high-contrast subjects Shadow areas lose some detail
Bayer Ordered 4x4 matrix (no diffusion) Geometric dot pattern Graphic or stylized results, high-contrast clipart Looks mechanical on natural subjects

Dither selection checklist

  • Set processing mode to Raster Dither before selecting an algorithm.
  • Preview all three algorithms on your image in Light Lane before deciding.
  • For portraits on wood or leather, start with Floyd-Steinberg.
  • If highlights are blowing out, try Atkinson.
  • If you want a graphic or stylized look, try Bayer.
  • Run a small test burn on scrap before committing to a full engrave.
  • Save the winning algorithm and settings to your material preset.

Dither algorithm selector in Light Lane

The algorithm dropdown appears in the settings panel when Raster Dither mode is selected. The preview on the canvas updates as you switch algorithms.

  • Algorithm selector and live preview.

Dithering FAQ

Do I need to dither every photo I engrave?

No. Dithering is for Raster Dither mode. If you use Raster Grayscale mode, the laser varies power per pixel to represent tone without converting to binary dots. Dithering gives you a binary (on/off) dot pattern, which works on all GRBL machines. Grayscale requires M4 dynamic laser mode support.

What DPI should I use with dithering?

Start at 254 DPI (Light Lane's default). This gives you 10 dots per mm, which is at the resolution limit of most diode lasers and matches the 0.1mm step resolution. On fine-grained wood or leather you can try 380 DPI. Going above 380 DPI on most diode lasers produces overlapping burns that darken the result without adding detail.

Which material looks best with Floyd-Steinberg?

Birch plywood and oak engrave well with Floyd-Steinberg because the relatively consistent grain does not compete with the diffused dot pattern. Vegetable leather also works well. MDF produces very consistent tones with Floyd-Steinberg because the surface is uniform.

Why does my dithered engrave look too dark?

The most common reason is excess power relative to speed. Reduce power by 10-15% or increase speed by 100-200 mm/min and run a small test on scrap. The Material Test Grid is useful for finding the sweet spot: run it at your current DPI setting and a range of power and speed values, then pick the cell where the dot pattern is visible but not burned together.

Can I preview dithering without burning anything?

Yes. Light Lane shows a dither preview on the canvas as you change algorithms and settings. This is a software simulation, not a post-processing preview of the actual burn. The simulation is useful for comparing algorithms, but run a small test burn on scrap before starting a full job on valuable material.

Try all three dither algorithms on your own photo

Import a portrait in Light Lane, switch between Floyd-Steinberg, Atkinson, and Bayer, and see the difference before touching your material.

Next steps

Validate one real workflow in Light Lane, then move to the most relevant guide or feature page.

Last updated February 21, 2026