Simple to insane, one click

The same image, taken from a colour grade to something unrecognisable — and every step in between reached the same way: one click.

Two models in editorial styling under a network of glowing cyan filaments grown by V3KTR's Physarum effect, with depth fog separating them from the background

Most image tools have a house style. You can tell what made a picture, because the thing that made it only really does one thing. V3KTR's problem is the opposite: the honest answer to "what does it look like?" is anything from a grade you'd ship to a client, to something nobody would recognise as a picture of anything.

So here is the whole range on one set of images. Every picture below came out of the same app, in one click, off the same three source images. Nothing was retouched afterwards, nothing was composited, and none of it is a preset stamped on top.

A note on the source images

The three images are AI-generated. A fashion editorial that never happened, made deliberately so there was something consistent and high-contrast to push around — the same two figures, the same styling, three frames.

Everything after that is V3KTR. Every effect on this page is a real algorithm running live on your GPU, working on the depth map V3KTR reads out of the image. The base is synthetic. The processing is not, and it is the part this page is about.

One: a grade, and nothing else

At the bottom of the range V3KTR is a colour tool, and a fairly restrained one.

Error Dither lays a fine monochrome grain across the frame, Depth DOF throws the background out of focus using the depth read from the image rather than a blurred rectangle, and Scanlines sit over the top. Three effects, and what comes back is a black-and-white editorial still — the kind of pass you would do before sending a set to a client, and it would not occur to anyone that a glitch app did it.

Monochrome dither with depth-driven defocus and fine scanlines
Error Dither + Depth DOF + Scanlines

Push a little harder and it is still unmistakably two people in a studio. Exposure lifts the whole thing to high key, Braille rewrites one face as a field of dots, and Transform sets the crop. The treatment is visible now. The imagey survives it.

A high-key editorial frame with one face rewritten into blue Braille dots
Exposure + Braille + Transform

Two: still an image, obviously handled

The middle of the range is where most people will actually live. The subject survives; the treatment is the point.

Carriage drags the frame sideways in bands — a hand scanner pulled unevenly down the picture — and it is doing nearly all of the work here. Saturation and Split Tone only set the temperature underneath it, and Bloom lifts the light coming off the jackets.

Carriage dragging the frame sideways in scanner bands over a warm split-toned grade
Carriage + Saturation + Bloom + Split Tone

Depth Grade cools the whole frame toward blue while Error Dither breaks the gradients into visible structure — the faces stay completely readable.

A cool blue depth grade with error dithering breaking the gradients into structure
Depth Grade + Error Dither

Posterize with Levels underneath collapses the same shot to almost two tones. Everything soft is gone; what is left is a poster.

The same frame collapsed to near two-tone by Posterize over Levels
Posterize + Levels — down to two tones

Chromatic Ab. splits the channels so every edge carries a rainbow, and Solarize flips the brightest parts back on themselves. This is the point where it stops looking like a picture that was graded and starts looking like one that was processed.

Channel-split rainbow edges from Chromatic Aberration with Solarize flipping the highlights
Chromatic Ab. + Solarize

Three: now it is being rebuilt

Further up, the picture stops being a surface to tint and becomes material.

CMYK Halftone rebuilds the image out of dots, Slicer cuts it into offset bands and Edges draws the outlines back in over the top. The couple is still there. Almost nothing of the original pixels is.

The frame rebuilt from CMYK halftone dots, sliced into offset bands with Edges drawn back over it
CMYK Halftone + Slicer + Edges

Reskin replaces the surface entirely with a contour material, and Bloom lights it from inside. The pose reads. The skin does not.

Reskin replacing the surface with pastel topographic contours, lit from inside by Bloom
Reskin + Bloom

And this is the one at the top of the page: Physarum grows a slime-mould network across the frame, following the image, while Depth Fog pushes the background away behind it. The filaments are not a texture that was laid over the picture — they were grown on it.

