# 豊胸シミュレーター

# 概要
AI 豊胸シミュレーターでは、写真のバスト形状を補正します。
シルエットや遠近感を調整して、バスト形状を補正します。
![](https://plugins-media.makeupar.com/smb/blog/post/2025-06-18/e41b8942-22e1-4846-8f81-f41171b74558.jpg)
補正は、写真内の人物に合わせて適用されます。
AI 豊胸シミュレータータスクを作成して補正を実行します。
![](https://plugins-media.makeupar.com/smb/blog/post/2025-06-18/733cedfd-2e8e-4cfc-8758-6854d923664b.jpg)


---

## 統合ガイド
このガイドでは、以下を説明します。
AI 豊胸シミュレーター API のワークフロー：
**エンドポイント:** `/s2s/v2.0/task/breast-shape`
**認証必須:** `Authorization: Bearer YOUR_API_KEY`
**ワークフロー手順:**
1. **画像アップロード準備:**
  - プロセスはバストショットのセルフィーを準備することから始まります。
2. **AI 豊胸シミュレーター設定**
AI 豊胸シミュレーターでは、1（控えめ）から 3（顕著）までの強度レベルを調整して補正の度合いを制御します。
3. **AI タスクの開始とタスク ID の取得:**
  - アップロードした画像とパラメータ設定を HTTP POST リクエストで
`/s2s/v2.0/file`
 に送信します。
  - このインタラクションを識別する一意のタスク ID をレスポンスで待ちます。
4. **タスクステータスのポーリング（継続的な確認）:**
  - 取得した
`task_id`
 を使用して、HTTP GET リクエスト（例:
`GET /task/${task_id}`
）でタスクステータスを定期的にポーリングします。
  - 以下を継続的に監視します：
    - `Task_status = "success"`
（処理完了）。
    - `Task_status = "error"`
（該当する場合、解決または再試行）。
  - ステータスが成功に遷移したら、ワークフローを適切に更新します。



---

* 認証

- リクエストヘッダーに
**Bearer トークン**
 を使用して API キーを含めます：

```
Authorization: Bearer YOUR_API_KEY
```

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


---

* 画像のアップロード

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


```
POST /s2s/v2.0/file
```
すでに公開画像 URL がある場合は、この手順をスキップできます。


---

* AI 豊胸シミュレーター強度の調整

**AI 豊胸シミュレーター設定**

AI 豊胸シミュレーターでは、強度レベルを **1 から 3** の間に設定して補正の度合いを制御します。
- **レベル 1**
: 控えめな補正。
- **レベル 2**
: 中程度の補正。
- **レベル 3**
: 顕著な補正。



---

* AI 豊胸シミュレーター AI タスクの作成と結果のポーリング

画像をアップロードし、希望する強度レベルを選択した後、補正タスクを開始できます。API はリクエストを非同期で処理します。タスクステータスが `success` または `error` に達するまでポーリングする必要があります。
* タスク作成エンドポイント


```
POST /s2s/v2.0/task/breast-shape
```
* ポーリングエンドポイント


```
GET /s2s/v2.0/task/breast-shape/{task_id}
```


---

## ファイル仕様とエラー
* AI 豊胸シミュレーター仕様

**最適な結果のための画像要件と推奨事項**

- **解像度ガイドライン**:
入力画像の最長辺は 4096 ピクセルを超えてはなりません。最高のパフォーマンスを得るには、頭頂部から胸部を含む上半身領域が、少なくとも 1024 × 768 ピクセルの解像度でレンダリングされていることを確認してください。
- **被写体要件**:
  - 画像には少なくとも 1 人の完全に検出可能な人物が含まれている必要があります。両肩がフレーム内で明確に視認できる必要があります。
  - 胸部領域が視認可能である必要があります。これには、被写体が主に正面を向いている場合（つまり、ヨー角が −90° から +90° の間）、衣服を着用している場合と着用していない場合の両方が含まれます。斜めや横顔のポーズよりも、正面からのビューが強く推奨されます。
- **結果向上のための推奨プラクティス**:
  - 上半身構図を優先してください：画像は上半身に特化しているか、全身が含まれている場合でも、上半身領域がフレームの大部分を占め、最長辺が 1024 ピクセルを超えている必要があります。
  - 正面のポーズのみを使用してください。検出精度と結果の品質が低下するため、横向きや大きく回転した位置は避けてください。
  - 胸部輪郭の最も自然な補正を得るには、水着、低カットトップス、V ネックウェアなど、バスト周辺の肌を露出させる服装を選択してください。これらのスタイルにより、AI は下層構造をよりよく推測し、控えめでリアルなデコルテ効果を生み出すことができます。
  - システムは単一被写体の画像のみをサポートします。フレーム内に複数の人物がいる場合、処理は自動的に最も大きな可視肩幅を持つ個人（つまり、カメラに最も近い、または最も中央に整列している人物）を対象とします。
  - 胸部領域上の遮蔽を避けてください。バッグ、バックパックストラップ、スカーフ、ネックレス、その他のアクセサリーなどのオブジェクトは、誤って除去されたり、編集時にアーティファクトを引き起こしたりする可能性があります。
  - 衣服の外観は元の画像と異なる場合があります。補正の度合いは強度設定に依存します：補正レベルが高いほど、胸部周辺の衣服の形状、フィット感、ドレープの顕著な変更など、より顕著な変化が生じます。

![](https://bcw-media.s3.ap-northeast-1.amazonaws.com/strapi/assets/webp_02-1_2dfe3418c2.jpg)
![](https://bcw-media.s3.ap-northeast-1.amazonaws.com/strapi/assets/webp_02-2_a88356deeb.jpg)


---

* サポートされる形式と寸法

| AI 機能 | サポートされる寸法 | サポートされるファイルサイズ | サポートされる形式 |
|  --- | --- | --- | --- |
| AI 豊胸シミュレーター | 最小: 512x384 最大: 長辺 < 4096 | < 10MB | jpg/jpeg/png/heic |

* エラーコード

| エラーコード | 説明 |
|  --- | --- |
| `invalid_parameter` | 提供されたパラメータが無効です。具体的には、必須フィールド（`src_keys`、`dst_keys`、または `acts`）の 1 つ以上が欠落している、形式が不正である、またはサポートされていない値を含んでいます。 |
| `exceed_max_filesize` | 入力画像が許可される最大ファイルサイズ（10 MB）を超えています。送信前に画像を圧縮またはリサイズしてください。 |
| `error_download_image` | システムがソース画像のダウンロードに失敗しました。これは、ネットワークの問題、無効な URL、またはリソースへのアクセス権限の問題が原因である可能性があります。 |
| `error_decode_image` | ダウンロードした画像をデコードできませんでした。これは、ファイルの破損、サポートされていない形式、または無効なバイナリデータが原因である可能性があります。 |
| `error_nsfw_content_detected` | ソース画像または生成された出力画像のいずれかで、潜在的に NSFW（Not Safe For Work）コンテンツが検出されました。コンプライアンスと安全上の理由から、処理は中止されました。 |
| `error_pose` | 人体ポーズ推定に失敗しました。全身または上半身のスケルトンを確実に検出できなかったため、その後の解剖学的分析が実行できませんでした。 |
| `error_breast_region_detection` | システムはポーズとセグメンテーションの手がかりに基づいてバスト領域を検出しようとしましたが、有効で識別可能な胸部領域（遮蔽、極端な角度、または視認性の不足などによる）を特定できませんでした。 |

* 環境と依存関係

| サンプルコード言語 / ツール | 推奨ランタイムバージョン |
|  --- | --- |
| 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 |
| PHP | PHP >= 7.4 (モダンな TLS/互換性用), ext-curl (推奨) または allow_url_fopen=On + ext-openssl, ext-json |
| Python | Python >= 3.10 (f-strings 用), requests >= 2.20.0 |
| Java | Java 11+ (HttpClient 用), Jackson Databind >= 2.12.0 |



---

## ユニット消費
| AI 機能 | 消費ユニット |
|  --- | --- |
| AI 豊胸シミュレーター V1.0 | 1 |



---

License: Privacy policy

## Servers

```
https://yce-api-01.makeupar.com
```

## Security

### BearerAuthenticationV2

標準の 'Bearer authentication' を使用します。ヘッダーに 'API Key' を設定してください：`Authorization:Bearer YOUR_API_KEY`。'Bearer' と 'YOUR_API_KEY' の間にスペースがある点にご注意ください。

Type: http
Scheme: bearer

## Download OpenAPI description

 - [豊胸シミュレーター](https://docs.perfectcorp.com/_bundle/@l10n/ja/reference/ai_breast_augmentation.yaml)

## V1.0

 - [POST /s2s/v2.0/task/breast-shape](https://docs.perfectcorp.com/ja/reference/ai_breast_augmentation/v1.0/paths/~1s2s~1v2.0~1task~1breast-shape/post.md): このエンドポイントは、豊胸シミュレーションプロセスを開始します。ソースファイル（URL または File ID 経由）を指定し、強度レベルを設定する必要があります。タスクは非同期で処理され、このレスポンスで返される task_id を使用してステータスを確認できます。
 - [GET /s2s/v2.0/task/breast-shape/{task_id}](https://docs.perfectcorp.com/ja/reference/ai_breast_augmentation/v1.0/paths/~1s2s~1v2.0~1task~1breast-shape~1%7Btask_id%7D/get.md)
