MODEL IDideogram:object-remover@0
live

Ideogram Object Remover

Ideogram
by Ideogram

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

Cyanotype Wind Farm Cover Art

Cyanotype Wind Farm Cover Art
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
}
inpaint

Coffee Packaging Texture Cleanup

Coffee Packaging Texture Cleanup
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

Woodblock Oyster Farm Editorial

Woodblock Oyster Farm Editorial
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
}