A cyan Physarum filament network grown across the frame with Depth Fog separating the background
Physarum + Depth Fog

Four: gone

The top of the range is not subtle and is not trying to be.

Domain Warp liquefies the whole frame and Invert turns the palette inside out. There are two people in this image. You would not know.

The frame liquefied by Domain Warp with Invert turning the palette inside out
Domain Warp + Invert

Two passes of Reskin with Glow between them turn the couple into something carved — a relief cut into stone rather than a picture of anybody.

Two passes of Reskin with Glow between them, turning the figures into a carved violet relief
Reskin ×2 + Glow

And at the far end: Image as Audio reads the pixels as a waveform and processes them as sound before writing them back, Databend corrupts on macroblock boundaries, and Pixel Stretch drags the wreckage sideways. This is the same image as the grade at the top of this page.

Image as Audio, Databend and Pixel Stretch reducing the frame to a red and green riot
Image as Audio + Databend + Pixel Stretch

Why one click gets you here

None of these were built by hand. V3KTR rolls a stack — it picks effects, orders them, and sets every parameter — and each image on this page is one roll off one of the three source frames. Roll again and you get somewhere else entirely.

Two things make that work rather than just producing noise:

Everything runs on the depth. V3KTR reads a depth map out of the image, so Depth DOF defocuses what is actually behind, Depth Fog pushes back what is actually far away, and Physarum grows across real surfaces. Effects act in the scene rather than on a flat rectangle, which is why the heavy stacks still hold a sense of a figure long after the pixels have gone.

Effects combine rather than stack up. Reskin twice with Glow between is not the same as Reskin at double strength. Chromatic Ab. under Solarize is a different result from Solarize under Chromatic Ab. Ordering is a real parameter, and the roll explores it.

The range on this page is not a set of modes we built. It is what falls out of combining ninety-one effects that all work on the same depth, and letting the ordering matter.

Every other roll off the same three frames

The eleven pictures above are the ones that make the argument. They are not the only ones. What follows is the rest of what came off these three images in one sitting — sixty-four more rolls, nothing retouched, nothing run twice.

Each caption is the whole stack V3KTR rolled, in order. Some of those effects are shouting and some are barely on. Where a caption names six things and you can only pick out three, the other three are doing quiet work underneath — holding an edge, lifting a shadow, keeping a face readable. That is usually what the difference between a good roll and a mess turns out to be.

Frame one

The widest frame of the three, and the one that takes structural effects best — ASCII, Halftone and the mosaics all have room to run across it.

Roll — Levels + Pixelate + Freelens
Roll — Organic Growth + Depth Shatter + Saturation + Posterize
Roll — Drift Smear + Solvent + Auto Contrast + Depth Shatter
Roll — Posterize + Pixelate + Pixel Stretch + Liquid + Levels
Roll — Auto Contrast + Halftone + Drift Smear + Kaleidoscope
Roll — Pixel Stretch + Grain + Block Mosaic
Roll — Duotone + Dither + Organic Growth
Roll — Edges + Liquid + Halftone + Liquid
Roll — Halftone + Slicer + Carriage + ASCII
Roll — Pixel Sort + Scanlines + Physarum + Vignette
Roll — Half-Block + Physarum + ASCII + Displace
Roll — Depth Shatter + Gamma + Glow + Freelens

Three that stay close to imagey — the depth is doing the work rather than the colour.

Roll — Long Exposure + Exposure + Depth Parallax
Roll — Film Grade + Edges + Pixel Stretch + Normal Map + Duotone
Roll — Error Dither + Braille + Domain Warp + Bloom
Roll — Solvent + Displace + Half-Block + Auto Contrast + ASCII
Roll — Motion Blur + Depth Grade + Lenia + Depth Shatter
Roll — Box Art + Grain + Depth Parallax + Reaction + Block Mosaic
Roll — Depth DOF + Glass + Braille + Wireframe
Roll — Metaball + Slicer + Film Grade
Roll — Display + Transform + Z-Depth + Split Tone

