Segment AI

Easily get masks and corresponding information with the mask.

POST /v2/generate

Parameters

Name
Type
Description

model

string

Required

image

string

Required

URL of the input image

processing_url

string

Optional

Curl Example

curl -X POST https://api.luw.ai/v2/generate \
  -H "Authorization: Bearer LUW_API_TOKEN" \
  -d "model=segment" \
  -d "image=https://example.com/room.jpg"

Response Example

{
  "status": true,
  "progress": {
    "started_at": "2024-01-04T12:00:00Z",
    "state": "processing",
    "percent": 45
  },
  "processing": true,
  "processing_url": "abc_123..."
}

✨ Get results using the /results endpoint.

Alternative legacy method: Add &processing_url={url} to your request.

Segment AIs response will be like this (right now we do not provide score for the segmentation, in the future we are planning to add this functionality):

{ 
    "status": true, 
    "output": [ 
        { "label": "wall", "mask": "iVBORw0KGgoAAAANSUhEUg...", "score": null }, 
        { "label": "floor", "mask": "iVBORw0KGgoAAAANSUhEUg...", "score": null }, 
        { "label": "ceiling", "mask": "iVBORw0KGgoAAAANSUhEUg...", "score": null }, 
        { "label": "bed", "mask": "iVBORw0KGgoAAAANSUhEUg...", "score": null }, 
        ...
    ]
}

Last updated