AI 美瞳虚拟试戴
AI 美瞳虚拟试戴带来即时、逼真到位的隐形眼镜试戴体验:精准定位虹膜,保留自然反光,对各种瞳色都能准确模拟镜片的透光度与融合效果;从淡淡修饰到惊艳的蓝色系,一个专业级 AI 接口全搞定。

隐形眼镜虚拟试戴
用我们这套 AI 虚拟试戴工具,眼珠颜色瞬间就换。AI 美瞳虚拟试戴靠精准定位虹膜、套用自然逼真的色彩变化,做出以假乱真的效果;顾客不用拿到实物样品,也能试遍新风格。
逼真到位的输出
系统保留眼睛的自然反光,画面真实,每一次换色都看着像真的一样。
先进的镜片滤镜模拟
美瞳滤镜能针对不同底色虹膜准确还原透光度与融合效果,顾客可以虚拟试戴整条产品线,颜色层次与深浅都真实。
不只是个“换瞳色”工具
这项技术超出普通滤镜,给的是专业级的虚拟美瞳体验,顾客买得更有底气,转化也更好。
拍一张自拍
- 正对镜头,光线充足。
- 也可以用 JS Camera Kit 拍照。
准备您的美瞳样式图
请提供一张清晰的美瞳样式图:
- 格式:PNG(建议已去背景)
- 尺寸:200 × 200 ≤ W × H ≤ 600 × 600
- 文件大小:< 10 MB
示例:

通过 /s2s/v2.0/file 接口取得上传 URL 与文件 ID
用 File 接口响应中返回的上传 URL 上传以下文件:
- 您的自拍照片
- 美瞳样式图
执行 AI 任务 /s2s/v2.0/task/eye-color-vto
用文件 ID 或图片 URL 作为输入源执行 AI 任务,特效参数按需要设置。
轮询任务状态
用返回的 task_id 监控任务进度。
轮询 GET /task/eye-color-vto 查看引擎状态。
任务完成之前会一直处于 “running” 状态,这一阶段不消耗点数。

应用示例
AI 美瞳虚拟试戴改变了顾客选购彩色隐形眼镜的方式。流程直白、有参与感,顾客几乎不用费什么力。
Step1:挑您喜欢的颜色 顾客进站浏览您的商品后,可以挑出想试的颜色。无论是低调的棕褐、鲜亮的绿色,还是清冷的冰蓝,各种颜色都能试。
Step 2:开启虚拟试戴相机 一点即开,不用复杂的设置说明,也不用额外下载。
Step 3:用实时相机或上传照片 用户可以走实时相机体验,也可以上传一张照片来虚拟试戴彩色隐形眼镜。效果还原真实,准头让人信服,让顾客看清每种颜色在自然光线下是什么样。

- 支持的格式与尺寸
| 类型 | 支持尺寸 | 支持文件大小 | 支持格式 |
|---|---|---|---|
| AI 美瞳虚拟试戴 | 自拍图片: * 长边 ≤ 1920 px * 短边 ≥ 320 px 美瞳样式图: * 文件格式:PNG * 分辨率:200 × 200 ≤ W × H ≤ 600 × 600 px | < 10MB | jpg/png |
- 错误码
| 错误码 | 说明 |
|---|---|
| error_below_min_image_size | 图片宽或高小于 320 像素,尺寸过小,无法使用 |
| error_face_position_invalid | 脸部需完整可见,不能被裁掉一部分 |
| error_face_position_too_small | 照片中的人脸过小,无法准确分析 |
| error_face_position_out_of_boundary | 脸部过大,或部分超出照片边缘 |
| error_insufficient_lighting | 光线太暗,分析起来很困难 |
| error_face_angle_invalid | 脸部角度不太对。正脸拍摄时,头部偏离正向请在 10 度以内;侧脸拍摄时,角度应大于 15 度 |
- 运行环境与依赖
| 示例代码语言 / 工具 | 建议运行时版本 |
|---|---|
| cURL | - bash >= 3.2 - curl >= 7.58 (modern TLS/HTTP support) - jq >= 1.6 (robust JSON parsing) |
| Node.js (JavaScript) | Node >= 18 (for global fetch) |
| JavaScript | - Chrome / Edge >= 80 - Firefox >= 74 - Safari >= 13.1 |
| PHP | PHP >= 7.4 (for modern TLS/compat), ext-curl (recommended) or allow_url_fopen=On + ext-openssl, ext-json |
| Python | Python >= 3.10 (for f-strings), requests >= 2.20.0 |
| Java | Java 11+ (for HttpClient), Jackson Databind >= 2.12.0 |