# AI 膚況模擬

# 概述
**AI 驅動的膚況模擬：以精準與專業呈現治療進展**
我們尖端的 AI 驅動膚況模擬技術，能高度準確地呈現臉部膚況的前後視覺化，讓專業人士與消費者都能客觀追蹤護膚治療隨時間的成效。此解決方案為高傳真寫實與臨床級洞察而設計，支援多達十種不同膚況問題的視覺化，包括光澤、痤瘡、油脂、眼袋、黑眼圈、斑點、毛孔、質地、皺紋與泛紅。
![](https://plugins-media.makeupar.com/smb/blog/post/2025-04-17/4edad54f-ef6b-4842-b104-d114889318b1.jpg)
透過結合精密的機器學習模型與先進的擴增實境能力，系統僅需一般智慧型手機鏡頭或桌面網路攝影機，即可提供潛在結果的真實、非侵入式預覽。每次模擬在數秒內生成，讓使用者立即獲得有科學根據的理解，了解針對性的護膚介入如何隨時間改善膚況。
![](https://plugins-media.makeupar.com/smb/blog/post/2025-11-13/webp_27e3ad50-7769-46de-822c-c9300f87f57d.webp)
此平台專為護膚品牌、皮膚科診所、醫學美容診所與美妝零售業設計，可輕鬆整合於數位與實體接觸點，包括電子商務網站、行動應用、虛擬諮詢與銷售點自助服務機。其多元性支援廣泛的使用案例，例如個人化護膚方案推薦、產品效能模擬、專業療程的治療規劃，以及強化客戶互動並建立對品牌聲明信任的互動式教育工具。
![](https://bcw-media.s3.ap-northeast-1.amazonaws.com/strapi/assets/AI_Skin_Simulation_pores_b1e209ee58.jpg)
透過客觀的視覺化與數據驅動的敘事，我們的 AI 膚況模擬讓護膚專業人士能設定切合實際的期望、客製化護理計畫，並展示可衡量的進展，最終提升客戶體驗，同時在日益競爭的市場中強化有實證根據的療效。
![](https://bcw-media.s3.ap-northeast-1.amazonaws.com/strapi/assets/AI_Skin_Simulation_283421234a.jpg)


---

## 整合指南
本指南將引導您完成：
AI 膚況模擬 API 的工作流程：
**端點：** `/s2s/v2.0/task/skin-simulation`
**需要認證：** `Authorization: Bearer YOUR_API_KEY`
**工作流程步驟：**
1. **圖片上傳準備：**
  - 流程從準備自拍圖片開始。
2. **AI 膚況模擬設定**
針對每個膚況問題（例如皺紋、毛孔、泛紅），使用 **0.0 到 1.0** 的值調整**模擬強度**：
  - **0.0**
：顯示您
*原始*
的肌膚外觀——無變化。
  - **1.0**
：套用 AI 能針對該問題生成的
*最自然、最健康外觀*
的增強。
**運作方式：**
  - 在低設定（例如 0.2–0.4）時，細紋或輕微瑕疵會被細微地柔化。
  - 在較高設定（例如 0.7–1.0）時，改善更明顯，例如顯著減少中度或深層皺紋、更平滑的質地與更好的膚色，同時保留自然的肌膚細節。
逐步調整以達成您想要的外觀！
3. **啟動 AI 任務並取得任務 ID：**
  - 透過 HTTP POST 請求，將上傳的圖片與膚況模擬設定傳送到
`/s2s/v2.0/task/skin-simulation`
。
  - 在回應中取得唯一的任務 ID，用以識別這次互動。
4. **輪詢任務狀態（持續檢查）：**
  - 使用取得的
`task_id`
，透過 HTTP GET 請求（例如
`GET /task/${task_id}`
）定期輪詢任務狀態。
  - 持續監控：
    - `Task_status = "success"`
（流程完成）。
    - `Task_status = "error"`
（視情況解決或重試）。
  - 狀態轉為成功後，相應更新工作流程。

這個結構化的工作流程確保與使用者輸入的高效整合、任務的自動化監控，以及無縫取得結果。


---

* 認證

- 使用
**Bearer Token**
 將您的 API key 納入請求標頭：

```
Authorization: Bearer YOUR_API_KEY
```

您可以在 https://yce.makeupar.com/api-console/en/api-keys/ 找到您的 API Key。


---

* 上傳圖片

您可以直接上傳檔案到伺服器，或在 AI 任務內容中提供有效的圖片網址。
* 上傳端點


```
POST /s2s/v2.0/file
```
或者，若您已有公開的圖片網址，可跳過此步驟。


---

* 調整 AI 膚況模擬強度

**AI 膚況模擬設定**

針對每個膚況問題（例如皺紋、毛孔、泛紅），在 **0.0 到 1.0** 的尺度上調整**模擬強度**：
- **0.0**
 →
*原始外觀*
 — 未套用 AI 增強。
- **1.0**
 → 針對該問題
*最大自然、健康外觀的改善*
，由我們的 AI 模型寫實地渲染。

**不同強度等級的預期效果：**
| 強度範圍 | 效果 |
|  --- | --- |
| **0.1 – 0.3** | 細微精修—輕度柔化細紋、細微柔化毛孔，或溫和減少泛紅。最適合自然的「清新面容」。 |
| **0.4 – 0.6** | 均衡增強—在保留個人肌膚特質的同時，質地與清晰度有明顯改善。 |
| **0.7 – 1.0** | 完整修正—顯著減少中度到深層皺紋、均勻膚色、縮小毛孔與泛紅，並提升整體光澤—*不會*看起來過度修飾或不自然。 |

**專業提示：** 從低值開始（例如 0.2），逐步提高，直到達到滿意的寫實結果。


---

* 建立 AI 膚況模擬任務並輪詢結果

上傳圖片並設定**至少一個**膚況問題的模擬強度高於 0.0 後，即可啟動任務。API 以非同步方式處理請求。您必須輪詢任務狀態，直到達到 `success` 或 `error`。
* 建立任務端點


```
POST /s2s/v2.0/task/skin-simulation
```
* 輪詢端點


```
GET /s2s/v2.0/task/skin-simulation/{task_id}
```


---

## 檔案規格與錯誤
* AI 膚況模擬規範

**攝影與影像指引**
**光線條件**
確保環境光線充足且均勻照明。避免強逆光、局部過度曝光，或臉上出現大片陰影。盡可能使用自然日光或柔和的室內光線。不要使用有色光，包括粉色、藍色或其他帶色調的光源，因為它們可能扭曲膚色的呈現。
**臉部位置與遮擋**
拍攝正對鏡頭的正面視角。頭部旋轉應盡量小；避免過度傾斜或轉向兩側。確保整張臉，包括額頭、臉頰與下巴，完全可見且無遮擋。不要使用頭髮、口罩、手、眼鏡框、手機，或其他部分覆蓋臉部特徵的物件。
**臉部表情與姿勢**
保持自然、放鬆的表情，雙眼睜開。嘴巴可保持閉合或略微張開，不要勉強或誇張姿勢。
**臉部在畫面中的尺寸**
臉部必須佔圖片寬度的至少 60%，以確保有足夠細節供精準分析。避免拍攝過小、過遠，或構圖不當的主體。
![](https://plugins-media.makeupar.com/strapi/assets/thumbnail_skin_analysis_01_5b5defd339.png)


---

* 支援的格式與尺寸

| AI 功能 | 支援的尺寸 | 支援的檔案大小 | 支援的格式 |
|  --- | --- | --- | --- |
| AI 膚況模擬 | 短邊 >= 480，長邊 <= 2560 | < 10MB | jpg/jpeg/png |

* 錯誤代碼

| **錯誤代碼** | **說明** |
|  --- | --- |
| `error_below_min_image_size` | 輸入圖片解析度低於最小要求尺寸（例如 < 256×256 像素）。請上傳更高解析度的圖片。 |
| `error_exceed_max_image_size` | 輸入圖片解析度超過允許的最大尺寸（例如 > 2560×2560 像素）。請在上傳前調整或縮小圖片。 |
| `error_invalid_params` | 提供了無效的請求參數。 |
| `error_src_face_too_small` | 偵測到的臉部佔圖片寬度不到 60%——太小，無法進行精準的肌膚檢測。請使用臉部更大、更清晰且位於畫面中央的圖片。 |
| `error_src_face_out_of_bound` | 偵測到的臉部部分或完全在圖片邊界之外（例如臉部裁切過緊）。請確保完整臉部——包括額頭、臉頰與下巴——可見且構圖得當。 |
| `error_lighting_dark` | 影像中的環境光線不足以進行可靠的肌膚檢測（例如曝光不足、陰影主導臉部）。請上傳在光線充足條件下拍攝、臉部照明均勻的圖片。 |

* 環境與相依性

| 範例程式語言 / 工具 | 建議的執行環境版本 |
|  --- | --- |
| 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 |



---

## JS Camera Kit


---

## 點數消耗
* 膚況模擬

| AI 功能 | 消耗的點數 |
|  --- | --- |
| 1~4 項分析 | 4 |
| 5~10 項分析 | 6 |



---

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

 - [AI 膚況模擬](https://docs.perfectcorp.com/_bundle/@l10n/zh-TW/reference/ai_skin_simulation.yaml)

## V1.0

 - [POST /s2s/v2.0/task/skin-simulation](https://docs.perfectcorp.com/zh-tw/reference/ai_skin_simulation/v1.0/paths/~1s2s~1v2.0~1task~1skin-simulation/post.md): 這個端點啟動膚況模擬流程。您必須提供來源檔案（透過網址或檔案 ID），並指定模擬參數（皺紋、光澤等）。至少有一個參數不能為零。任務會以非同步方式處理，您可以使用這個回應回傳的 task_id 查詢其狀態。
 - [GET /s2s/v2.0/task/skin-simulation/{task_id}](https://docs.perfectcorp.com/zh-tw/reference/ai_skin_simulation/v1.0/paths/~1s2s~1v2.0~1task~1skin-simulation~1%7Btask_id%7D/get.md)
