Blogs / Computer vision

Interior Design with AI: Why It Changes Your Room’s Structure

· 13 min read · I did not train these models. I read the entry’s code and settings, ran three rooms through it, and compared two of them with a multimodal model. Based on a public entry to AIcrowd’s Generative Interior Design Challenge 2024, read from its code.

An AI redesigns a room by repainting its photo, which is why it can quietly move a door or erase a window. This is how interior design with AI works, why the room’s structure changes, how to get a good result, and how to check it. The worked example is a 2024 competition entry that needed eight separate AI models.

The task, and the rules

If you are a designer, the stakes are simple: a tool that moves a door is useless, however nice the sofa. So the task is strict. Input: a photo of an empty room and one sentence.

“A Bauhaus-inspired living room with a sleek black leather sofa, a tubular steel coffee table exemplifying modernist design, and a geometric patterned rug adding a touch of artistic flair.”

Output: the same room, furnished. Same walls, window, door and camera angle, and the same image size as the input. If the room’s shape, windows or doors change, the image gets a 0 score. A designer does this in minutes. The competition required software to do it with no human in the loop, and expert panels then scored the results on room layout, realism, functionality and how well they matched the prompt.

An empty room with a tall sash window, a radiator, an open door on the right, ornate ceiling moulding and a sunlit wooden floor.
The input. A tall sash window, ornate ceiling moulding, a radiator, an open door and a sunlit wooden floor. All of it has to survive the edit.
8separate AI models, each built for a different job
5candidate rooms painted per photo; only one is kept
0the score if a window or door changes

Why AI changes your room’s structure

Anyone who has tried an AI room redesign has seen it: the sofa is lovely, but the doorway is now a wall. Three things in how these systems work cause it.

  1. The painter invents, it does not measure. It repaints a picture from patterns it learned on millions of images. A window is a pattern to it, not a fixed fact about your room.
  2. Only what it recognises is protected. The system locks the parts it labels as windows and doors. An opening it does not label that way, such as a doorway with no door in it, may be treated as just another surface and repainted.
  3. Nothing checks the result against your photo. The judge in this pipeline only asks whether the picture matches your sentence. A room that looks great but has lost a doorway can still win.

The sections below show where each of these happens, then how to design a room with AI while guarding against them.

One run, step by step

This is the whole system on one page. The sections after it explain why each box is there.

  1. 1 · Inputs

    • Room photoany size
    • Prompt+ “interior design, 4K, photorealistic”
  2. 2 · Understand

    • MaskFormerlabel every surface
    • Depth Anythingdistance map
    • SDXL-Turbo1-step style sketch
    • Lockwindows and doors stay
  3. 3 · Paint ×5

    • SD 1.5 inpaintingpaints 5 versions
    • ControlNet (labels)keeps the layout
    • ControlNet (depth)keeps the perspective
    • IP-Adapterstyle sketch as hint
  4. 4 · Choose

    • BridgeTowerscore 5 candidates
    • Resizeback to original size
    • Outputsame dimensions
Simplified. Shaded boxes are learned models; the dashed box is a hard rule; plain boxes are ordinary code or data.

Why it needed eight models

The task asks for two opposing things: change almost everything in the room, and change nothing about its structure. The entry does not train a model for that. It borrows each skill from a model built for something else, and each part answers one requirement.

Know what is in the photo

A photo is just a grid of colours; nothing in it says “window” or “wall”. One model labels every part of the picture, and another estimates how far away each part is. Windows and doors are locked, so walls and floors can be restyled while the openings stay where they were.

Keep the layout while changing the style

The painter is free to invent, which is exactly the risk. Two “guide rails” built from those labels and distances hold the room’s shape in place while it paints.

Carry the style sentence further

A very fast model first makes a rough sketch of the sentence. That sketch is handed to the painter as a visual hint, so the style comes from a picture as well as from words.

Fit the time budget

The painter works best on small images, so the photo is shrunk, edited, and enlarged back to its original size. That is one reason the result can look softer than the input. Each image gets 45 seconds.

Pick the best of five

Run the same inputs twice and you get two different rooms, and nothing scores “right” automatically. So the entry paints five versions and a judge model keeps the one that best matches the sentence. The judge checks whether the picture fits the words, not whether the room still looks like the original, which is why structure can still drift.

Where each part learned

Almost nothing here was trained for this task. Every part is someone else’s model, picked for one skill, and only one was trained on rooms. The training data is scraped from the web, so a company shipping this would need a licence check for each part.

PartRoleLearned from
MaskFormerLabellerLabelled photos of everyday scenes
Depth AnythingDistance estimatorMillions of photos, many labelled by another model
Stable Diffusion inpaintingPainterBillions of web images
ControlNet (labels)Layout guide railAbout 130,000 room photos (the one part trained on interiors)
ControlNet (depth)Perspective guide railMillions of web images with depth maps
SDXL-TurboStyle sketcherA larger model, shrunk to run fast
IP-AdapterPasses the sketch to the painterWeb image and caption pairs
BridgeTowerJudgePublic image caption sets

How image editing got here

Each step below solved a limit of the one before. The pipeline is what you get by gluing the steps together, and the last row is what replaced it. Select a row to see what it added and what was still missing.

Content-Aware Fill

Adobe previewed it in 2009 and shipped it in Photoshop CS5. It filled a hole by copying similar-looking patches from elsewhere in the same photo.

Still missing: It copies existing texture. It cannot create anything that is not already in the picture, so it can remove a lamp but cannot add a sofa.

GANs, pix2pix, CycleGAN

Generative adversarial networks (GANs, 2014) train one network to fake images and another to catch fakes. By 2016–17, pix2pix and CycleGAN used the idea to translate images, for example a sketch into a photo or a horse into a zebra.

