Function: formatInteractivePayload()
formatInteractivePayload(
input,image,mask?):FormData
Defined in: src/formatting/interactive.ts:51
Formats interactive segmentation request data into multipart/form-data.
Parameters
input
Interactive metadata and click history.
image
Int16Array
Cropped CT voxel data as Int16Array, flattened in x-fastest
(Fortran/column-major) order.
mask?
Uint8Array
Optional previous-step cropped binary mask (0/1) aligned to
the same crop and shape as image.
Returns
FormData
FormData containing metadata, image, and optional mask.
Remarks
For refinements, passing the previous mask improves stability and helps preserve previous intent.
Example
const payload = formatInteractivePayload(
{
id,
clicks: interactionHistory,
...worldMeta,
...cropMeta,
},
croppedImageInt16,
previousMaskBinary
);