OutfitAnyone-Image Parsing は補助モデルです。モデルイメージまたは OutfitAnyone によって生成されたイメージから、トップス、ボトムス、ドレス、ジャンプスーツなどの服装領域をセグメント化します。このモデルはオプションです。OutfitAnyone モデルと併用して、部分的な試着や特定の服装の座標の取得などの特定の効果を実現できます。
このドキュメントは、中国 (北京) リージョンにのみ適用されます。モデルを使用するには、中国 (北京) リージョンの API キーを使用する必要があります。
モデルの概要
モデル | 価格 | レート制限 (Alibaba Cloud アカウントと RAM ユーザーで共有) | |
タスク送信 API の RPS 制限 | 同時タスク数 | ||
aitryon-parsing-v1 | $ 0.000574/画像 | 10 | 無制限 (同期 API) |
コア出力の説明
この API を呼び出すと、3 つのコア出力パラメーターが返されます。次のトップスの解析の例は、各パラメーターの意味と使用方法を示しています。
入力 | 出力 | ||
出力パラメーター | 視覚化例 | 意味と使用方法 | |
"clothes_type": ["upper"] | crop_img_url |
|
|
parsing_img_url |
|
| |
bbox | bbox 値: [[331, 239,641,637]]
このイメージは、bbox 値と元のイメージの座標とのマッピングを示しています。モデルの出力ではありません。 |
| |
シナリオ
シナリオ 1: 部分的な試着
目的: モデルの服装の一部 (トップスまたはボトムス) を置き換え、他の部分は変更しません。このシナリオでは、最初にモデルイメージを解析する必要があります。
例: モデルのトップスはそのままに、ボトムスを置き換える
モデル画像を解析してトップスを抽出する
この Topic で説明されているイメージ解析 API を呼び出し、元のモデルイメージを入力し、clothes_type パラメーターを ["upper"] に設定して、モデルのトップスを抽出します。
API は、トップスを含む服装イメージ (crop_img_url) を返します。
入力: モデル画像
出力: 解析された衣服画像 (crop_img_url)


試着画像を生成する
OutfitAnyone - Plus Edition を呼び出します。
モデル画像、トップス画像 (解析から取得)、ボトムス画像を入力して、最終的な試着画像を生成します。
入力
出力: 試着画像
モデル画像
トップイメージ
下部のイメージ

モデル画像は、画像解析 API の入力と同じです。

画像解析 API の crop_img_url レスポンスパラメーター。

置き換える服装イメージ。

シナリオ 2: 特定の服装の座標を取得する
目的: モデルイメージまたは AI 試着イメージ上の特定の服装のバウンディングボックス (bbox) 座標を取得します。これらの座標を使用して、プロダクトラベルを追加したり、インタラクティブなホットスポットを作成したりできます。
例: トップスの座標を取得する
入力画像を準備する: 入力画像は、モデル画像または OutfitAnyone によって生成された画像です。 入力画像の要件の詳細については、「モデル画像の要件」をご参照ください。
イメージを解析して座標を取得する: 入力イメージの解析タイプを設定します。たとえば、["upper"] に設定してトップスを解析して特定し、必要なエリアの bbox を取得します。
入力: モデル画像または試着画像
出力: 解析された衣服画像と座標範囲

リクエストパラメーター "clothes_type": ["upper"]