Still missing: Each model learned one narrow transformation from its own example images. You could not describe a change in words.

DALL·E and CLIP

OpenAI showed text-to-image generation, and CLIP learned to link words and pictures in one shared space.

Still missing: Closed models, built to create pictures, not to modify yours.

Inpainting arrives, then goes open

DALL·E 2 (April) introduced inpainting: select an area of a photo and describe what should fill it. Stable Diffusion, released openly in August 2022, put comparable power in everyone’s hands.

Still missing: You must mark the area to repaint (draw a “mask”) by hand. The model has no idea what is in the rest of the photo, so it cannot keep a room’s layout.

InstructPix2Pix

Edit a photo by instruction (“make it look like winter”), no mask needed. There were no before-and-after photo sets to learn from, so the authors generated them with AI.

Still missing: Built on early Stable Diffusion, so it carried that model’s limits in realism and fine control.

ControlNet

An add-on that makes the generator follow a guide image: edges, a depth map, a colour-coded map of what each region is.

Still missing: You have to produce the guide yourself, which means running other models first. This is why a pipeline of several models became necessary.

Editing inside a multimodal model

Google’s Gemini 2.5 Flash Image (26 August 2025) is built for this exact job: edit a photo from plain instructions, keep a subject consistent, and take follow-up requests. Understanding the picture and changing it live in one model.

AI room redesign tested: pipeline vs Gemini

Three empty rooms furnished by the pipeline above; two of them were also run through a multimodal model, Gemini 3 Flash. That is a later model than the Gemini 2.5 Flash Image in the timeline, so the timeline row shows the idea, not the model tested. Only room B’s prompt is shown here. Room B is image_2 from the starter kit’s public demo set, and its prompt was “A vibrant living room with a tropical theme, complete with comfortable rattan furniture, large leafy plants bringing the outdoors in, bright cushions adding pops of color, and bamboo blinds for natural light control.”

Checklist: did the AI change your room’s structure?

Whether you are trying a tool or building one, these checks come straight from what went wrong above. Run them on the output, not just the prompt.

CheckWhat to look forPipeline (our 3 rooms)Gemini (2 rooms)
Doors and windowsSame position, size and count as the photoRoom B: doorway replacedKept in A and B
Fixed objectsRadiators, columns, beams still thereRoom A: column and radiators removedKept in A
Floor and ceilingMaterial not swapped unless askedRoom B: floor changed to tileNot changed in A or B
SharpnessNo softening of the original areasRoom B softerNot observed
Scale and fitFurniture sized to the roomNot measuredNot measured

It also helps to know what these tools are not. The output is a generated picture, not a measured plan, so use it to compare style directions, not to order furniture or check clearances.

What changed

Multimodal models read the photo and the instruction in one system. The surveyor, the depth estimator, the two guide rails, the style sketch and the judge are no longer separate components. The same model that understands the picture changes it, and it can take follow-ups like “keep the window, make the sofa smaller.”

In our two rooms, Gemini 3 Flash kept the structure (in room A the column, radiators and window grid; in room B the open doorway), where the pipeline’s output changed it. One system that sees the whole photo has less to get wrong than eight systems passing notes.

How to design a room with AI, step by step

Whichever tool you use, these steps follow from how the systems above work.

  1. Take a clear photo. Shoot wide, from a corner or doorway, in even daylight, with clutter cleared. The AI can only work from what the photo shows.
  2. Name what must stay. List the windows, doors, radiators and any fixed feature in your prompt, or switch on a “keep layout” option if your tool has one. This is the cheapest protection.
  3. Describe the style specifically. The competition prompt names a style, a sofa material, a table and a rug, not just “modern”. Specific pieces give the painter less to guess.
  4. Generate several versions. The pipeline paints five and keeps one. Do the same by hand, because a different random starting point gives a different room.
  5. Check each version against your photo. Use the checklist above: doors, windows, fixed objects, floor and ceiling.
  6. Treat the result as a concept. It is a generated picture, not a measured plan. Measure before you buy furniture or move anything.

What to take away

Making a room look good is the easy part now. What separates a usable redesign from a pretty picture is whether the room’s structure survived, so check that first, with the list above. Still open: whether the furniture fits, whether the picture can be trusted as a measured plan, and what the training data allows you to ship.

Questions people ask

Can AI redesign a room without changing the walls, windows and doors?

Sometimes. Tools that lock those areas and take a “keep layout” instruction do better, but none of them guarantees it. In our two-room test, one approach kept the structure and the other did not. Always compare the result with your original photo.

Why does AI interior design change my windows and doors?

Because it repaints the picture from learned patterns and only protects what it recognises as a window or door. See the section above.

How does AI interior design work?

The system works out what is in your photo (which parts are walls, floor, windows) and how far away each part is, then repaints the allowed areas to match your style description while guide models try to hold the layout in place.

Is AI interior design accurate enough to plan a renovation?

No. The output is a generated image, useful for comparing styles, not a measured plan. Use it to decide on a direction, then measure the real room.

Words you may hear

Inpainting
Repainting only a marked part of a picture and leaving the rest alone.
Mask
A marked-out area of a picture that the AI is allowed to repaint.
ControlNet
An add-on that makes an image generator follow a guide, such as an outline or depth map.
IP-Adapter
An add-on that lets a reference image steer the generator, the way a text prompt does.
Multimodal model
One AI system that understands several kinds of content together, such as text and images.

Sources

The competition task and rules come from the AIcrowd page above. The eight-part pipeline was read from a public entry’s code, and the “learned from” column is a plain-language summary of each model’s published training data, not exact figures.