RoomagenDevelopersGet API key

Guide

Photo editing

Corrections, upscaling, and sky, window-view and background replacement.

These tools finish a photo rather than change what is in it — exposure, colour, noise, lens and perspective, resolution — or replace what is behind the subject: the sky, the view through the windows, the surroundings. They fit any photo of a space or a building, and most fit product, portfolio and hospitality work as well. None of them takes a custom prompt. For a single all-round correction pass, image enhancement is the starting point.

HDR enhancement

hdr-enhancement1 image per renderno custom prompt — customPrompt is ignored

Blends the tonal range as if the photo had been merged from bracketed exposures: the deep shadows open up, bright areas come back into range, and the view through the windows becomes visible next to a well-lit interior.

OptionTypeValuesDefaultRequiredDescription
strengthstring
subtlebalancedstrong
balancedoptional

How far the shadows and highlights are opened up.

json
{
  "tool": "hdr-enhancement",
  "image_url": "https://example.com/dark-living-room.jpg",
  "options": { "strength": "strong" }
}

Color correction

color-correction1 image per renderno custom prompt — customPrompt is ignored

Removes the casts mixed light leaves — amber tungsten, green fluorescent, blue overcast daylight — and sets a neutral white balance, so whites read white and materials keep their own colour. No options.

json
{
  "tool": "color-correction",
  "image_url": "https://example.com/kitchen.jpg"
}

Lighting adjustment

lighting-adjustment1 image per renderno custom prompt — customPrompt is ignored

Relights the photo in a chosen mood — balancing daylight and lamps, softening harsh shadows and lighting every corner — while the scene itself stays exactly as photographed.

OptionTypeValuesDefaultRequiredDescription
moodstring
bright-naturalwarm-invitingbright-airydramatic
bright-naturaloptional

The light the photo is relit with. Nothing in the scene changes.

json
{
  "tool": "lighting-adjustment",
  "image_url": "https://example.com/bedroom.jpg",
  "options": { "mood": "warm-inviting" }
}

Noise reduction

noise-reduction1 image per renderno custom prompt — customPrompt is ignored

Cleans grain and colour speckles out of a low-light or high-ISO photo while keeping real detail: edges, text and material textures stay sharp. No options.

json
{
  "tool": "noise-reduction",
  "image_url": "https://example.com/evening-interior.jpg"
}

Lens correction

lens-correction1 image per renderno custom prompt — customPrompt is ignored

Corrects what a lens does to a photo: lines bowed by barrel or pincushion distortion come back straight, colour fringes on high-contrast edges go, and darkened corners are brought up to the exposure of the centre. Any sliver the correction reveals at the edges is filled in. No options.

json
{
  "tool": "lens-correction",
  "image_url": "https://example.com/wide-angle-room.jpg"
}

Perspective correction

perspective-correction1 image per renderno custom prompt — customPrompt is ignored

Levels the photo as if it had been shot from a levelled tripod: walls, door frames and cabinet edges stand upright and ceiling and floor lines run level. The contents of the scene do not change. No options.

json
{
  "tool": "perspective-correction",
  "image_url": "https://example.com/tilted-room.jpg"
}

Image upscaling

image-upscaling1 image per renderno custom prompt — customPrompt is ignored

Re-renders the photo at 4K with sharper detail, as if shot again on a higher-resolution camera: fine architectural detail, material texture and lettering resolve cleanly. The result is never smaller than the photo you sent, and only a 4K-capable model may serve it — if none can, the job fails and is refunded rather than returning a smaller image. No options.

json
{
  "tool": "image-upscaling",
  "image_url": "https://example.com/small-listing-photo.jpg"
}

Leave resolution out: the tool already renders at 4K, "4K" would charge two images for the same render, and "2K" would make it render at 2K.

4K upscale

4k-upscale2 images per renderno custom prompt — customPrompt is ignored

The web app's 4K add-on. It sends the same prompt as image upscaling and asks for the same 4K output, but is charged as two images. On the API, use image-upscaling.

Sky replacement

sky-replacement1 image per renderno custom prompt — customPrompt is ignored

Replaces the sky in an exterior photo, with clean edges along the roofline and the trees, and adjusts the light on the property and the reflections in its windows to match.

OptionTypeValuesDefaultRequiredDescription
skyTypestring
blue-cloudsclear-bluedramatic-cloudsgolden-hourovercast-bright
blue-cloudsoptional

The new sky. The light on the property is adjusted to match.

json
{
  "tool": "sky-replacement",
  "image_url": "https://example.com/house-grey-sky.jpg",
  "options": { "skyType": "clear-blue" }
}

Window view replacement

window-view-replacement1 image per renderno custom prompt — customPrompt is ignored

Replaces what is seen through every visible window of an interior, at a plausible depth and scale, with the light from the new view matched to the room. Window frames and treatments stay.

OptionTypeValuesDefaultRequiredDescription
viewTypestring
garden-landscapecity-skylineocean-beachmountainforest
garden-landscapeoptional

What is seen through every visible window.

json
{
  "tool": "window-view-replacement",
  "image_url": "https://example.com/apartment-living-room.jpg",
  "options": { "viewType": "city-skyline" }
}

A view through a window is a claim about the property. Replace a dull view only where the new one is true to what the window looks out on, or label the photo as edited.

Background replacement

background-replacement1 image per renderno custom prompt — customPrompt is ignored

Replaces everything around a building — sky, neighbours, ground-level surroundings — and leaves the building itself, its porch and steps, and the cars in its driveway as photographed.

OptionTypeValuesDefaultRequiredDescription
backgroundTypestring
suburban-neighborhoodnature-settingclean-skyluxury-estate
clean-skyoptional

New surroundings for the building, which itself stays as photographed.

json
{
  "tool": "background-replacement",
  "image_url": "https://example.com/house-exterior.jpg",
  "options": { "backgroundType": "nature-setting" }
}

Aerial photo editing

aerial-photo-editing1 image per renderno custom prompt — customPrompt is ignored

A post-processing pass for drone photos: haze lifts, colour is neutralised, rooftops and grounds gain detail and shaded areas open up. The layout on the ground, boundaries and structures stay exactly as photographed.

OptionTypeValuesDefaultRequiredDescription
intensitystring
lightmediumheavy
mediumoptional

Strength of the haze removal, colour and detail pass.

json
{
  "tool": "aerial-photo-editing",
  "image_url": "https://example.com/drone-shot.jpg",
  "options": { "intensity": "light" }
}

Portrait retouching

portrait-retouching1 image per renderno custom prompt — customPrompt is ignored

Retouches a headshot — skin, tone, under-eye shadows, lighting on the face, a distracting background — and never changes facial features. Agents use it for profile and listing photos.

OptionTypeValuesDefaultRequiredDescription
intensitystring
naturalmoderatepolished
moderateoptional

How much the skin, tone and background are retouched. Features never change.

json
{
  "tool": "portrait-retouching",
  "image_url": "https://example.com/agent-headshot.jpg",
  "options": { "intensity": "natural" }
}

Property highlight

property-highlight1 image per renderno custom prompt — customPrompt is ignored

A subtle, listing-grade pass that brings out what sells a space: light, finishes and the view through the windows. Nothing is added or removed. No options.

json
{
  "tool": "property-highlight",
  "image_url": "https://example.com/living-room.jpg"
}

Next steps