Skip to main content

人物インスタンスセグメンテーション

人物インスタンスセグメンテーションは、画像内の複数の人物を識別し、それぞれをピクセル単位のマスクで表現します。

  • このドキュメントは中国(北京)リージョンのみに適用されます。モデルを使用するには、中国(北京)リージョンの API キーが必要です。
  • image-instance-segmentation モデルは無料トライアルのみで利用できます。無料枠を使い切ると、モデルを呼び出せなくなります。

概要

人物インスタンスセグメンテーションは、検出技術とセグメンテーション技術を使用して画像内の複数の人物を識別し、それぞれの輪郭をピクセル単位のマスクで正確に表現します。 画像消去・補完 API を使用すると、AI で人物を削除できます。1 人または複数の人物を削除するには、対象人物のマスク領域全体を選択します。

利用シナリオ

  • 人物の切り抜き:人物セグメンテーションで主な被写体を背景から分離します。背景をぼかすことで、大口径レンズで撮影したような浅い被写界深度の効果を作り、人物を際立たせることができます。
  • 証明写真の作成:複数人が写った日常の写真をアップロードまたは撮影すると、モデルが各人物を正確に分離します。消去・補完機能と組み合わせることで、1 人分の証明写真を作成できます。
  • 広告の制作:特定のシーンから商品画像や人物を切り抜き、不要な前景や背景の要素を元の画像から分離できます。

機能とメリット

  • 複雑な背景への対応:モデルは、複雑な背景からも人物を正確に分離できます。
  • エンタープライズ向けプラットフォームサービス:同時実行数やトラフィックが多い状況でも安定した応答を提供します。シンプルな推論 API を直接呼び出して利用できます。

はじめに

入力画像の制限:
  • 画像の解像度:高さと幅はそれぞれ 512~4,096 ピクセルである必要があります。
  • 画像形式:JPEG、PNG、JPG、BMP、WEBP。
  • 画像サイズ:10 MB 以下。
  • URL に中国語の文字を含めることはできません。

入力画像

出力 1: ピクセル単位のマスク画像

出力 2: 可視化画像

人物セグメンテーションの例

人物セグメンテーションの例

人物セグメンテーションの例

モデルの処理には時間がかかるため、サンプルコードではリクエストのタイムアウトを防ぐ非同期呼び出しを使用しています。 API キーを取得し、環境変数としてエクスポートします。 {WorkspaceId} を実際のワークスペース IDに置き換えます。
  • curl
1. 人物インスタンスセグメンテーションタスクの作成API はタスク ID を返します。この ID を使用して画像生成の結果を照会できます。
# China (Beijing) region. Replace {WorkspaceId} with your Bailian workspace ID. URLs vary by region.
curl --location --request POST 'https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image2image/image-synthesis' \
--header 'X-DashScope-Async: enable' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
    "model": "image-instance-segmentation",
    "input": {
        "image_url": "https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/0184161571/p841095.png"
    },
    "parameters": {}
}'
2. タスク ID による結果の照会
# China (Beijing) region. Replace {WorkspaceId} with your Bailian workspace ID. URLs vary by region.
curl -X GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{your_task_id} \
     -H "Authorization: Bearer $DASHSCOPE_API_KEY" \

API リファレンス

API の入力パラメーターとレスポンスパラメーターの詳細については、人物インスタンスセグメンテーションを参照してください。