O OutfitAnyone-Parsing segmenta áreas de vestuário, como partes superiores, inferiores, vestidos ou macacões, em imagens de modelos ou imagens geradas pelo OutfitAnyone. Use este recurso com o OutfitAnyone para prova virtual parcial ou para obter coordenadas de roupas .
Visão geral
Modelo | Preço | Limite de taxa (compartilhado pela conta e usuários RAM) | |
|---|---|---|---|
RPS para API de envio de tarefas | Tarefas simultâneas | ||
aitryon-parsing-v1 | $0,000574/imagem | 10 | Ilimitado (API síncrona) |
Saídas principais
Esta API retorna três saídas principais. O exemplo a seguir de parsing de uma parte superior ilustra o significado e o uso de cada parâmetro.
| Entrada | Saída | ||
|---|---|---|---|
| Parâmetro de saída | Exemplo | Significado e uso | |
![]()
"clothes_type": ["upper"] | crop_img_url | ![]() |
|
| parsing_img_url | ![]() |
| |
| bbox | Valor bbox: [[331, 239,641,637]]![]() Esta imagem mostra o mapeamento entre o valor bbox e as coordenadas da imagem original. Não é uma saída do modelo. |
| |
Cenários
Cenário 1: Prova virtual parcial
Objetivo: Substituir parte da roupa do modelo (superior ou inferior) mantendo a outra parte inalterada. Requer o parsing prévio da imagem do modelo.
Exemplo: Manter a parte superior do modelo e substituir a inferior
-
Faça o parsing da imagem do modelo para extrair a parte superior
- Chame esta API com a imagem do modelo e defina clothes_type como ["upper"] para extrair a parte superior.
- A API retorna a imagem da parte superior (crop_img_url).
Entrada: Imagem do modelo
Saída: Imagem da roupa segmentada (crop_img_url)


-
Gere a imagem de prova virtual
- Consulte a Referência da API OutfitAnyone-Plus.
- Forneça a imagem do modelo, a imagem da parte superior segmentada e a imagem da parte inferior para gerar o resultado da prova virtual.
Entrada
Saída: Imagem de prova virtual
Imagem do modelo
Imagem da parte superior
Imagem da parte inferior

Mesma da entrada da API de parsing.

Obtida via crop_img_url da API de parsing.

Imagem da roupa de substituição.

Cenário 2: Obter coordenadas de roupas específicas
Objetivo: Obter coordenadas bbox de roupas específicas em imagens de modelos ou de prova virtual. Use as coordenadas para rótulos de product ou hotspots interativos.
Exemplo: Obter as coordenadas de uma parte superior
- Prepare a entrada: Use uma imagem de modelo ou gerada pelo OutfitAnyone. Consulte a Referência da API OutfitAnyone-Plus.
-
Faça o parsing para obter coordenadas: Defina o tipo de parsing (por exemplo, ["upper"] para parte superior) para obter o bbox.
Entrada: Imagem do modelo ou de prova virtual
Saída: Imagem da roupa segmentada e intervalo de coordenadas

Parâmetro de solicitação "clothes_type": ["upper"]

parsing_img_url: URL do resultado visualizado.
bbox: Coordenadas da bounding box (ex.: [[331, 239, 641, 637]]).
Pré-requisitos
A API OutfitAnyone-Parsing aceita apenas chamadas HTTP.
Obtenha uma chave de API e defina a chave de API como uma variável de ambiente.
HTTP
Endpoint da solicitação
{WorkspaceId} pelo seu ID do workspace real.
Parâmetros da solicitação
Campo | Tipo | Localização | Obrigatório | Descrição | Exemplo |
|---|---|---|---|---|---|
Content-Type | String | Header | Sim | Tipo da solicitação. Defina como application/json. | application/json |
Authorization | String | Header | Sim | A chave de API. Formato: Bearer sk-xxxx | Bearer sk-xxxx |
model | String | Body | Sim | O modelo a ser chamado. Defina como aitryon-parsing-v1. | aitryon-parsing-v1 |
input.image_url | String | Body | Sim | URL pública da imagem do modelo para parsing. Obtenha uma URL temporária aqui.
Para exemplos de imagens de modelos, consulte a Referência da API OutfitAnyone-Plus. | http://a/a.jpg |
parameters.clothes_type | List[String] | Body | Não | Tipo de roupa para parsing. Padrão: ["upper"] (parte superior). O tamanho e a ordem da lista determinam a lista de URLs de saída. Valores válidos:
| ["upper"] |
Parâmetros de resposta
Campo | Tipo | Descrição | Exemplo |
|---|---|---|---|
output.parsing_img_url | List[String] | Lista de URLs das áreas segmentadas visualizadas. A lista corresponde ao tamanho e à ordem de clothes_type. Retorna None/null na posição se a roupa correspondente não for detectada. Imagem RGBA no formato PNG. | ["http://a/a.png"] [null] ou [None] |
output.crop_img_url | List[String] | Lista de URLs das imagens de roupas recortadas. A lista corresponde ao tamanho e à ordem de clothes_type. Retorna None/null na posição se a roupa correspondente não for encontrada. Formato RGB. | ["http://a/a.png"] [null] ou [None] |
output.bbox | List[List[Integer]] | Lista de coordenadas das áreas segmentadas na imagem original. Ordenada conforme a sequência de clothes_type. Cada bbox: [x1, y1, x2, y2] (cantos superior esquerdo e inferior direito). Origem: canto superior esquerdo da imagem de entrada. | [[10,20,30,40], [50,60,70,80]] |
usage.image_count | Integer | Número de imagens processadas por solicitação. | 1 |
request_id | String | ID exclusivo da solicitação. | 7574ee8f-38a3-4b1e-9280-11c33ab46e51 |
Exemplo de solicitação
- Extrair a parte superior de uma imagem de modelo
Exemplo de resposta
- Resposta bem-sucedida (tipo de roupa correspondente existe)
- Resposta bem-sucedida (tipo de roupa correspondente não existe)
- Resposta com falha
parsing_img_url e crop_img_url expiram em 24 horas. Baixe-as dentro desse período.