Illusion Diffusion Prompts: 16 Hidden-Image Ideas That Work
Sixteen copy-ready Illusion Diffusion prompts grouped by pattern type, from spirals and checkerboards to hidden words and faces, plus the ControlNet settings that decide readable versus subtle.
By Eftal Yurtseven · Nov 10, 2026 · 9 min read

You've seen the image. A sleepy Italian harbor, boats and laundry and terracotta roofs, and then you squint and a giant spiral swallows the whole town. The first one you make yourself is usually a mess: either the spiral is gone, or the town is. Good illusion diffusion prompts fix that, and they aren't the prompts you'd write for any other image model. The pattern does the composing. Your words only dress it.
This post is a working collection: 16 copy-ready prompts for Illusion Diffusion on each::labs, grouped by the kind of pattern you feed in (spirals, checkerboards, hidden words, silhouettes, faces, landscapes), plus the settings that decide whether the hidden image jumps out or waits for a second look. If you want the basics and the use cases first, our earlier post on creating surreal AI art with Illusion Diffusion covers them. This one is for people who already pressed generate and want better results.
Why the Pattern Wins Every Argument
Illusion Diffusion isn't a model somebody trained from scratch. It's a community workflow. The original Hugging Face Space, built by AP with big contributions from multimodalart, says plainly how it works: it pairs Realistic Vision V5.1, a Stable Diffusion 1.5 fine-tune, with Monster Labs' QR Code Monster ControlNet. The Space also names MrUgleh as the person who discovered the workflow in the first place. That ControlNet was made to generate creative QR codes that still scan. Someone noticed it would happily bend a village, a forest or a crowd around any black and white shape, not just a QR grid, and a genre was born.
That origin explains every rule in this post. The ControlNet reads your pattern as light and dark structure, and the diffusion model then has to paint a believable scene where the bright areas land bright and the dark areas land dark. So your prompt should name a scene that has natural places to put light and shadow: roofs and alleys, clouds and gaps, foliage and paths. A flat white studio backdrop gives the pattern nowhere to hide. A busy market gives it a thousand spots.
So stop describing composition. The pattern already decided it. Describe texture, material, light and mood instead.

The Two Inputs, and What Each One Controls
On each::labs the request schema keeps it honest. prompt is the only required field. image is your pattern, and the schema's own description is worth reading twice: if you don't provide one, a QR code is generated instead, built from qr_code_content. So if you want a spiral and get a QR code, you forgot the image.
The rest are the dials you'll use in every prompt below. controlnet_conditioning_scale (default 1, up to 4) is the illusion strength. guidance_scale (default 7.5, from 1 to 30) is how literally the prompt is followed. num_inference_steps runs from 20 to 100 with 40 as the default. negative_prompt ships with a sensible default ("ugly, disfigured, low quality, blurry, nsfw"). You also get seed, width and height (768 by default), and num_outputs for up to four images per run. Two fields, border and qrcode_background (gray or white), only matter when you're making a QR code.
Build your pattern at the same shape as your output. A square spiral fed into a wide frame is a gamble you don't need to take. Pure black on pure white, sharp edges, nothing in between.

Spiral Illusion Diffusion Prompts
The spiral is the classic for a reason: it has huge, sweeping bright arms and dark gaps, and almost any scene can curve along them. Pick scenes with things that naturally swirl or stack. Start the scale around 0.8, which is the default on the original Space's "Illusion strength" slider, and nudge from there.
A sun-bleached Italian fishing village on a cliff, terracotta roofs, white laundry lines, small boats in a turquoise harbor, late afternoon golden light, aerial view, highly detailed photograph
A dense autumn forest seen from above, winding dirt paths between orange and red maple canopies, morning mist in the hollows, soft diffused light, landscape photography
A crowded spice market in an old stone city, baskets of saffron, paprika and turmeric, striped canvas awnings, warm lantern light, overhead view, rich color, intricate detail
Notice what the three have in common: a high viewpoint and lots of small repeating elements. Roofs, treetops and baskets are tiny tiles the model can tint lighter or darker without breaking the scene. A spiral prompt about a single close-up subject almost always fails, because one face or one car can't stretch across a whole spiral arm.
Checkerboard and Grid Prompts
Checkerboards are harder than spirals. The edges are straight and the squares are equal, so organic scenes fight them. Lean into architecture and anything man-made with right angles. The Space's example patterns include several checkers files at different densities, and density matters: big squares read from across the room, tiny squares turn into texture.
A brutalist apartment block at dusk, rows of square windows, some lit warm yellow and some dark, concrete balconies, light rain, cinematic photograph
An aerial view of farmland in early summer, square fields of wheat, lavender and dark tilled soil, narrow irrigation channels, crisp midday sun, highly detailed
An old library reading room, tall wooden shelves of leather books, tiled marble floor, shafts of light from high windows, dust in the air, warm tones, detailed photograph
The window grid and the farmland are almost cheating: the scene already wants to be a checkerboard. With grid patterns, match geometry to geometry and you'll need far less illusion strength to make the squares show.

