コンテンツへスキップ

フェイスリフト

概要

AI フェイスリフトでは、顔の補正を行います。顔の構造、肌の質感、比率を分析して画像を再構築します。

目の下のクマ、頬、額、顔全体の形状、口などの顔の領域を 0 から 100 の数値で調整できます。

SNS、プロフィール写真、クリエイティブコンテンツ、ビジネス用途で使えます。

統合ガイド

このガイドでは、以下を説明します。

AI フェイスリフト API のワークフロー:

エンドポイント: /s2s/v2.0/task/face-lift

認証必須: Authorization: Bearer YOUR_API_KEY

ワークフローの手順:

  1. 画像アップロードの準備:
  • アップロード用のセルフィー画像を準備します。
  • File API /s2s/v2.0/file を呼び出して、アップロード URL と関連する file_id を取得します。
  • 提供されたアップロード URL を使用してセルフィー画像をアップロードします。
  1. 複数顔がある場合のオプションの前処理:

    • 画像内に複数の顔が含まれている場合は、セルフィー画像を前処理します。
  2. フェイスリフト効果の設定:

    • まず、適切なフェイスリフトパラメータを選択します。
  3. AI タスクの開始とタスク ID の取得:

    • 選択した効果設定とともに file_id を HTTP POST リクエストで /s2s/v2.0/task/face-lift に送信します。
    • この操作を識別するための一意なタスク ID をレスポンスで待ちます。
  4. タスクステータスのポーリング(継続的な確認):

    • 取得した task_id を使用して、HTTP GET リクエスト(例: GET /s2s/v2.0/task/face-lift${task_id})で定期的にタスクステータスをポーリングします。
    • 以下を継続的に監視します:
      • Task_status = "success" (処理完了)。
      • Task_status = "error" (該当する場合、解決または再試行)。
    • ステータスが success に遷移したら、ワークフローを適切に更新します。

  1. 認証

    • リクエストヘッダーに Bearer トークン を使用して API キーを含めます:
      Authorization: Bearer YOUR_API_KEY

    API キーの確認場所: https://yce.makeupar.com/api-console/en/api-keys/.

  2. 画像のアップロード

    サーバーにファイルを直接アップロードするか、AI タスクペイロードに有効な画像 URL を指定できます。

    • アップロードエンドポイント

      POST /s2s/v2.0/file

    すでに公開画像 URL がある場合は、この手順をスキップできます。


  1. 前処理により補正対象の顔を選択する

    • 前処理 API の呼び出し ピクセル座標で検出されたバウンディングボックスを出力します。後で Face Lift AI タスクを作成するために、結果のインデックスを使用します。

      POST /s2s/v2.0/task/face-lift/pre-process
      {
          "timed": number,
          "result": [
              {
                  "left": number,
                  "top": number,
                  "width": number,
                  "height": number
              }
          ]
      }
  2. Face Lift AI タスクの作成と結果のポーリング

    画像と完全な効果ペイロードが準備できたら、タスクを作成します。API はリクエストを非同期で処理します。ステータスが success または error になるまでタスクステータスをポーリングする必要があります。

    • タスク作成エンドポイント

      POST /s2s/v2.0/task/face-lift
    • ポーリングエンドポイント

      GET /s2s/v2.0/task/face-lift/{task_id}

ファイル仕様とエラー

  • AI フェイスリフト仕様

対応セルフィービュー 画像は 1920 x 1920 以下で、長辺が 640 のときに 32 x 32 ピクセルを超える十分なサイズの顔がはっきりと写っており、ロール角度がプラスマイナス 75 度以内、ヨー角度がプラスマイナス 90 度以内で撮影されている必要があります。


  • 対応フォーマットと寸法
AI 機能対応寸法対応ファイルサイズ対応フォーマット
AI フェイスリフト長辺 <= 1920< 10MBjpg/jpeg/png
  • エラーコード
エラーコード説明
RUNTIME_ERRORフェイスリフトの実行中に予期しないエラーが発生しました
PHOTO_DETECTION_FAILユーザー写真を正しく処理できませんでした。例えば、手が検出されませんでした
OBJECT_DETECTION_FAILオブジェクト写真を正しく処理できませんでした。例えば、製品が検出されませんでした
PHOTO_CHECK_INVALIDユーザー写真のポーズまたはサイズが無効です
INPUT_ERROR入力ファイルフォーマットが正しくありません
INPUT_MAIN_IMAGE_EMPTYユーザー画像が必要です
  • 環境と依存関係
サンプルコード言語 / ツール推奨ランタイムバージョン
cURL- bash >= 3.2
- curl >= 7.58 (モダンな TLS/HTTP サポート)
- jq >= 1.6 (堅牢な JSON パーシング)
Node.js (JavaScript)Node >= 18 (グローバル fetch 用)
JavaScript- Chrome / Edge >= 80
- Firefox >= 74
- Safari >= 13.1
PHPPHP >= 7.4 (モダンな TLS/互換性用), ext-curl (推奨) または allow_url_fopen=On + ext-openssl, ext-json
PythonPython >= 3.10 (f-strings 用), requests >= 2.20.0
JavaJava 11+ (HttpClient 用), Jackson Databind >= 2.12.0

JS Camera Kit


ユニット消費量

AI 機能消費ユニット
AI フェイスリフト V1.01

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