コンテンツへスキップ

AI 背景透過

概要

AI 背景透過では、写真から背景を除去します。

  • 自動背景検出: AI を使用して被写体と背景を識別し、分離します。
  • 高精度編集: 被写体の周囲にクリーンで精密なエッジを提供します。
  • 多様なカテゴリに対応: 人物、製品、動物、車、グラフィックなどに対応します。
  • 他の AI タスクとの連携: 出力ファイル ID を他の AI タスクにチェーンできます。

統合ガイド

  • AI 背景透過の実行方法
  1. ソース画像のリサイズ
    サポートされている寸法に合わせて写真をリサイズします。詳細は ファイル仕様とエラー を参照してください。

  2. ファイル API を使用したファイルのアップロード
    /s2s/v2.0/file API を使用して、対象ユーザーの画像をアップロードします。

    • 画像要件

    • 重要: ファイル API を呼び出すだけではファイルはアップロードされません。ファイル API のレスポンスで提供される URL にファイルを手動でアップロードする必要があります。その URL がアップロード先です。次に進む前に、ファイルがそこに正常に転送されたことを確認してください。
      AI API を呼び出す前に、ファイルが正常にアップロードされていることを確認してください。ファイル API を使用してアップロード URL を取得し、その場所にファイルをアップロードします。アップロードが完了すると、レスポンスに file_id が返されます。この ID は、そのファイルに関連する AI 機能にアクセスするために使用します。

      警告: ファイル API のレスポンスで提供される URL にファイルをアップロードしない場合、AI API の使用時に 500 Server Error / unknown_internal_error または 404 Not Found エラーが発生する可能性があります。

  3. AI タスクの実行
    アップロードが完了したら、ファイル ID を指定して POST 'task/sod' を呼び出し、AI タスクを実行して監視用の task_id を取得します。

  4. Webhook またはポーリングを設定し、タスクが成功またはエラーになるまでステータスを確認する
    task_id は、保持期間全体を通じてタスクのステータスを監視するための Webhook の設定やポーリングの実装に使用されます。AI エンジンがタスクを完了するまで、ステータスは running のままです。タスクが running 状態の間は、ユニットは消費されません。処理が完了すると、タスクのステータスは success または error に変わります。

  5. 成功時に AI タスクの結果を取得する
    エンジンが入力ファイルを正常に処理し、結果の画像を生成すると、タスクは 'success' ステータスに変わります。処理済み画像の URL と、結果画像を再アップロードせずに別の AI タスクにチェーンできる dst_id が得られます。 ユニットはこの場合のみ消費されます。エンジンがタスクの処理に失敗した場合、タスクのステータスは 'error' に変わり、ユニットは消費されません。
    ユニットを控除する際、システムは期限切れに近いものから優先的に控除します。期限日が同じ場合は、最も早い日に取得したユニットから控除されます。

  • デモシナリオ: 一般的な実装ケース:

入力と出力

  • 入力
    • Image
  • 型: image
  • 説明: 前景が明確な画像。

実際のアプリケーション(入力):


  • 出力
    • Foreground image
  • 型: image
  • 説明: 背景が除去された画像。

実際のアプリケーション(出力):

ファイル仕様とエラー

  • 対応フォーマットと寸法
AI 機能対応寸法ファイルサイズ受け入れ可能な形式
AI 背景透過入力画像と出力画像の両方に対する推奨事項と制限は以下の通りです:
解像度: 4096 × 4096 ピクセル(最長辺は 4096 ピクセルを超えてはなりません)
<10MBJPG および PNG
  • エラーコード
エラーコード説明
exceed_max_filesize入力ファイルサイズが最大制限を超えています
invalid_parameterパラメータ値が無効です
error_download_imageソース画像のダウンロードに失敗しました
error_download_maskマスク画像のダウンロードに失敗しました
error_decode_imageソース画像のデコードに失敗しました
error_decode_maskマスク画像のデコードに失敗しました
error_download_videoソース動画のダウンロードに失敗しました
error_decode_videoソース動画のデコードに失敗しました
error_nsfw_content_detectedソース画像に NSFW コンテンツが検出されました
error_no_faceソース画像に顔が検出されませんでした
error_poseソース画像でポーズの検出に失敗しました
error_face_parsingソース画像で顔のセグメンテーションに失敗しました
error_inference推論パイプラインエラー
exceed_nsfw_retry_limitsNSFW 画像の生成を避けるための再試行制限を超えました
error_upload結果画像のアップロードに失敗しました
error_multiple_peopleソース画像で複数の人物が検出されました
error_no_shoulderソース画像で肩が見えません
error_large_face_angleアップロードされた画像の顔の角度が大きすぎます
error_hair_too_short入力された髪が短すぎます
error_unexpected_video_duration動画の長さが dstDuration と等しくありません
error_bald_image入力されたヘアスタイルがハゲです
error_unsupport_ratio入力画像のアスペクト比がサポートされていません
unknown_internal_errorその他

ユニット消費

AI 機能消費ユニット
AI 背景透過 V1.01

OpenAPI記述をダウンロード
言語
サーバー
https://yce-api-01.makeupar.com