live
MODEL IDideogram:object-remover@0

Ideogram Object Remover

Ideogram
by

Ideogram Object Remover removes selected objects from an image using a supplied mask, then reconstructs the hidden area without requiring any text prompt. It is designed to preserve surrounding composition, lighting, textures, shadows, and reflections while cleaning up unwanted people, products, signage, clutter, or other localized elements. The workflow is straightforward: source image plus mask in, edited image out, making it well suited to production retouching, asset cleanup, catalog preparation, and creative post-processing pipelines.

Ideogram Object Remover

inpaint

Woodblock Oyster Farm Editorial$0.03~10s
Woodblock Oyster Farm Editorial
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'ideogram:object-remover@0',
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/22be0adb-d8bf-41cc-85a8-1832f6cb6de2.jpg',
    mask: 'https://assets.runware.ai/assets/inputs/7a459b6a-652d-44af-8c5e-d47babd5b233.png'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "ideogram:object-remover@0",
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/22be0adb-d8bf-41cc-85a8-1832f6cb6de2.jpg",
                "mask": "https://assets.runware.ai/assets/inputs/7a459b6a-652d-44af-8c5e-d47babd5b233.png"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "imageInference",
      "taskUUID": "a8d071d4-09bb-412c-be3e-7fd70847f77c",
      "model": "ideogram:object-remover@0",
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/22be0adb-d8bf-41cc-85a8-1832f6cb6de2.jpg",
        "mask": "https://assets.runware.ai/assets/inputs/7a459b6a-652d-44af-8c5e-d47babd5b233.png"
      }
    }
  ]'
runware run ideogram:object-remover@0 \
  inputs.image=https://assets.runware.ai/assets/inputs/22be0adb-d8bf-41cc-85a8-1832f6cb6de2.jpg \
  inputs.mask=https://assets.runware.ai/assets/inputs/7a459b6a-652d-44af-8c5e-d47babd5b233.png
{
  "taskType": "imageInference",
  "taskUUID": "a8d071d4-09bb-412c-be3e-7fd70847f77c",
  "model": "ideogram:object-remover@0",
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/22be0adb-d8bf-41cc-85a8-1832f6cb6de2.jpg",
    "mask": "https://assets.runware.ai/assets/inputs/7a459b6a-652d-44af-8c5e-d47babd5b233.png"
  }
}
Response
{
  "taskType": "imageInference",
  "taskUUID": "a8d071d4-09bb-412c-be3e-7fd70847f77c",
  "imageUUID": "a8f14fcb-245f-4511-983e-2be092d553b5",
  "imageURL": "https://im.runware.ai/image/os/a01d21/ws/3/ii/a8f14fcb-245f-4511-983e-2be092d553b5.jpg",
  "seed": 491410389,
  "cost": 0.03
}

inpaint

Coffee Packaging Texture Cleanup$0.03~9s
Coffee Packaging Texture Cleanup
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'ideogram:object-remover@0',
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/7ec7dc9f-a0af-481f-bbc7-3271390a6706.jpg',
    mask: 'https://assets.runware.ai/assets/inputs/63997a3c-02bf-48be-a5ac-a031dda3fa0f.png'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "ideogram:object-remover@0",
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/7ec7dc9f-a0af-481f-bbc7-3271390a6706.jpg",
                "mask": "https://assets.runware.ai/assets/inputs/63997a3c-02bf-48be-a5ac-a031dda3fa0f.png"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "imageInference",
      "taskUUID": "94968f48-703a-4a2a-9c4f-bb74f2147d7a",
      "model": "ideogram:object-remover@0",
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/7ec7dc9f-a0af-481f-bbc7-3271390a6706.jpg",
        "mask": "https://assets.runware.ai/assets/inputs/63997a3c-02bf-48be-a5ac-a031dda3fa0f.png"
      }
    }
  ]'
runware run ideogram:object-remover@0 \
  inputs.image=https://assets.runware.ai/assets/inputs/7ec7dc9f-a0af-481f-bbc7-3271390a6706.jpg \
  inputs.mask=https://assets.runware.ai/assets/inputs/63997a3c-02bf-48be-a5ac-a031dda3fa0f.png
{
  "taskType": "imageInference",
  "taskUUID": "94968f48-703a-4a2a-9c4f-bb74f2147d7a",
  "model": "ideogram:object-remover@0",
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/7ec7dc9f-a0af-481f-bbc7-3271390a6706.jpg",
    "mask": "https://assets.runware.ai/assets/inputs/63997a3c-02bf-48be-a5ac-a031dda3fa0f.png"
  }
}
Response
{
  "taskType": "imageInference",
  "taskUUID": "94968f48-703a-4a2a-9c4f-bb74f2147d7a",
  "imageUUID": "2e34cf28-9625-43b8-88f9-7e02ccf69bff",
  "imageURL": "https://im.runware.ai/image/os/a04d20/ws/3/ii/2e34cf28-9625-43b8-88f9-7e02ccf69bff.jpg",
  "seed": 21163512,
  "cost": 0.03
}

inpaint

Cyanotype Wind Farm Cover Art$0.03~9s
Cyanotype Wind Farm Cover Art
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'ideogram:object-remover@0',
  seed: 184726391,
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/c6341c25-4363-4915-b915-3455d2711c37.jpg',
    mask: 'https://assets.runware.ai/assets/inputs/6106db70-86a9-44ce-b143-18cb3fe1f1fb.png'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "ideogram:object-remover@0",
            "seed": 184726391,
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/c6341c25-4363-4915-b915-3455d2711c37.jpg",
                "mask": "https://assets.runware.ai/assets/inputs/6106db70-86a9-44ce-b143-18cb3fe1f1fb.png"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "imageInference",
      "taskUUID": "84a1073c-4bf8-4ec3-b13c-ae69012b9cf7",
      "model": "ideogram:object-remover@0",
      "seed": 184726391,
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/c6341c25-4363-4915-b915-3455d2711c37.jpg",
        "mask": "https://assets.runware.ai/assets/inputs/6106db70-86a9-44ce-b143-18cb3fe1f1fb.png"
      }
    }
  ]'
runware run ideogram:object-remover@0 \
  seed=184726391 \
  inputs.image=https://assets.runware.ai/assets/inputs/c6341c25-4363-4915-b915-3455d2711c37.jpg \
  inputs.mask=https://assets.runware.ai/assets/inputs/6106db70-86a9-44ce-b143-18cb3fe1f1fb.png
{
  "taskType": "imageInference",
  "taskUUID": "84a1073c-4bf8-4ec3-b13c-ae69012b9cf7",
  "model": "ideogram:object-remover@0",
  "seed": 184726391,
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/c6341c25-4363-4915-b915-3455d2711c37.jpg",
    "mask": "https://assets.runware.ai/assets/inputs/6106db70-86a9-44ce-b143-18cb3fe1f1fb.png"
  }
}
Response
{
  "taskType": "imageInference",
  "taskUUID": "84a1073c-4bf8-4ec3-b13c-ae69012b9cf7",
  "imageUUID": "22d475f4-f3d6-43df-866f-c4452179eac7",
  "imageURL": "https://im.runware.ai/image/os/a09dlim3/ws/3/ii/22d475f4-f3d6-43df-866f-c4452179eac7.jpg",
  "seed": 184726391,
  "cost": 0.03
}