Interface SegmentationResult

Aggregated segmentation result.

interface SegmentationResult {
    masks: SegmentMask[];
    width: number;
    height: number;
    providerId: string;
    modelId: string;
    promptMode: SegmentationMode;
    usage?: {
        totalMasks: number;
        totalCostUSD?: number;
    };
    durationMs: number;
}

Properties

masks: SegmentMask[]
width: number

Source image width in pixels (so bboxes/masks are interpretable).

height: number

Source image height in pixels.

providerId: string
modelId: string
promptMode: SegmentationMode
usage?: {
    totalMasks: number;
    totalCostUSD?: number;
}

Type declaration

  • totalMasks: number
  • Optional totalCostUSD?: number
durationMs: number