Hidden Words: Text Illusion Prompts
Hidden text is the most shared illusion format and the easiest to botch. The rule is about the pattern, not the prompt: one short word, a heavy sans serif, white letters on black (or the reverse), filling most of the frame. Thin fonts vanish, and long words turn into noise.
A snowy mountain range under a clear winter sky, sharp ridgelines, deep blue shadows on the slopes, pine forest in the valleys, high altitude photograph, extreme detail
A Japanese garden in spring, raked white gravel, dark mossy stones, cherry blossom trees, a wooden bridge over a koi pond, soft overcast light, overhead view
A city skyline at night seen from a helicopter, glowing office towers, dark rivers, highway light trails, long exposure, high contrast
Each scene has strong natural contrast: snow against rock, gravel against moss, lit buildings against dark water. That's what gives the letters a body. Text also tends to need a bit more strength than a spiral, because the eye has to recognize exact shapes rather than a general swirl. If the word is almost readable, raise the scale a notch before you rewrite anything.
Silhouette Prompts Without Logos
A silhouette pattern is a shape cut out in black on white: a cat, a horse, a hand, a bird in flight, a teapot. Keep it recognizable from the outline alone, with no brand marks or mascots. A plain animal or object shape reads faster anyway.
A coral reef in shallow tropical water, colorful corals, schools of small silver fish, sunlight rays through the surface, underwater photography, vivid and detailed
A misty pine forest at dawn, tall dark trunks, golden fog drifting between them, a clearing of pale grass, moody atmosphere, fine art landscape photograph
A cluttered antique shop interior, brass instruments, old clocks, stacked porcelain, dark wooden cabinets, a single warm lamp, rich shadows, detailed still life photograph
Fog and water are generous here. They let the model fade a background into pale haze and pack the silhouette with dense dark detail, so the shape appears without any hard line around it.

Hidden Face Prompts
Faces are the easiest illusion to see and the hardest to make subtle, because people spot a face in anything. Use a high-contrast portrait profile or a simple graphic face: two eyes, a nose, a mouth, cut in solid black. Then describe a scene that has nothing to do with a face, so the hidden one feels discovered rather than painted.
A rocky coastline at low tide, dark wet boulders, tide pools reflecting the sky, scattered seaweed, overcast light, documentary photograph, highly detailed
A medieval village scene with busy streets and a castle in the distance, market stalls, people in cloaks, chimney smoke, warm evening light, detailed oil painting
The second prompt is a nod to the original Space, whose placeholder prompt is "Medieval village scene with busy streets and castle in the distance". Crowds, roofs and smoke give the model endless small shapes to arrange into eyes and a jawline.
Landscape Prompts That Swallow Any Pattern
When you're testing a brand new pattern and don't know what it wants yet, use a landscape that can absorb anything. These two are my default first runs.
Rolling green hills in Tuscany at sunset, cypress tree rows, winding gravel roads, scattered stone farmhouses, long shadows, golden hour, aerial photograph
A vast desert with wind-carved sand dunes and dark rock formations, a small caravan of camels, dramatic side light, deep shadows, high contrast aerial photograph
Side light and golden hour are the secret ingredients. Low sun makes long shadows and bright ridges, which is exactly the light and dark split the ControlNet is trying to place. Midday flat light gives it far less to work with.
Readable or Subtle: Tuning Your Illusion Diffusion Prompts
Every result above lives on one axis: how readable the hidden image is against how natural the scene looks. Monster Labs' own model card describes the trade in its QR terms: higher ControlNet values make the code more readable, lower values make it more creative. The same holds for spirals and silhouettes. The question is which end you want.
For a readable illusion (a hidden word in an ad, a face meant to be found in seconds), push controlnet_conditioning_scale above the 0.8 you started at, toward the each::labs default of 1 and a little past it. Pick the highest-contrast pattern you can and a scene with strong light and shadow. Keep guidance near 7.5. Push it much higher and the prompt starts to overrule the pattern.
For a subtle illusion (the kind people share because their friend couldn't see it), drop the scale below 0.8 in small steps. Describe more texture and detail so the scene has more to say. Thicker patterns survive lower strength, so bold shapes are your friend here too.
Whatever you tune, lock the seed once you find a composition you like. Otherwise you're comparing two different pictures, not two settings. Use num_outputs to get up to four takes per run: the Monster Labs card recommends exactly that habit, generating several images with similar parameters and keeping the best. Then do the squint test. Shrink the image to thumbnail size or step back from the screen. If the pattern shows up at thumbnail size and disappears at full size, you've nailed the subtle version.
Two more fixes worth having. Add words to the negative prompt for whatever is cluttering the hidden shape ("text, watermark, frame, border" helps when stray marks appear). And when a near-miss is worth saving, run it through Topaz Image Upscale for a print-sized finish; at the default 768 by 768 you'll want that for anything bigger than a phone screen. If you'd like to go further with the base model's photo style on its own, our Realistic Vision guide and the Realistic Vision model page are good next stops.
Run It as a Pipeline
Once a prompt works, swap the pattern, keep the scene, and you've got a series. Because Illusion Diffusion sits behind the same each::labs API as every other model, you can chain it in each::labs flows with an upscaler or an image-to-image touch-up step after it. For straight scenes with no hidden layer, the text-to-image models are the better tool, and our GPT Image 2.6 prompts collection is a good place to borrow scene language from.
Frequently Asked Questions
What makes good illusion diffusion prompts?
Scenes full of small, repeatable elements with strong light and shadow. Roofs, trees, crowds, waves and dunes let the model tint each piece lighter or darker to trace your pattern. Describe material, mood and lighting, and leave composition to the pattern image.
Is Illusion Diffusion AI its own model?
It's a workflow rather than a separate model. The original Hugging Face Space combines Realistic Vision V5.1, a Stable Diffusion 1.5 fine-tune, with Monster Labs' QR Code Monster ControlNet, which steers the image toward the light and dark structure of your pattern.
Why did I get a QR code instead of my spiral?
The pattern wasn't attached. On each::labs the schema says that if no input image is provided, a QR code is generated from the QR content field. Pass your spiral, checkerboard or silhouette in the image field and the QR fields stop mattering.
How do I make the hidden image more visible?
Raise the ControlNet conditioning scale a step at a time with the seed locked, use a bolder, higher-contrast pattern, and choose a scene with dramatic light. Rewriting the prompt is usually the last fix you need, not the first.