And four where the signal goes.

Roll — Depth Grade + Grain + Glow
Roll — Posterize + Freelens + Voronoi + Scanlines + Block Mosaic
Roll — Display + Star Flare + Signal Break + Z-Depth
Roll — Scan Glitch + Box Art + Depth Zoom

Frame two

The tighter of the three. Faces closer together, so anything that displaces or shatters has two edges to work between rather than one.

Roll — Depth Scan + Scan Glitch + Sharpen
Roll — Moiré + Glass + Depth Shatter + Risograph
Roll — Depth Zoom + Metaball + Block Mosaic + Freq Mod
Roll — Image as Audio + Freq Mod + Transform
Roll — Scan Glitch + Analog + Depth AO + Duotone + Depth Grade
Roll — Databend + Solarize + Scanlines + Box Art
Roll — Gamma + Error Dither + Film Grade + Depth Shatter
Roll — Curves + Physarum + Half-Block
Roll — Atmospheric + Normal Map + Displace + Displace Tear
Roll — Threshold + Drift Smear + Depth Scan + Domain Warp
Roll — Box Art + Displace Tear + Glow + Display
Roll — HSV + Melt + Grain + Split Tone + Depth Zoom
Roll — Domain Warp + Databend + Box Art
Roll — Voronoi + Moiré + HSV + Image

Two that relight rather than recolour — the geometry is read off the frame, so the new light lands on real surfaces.

Roll — Invert + Normal Map + Error Dither + Relight
Roll — Block Mosaic + Chromatic Ab. + Transform + Glass + Atmospheric

Frame three

The one the heavy stacks liked best. Three of these share an identical stack and still came back different, because the roll sets the parameters as well as the effects.

Roll — Depth Shatter + Pixel Sort + Block Mosaic + Depth Zoom
Roll — Glow + Risograph + Freelens + Compression + Display
Roll — Display + Domain Warp + Relight + Depth Zoom + Reaction
Roll — Scan Processor + Star Flare + Kaleidoscope + Dither + Display
Roll — Databend + Scan Glitch + Signal Break + Depth Fog + Image as Audio
Roll — Hardware + Star Flare + Depth Slice + Reaction + Solvent
Roll — Image as Audio + Metaball + Pixel Stretch + Solarize + Moiré
Roll — Image as Audio + Metaball + Pixel Stretch + Solarize + Moiré
Roll — Depth Fog + Dither + Motion Blur + ASCII
Roll — Databend + Signal Break + Block Mosaic + Gradient Map
Roll — Databend + Signal Break + Block Mosaic + Gradient Map
Roll — Databend + Signal Break + Block Mosaic + Gradient Map

Two of these are the same four effects with one slice setting moved.

Roll — Hardware + Depth Slice + HSV + Motion Blur + Slicer
Roll — Hardware + HSV + Motion Blur + Slicer
Roll — Scan Glitch + Half-Block + Drift Smear + Wireframe + Reskin + Melt
Roll — Film Grade + Drift Smear + Relight + Depth Shatter + Scan Processor + Depth Slice
Roll — Scan Processor + Freelens + Glow + Metaball
Roll — Box Art + Depth Parallax + Physarum + Braille + Normal Map
Roll — Pixelate + Reskin + Scan Glitch + Long Exposure + Chromatic Ab. + Braille
Roll — Domain Warp + Lenia + Pixel Sort + Databend
Roll — Wireframe + Motion Blur + Carriage + Drift Smear
Roll — Displace + Braille + Sharpen + Chromatic Ab. + Kaleidoscope

That is seventy-five pictures off three images, in one session, with no manual parameter set anywhere on the page.

It runs in a browser, on your machine, for free — processor.v3ktr.com. Drop in a photo and roll it. You will get one of these.

/ Get new effects in your inbox

We'll email you when new effects land. Nothing else, and you can leave any time.

Checking this browser…

Compatibility report →