parsing_img_url: 視覚化された解析結果の URL。
bbox: 解析された領域のバウンディングボックス座標。 たとえば、[[331, 239, 641, 637]]。
前提条件
OutfitAnyone - Image Parsing API は、HTTP 経由の呼び出しのみをサポートします。
API を呼び出す前に、API キーを準備し、次にAPI キーを環境変数として設定します。
HTTP 呼び出し
リクエストエンドポイント
POST https://dashscope.aliyuncs.com/api/v1/services/vision/image-process/processリクエストパラメーターの説明
フィールド | タイプ | パラメーターの受け渡し | 必須 | 説明 | 値の例 |
Content-Type | String | ヘッダー | はい | リクエストタイプ: application/json。 | application/json |
Authorization | String | ヘッダー | はい | API キー。 フォーマットは Bearer sk-xxxx です。 | Bearer sk-xxxx |
model | String | 本文 | はい | 呼び出すモデル。値を aitryon-parsing-v1 に設定します。 | aitryon-parsing-v1 |
input.image_url | String | 本文 | はい | 解析するモデルイメージのパブリック URL。ここで一時的なパブリック URL を取得することもできます。
モデル画像の例の詳細については、「モデル画像の要件」をご参照ください。 | http://a/a.jpg |
parameters.clothes_type | List[String] | 本文 | はい | 分割タイプを指定できます。 リストの長さと順序によって、出力内の URL リストの長さと順序が決まります。 有効値:
| ["lower"] |
レスポンスパラメーターの説明
フィールド | タイプ | 説明 | 値の例 |
output.parsing_img_url | List[String] | 解析されたエリアの視覚化されたイメージの URL のリスト。 長さと順序は、clothes_type リクエストパラメーターと同じです。対応する服装が検出されない場合、この位置の値は None/null です。 画像は RGBA チャンネルを持ち、PNG 形式で保存されます。 | ["http://a/a.png"] [null] または [None] |
output.crop_img_url | List[String] | トリミングされた服装イメージの URL のリスト。 長さと順序は、clothes_type リクエストパラメーターと同じです。対応する服装が見つからない場合、この位置の値は None/null です。 イメージは RGB フォーマットです。 | ["http://a/a.png"] [null] または [None] |
output.bbox | List[Integer] | 元のイメージ内の解析されたエリアの座標のリスト。 座標は、clothes_type リクエストパラメーターで指定されたエリアの順序に基づいてソートされます。 各 bbox は [x1, y1, x2, y2] として定義されます。 原点は元の入力画像の左上隅です。 値は左上隅と右下隅の座標を表します。 | [[10,20,30,40], [50,60,70,80]] |
usage.image_count | Integer | リクエストで処理されたイメージの数。 | 1 |
request_id | String | リクエストの一意の ID。 | 7574ee8f-38a3-4b1e-9280-11c33ab46e51 |
リクエスト例
モデル画像からトップスを解析する
curl --location 'https://dashscope.aliyuncs.com/api/v1/services/vision/image-process/process' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--data '{
"model": "aitryon-parsing-v1",
"input": {
"image_url":"https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250630/bakbqz/aitryon_parse_model.png"
},
"parameters": {
"clothes_type": ["upper"]
}
}'レスポンス例
成功したレスポンス (対応する服装タイプが存在する場合)
parsing_img_url および crop_img_url 内の URL は 24 時間有効です。速やかにイメージをダウンロードしてください。
{
"output": {
"bbox": [[331, 239,641,637]],
"parsing_img_url": ["http://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/example_parsing_img.png?Expires=xxxx"],
"crop_img_url": ["http://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/example_crop_img.jpg?Expires=xxxx"]
},
"usage": {
"image_count": 1
},
"request_id": "b68147d6-e7d0-920f-b889-xxxxxx"
}成功したレスポンス (対応する服装タイプが存在しない場合)
{
"output":{
"bbox":[null],
"parsing_img_url":[null],
"crop_img_url":[null]
},
"usage":{
"image_count":1
},
"request_id":"c56f62df-724e-9c19-96bd-308627cf5262"
}失敗レスポンス
{
"request_id": "1d075a37-3768-9bc9-b781-xxxx",
"code": "InvalidParameter.ClothesType",
"message": "リクエストパラメーターが無効です。リクエストパラメーターを確認してください。"
}エラーコード
大規模モデルサービスプラットフォームの一般的なステータスコードについては、「エラーメッセージ」をご参照ください。
このモデルは、次のモデル固有のエラーコードも返します。
HTTP ステータスコード | エラーコード (code) | エラーメッセージ (message) | 説明 |
400 | InvalidParameter | リクエストに必要なパラメーターがないか、形式が正しくありません。送信したパラメーターを確認してください。 | リクエスト パラメーターの形式が無効です。 |
400 | InvalidParameter.ClothesType | リクエスト パラメーターが無効です。リクエスト パラメーターを確認してください。 | clothes_type パラメーターが無効です。 |
400 | InvalidURL | リクエスト URL が無効です。リクエスト URL が使用可能であり、リクエスト イメージの形式が JPEG、JPG、PNG、BMP、WEBP のいずれかであることを確認してください。 | 入力イメージのダウンロードに失敗しました。ネットワーク接続または入力フォーマットを確認してください。 |
400 | InvalidInputLength | イメージの解像度が無効です。イメージの最長辺が 4096 未満、最短辺が 150 より大きいこと、およびイメージのサイズが 5KB から 5MB の範囲であることを確認してください。 | アップロードされた画像のサイズが要件を満たしていません。 |
