age-transformation

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Age Transformation

人脸年龄变换

Transform faces across different ages using each::sense. This skill enables realistic age progression (aging) and age regression (de-aging) effects on photos, useful for entertainment, film/video production, forensic visualization, and creative projects.
借助each::sense实现不同年龄段的人脸变换。该功能可在照片上实现逼真的年龄增长(老化)和年龄回溯(减龄)效果,适用于娱乐、影视制作、法医可视化以及创意项目。

Features

功能特性

  • Age Progression: Make subjects appear older (10, 20, 40+ years)
  • Age Regression: De-age subjects to look younger
  • Baby to Adult: Predict how a baby/child might look as an adult
  • Teenage Version: Transform to teenage appearance
  • Senior/Elderly: Create realistic elderly versions
  • Middle-Aged: Transform to middle-age appearance
  • Subtle Aging: Minor age changes (5-10 years)
  • Dramatic Aging: Major age transformations (30-50 years)
  • De-aging for Film: Professional de-aging for video/film production
  • Age Timeline: Generate multiple ages in sequence
  • 年龄增长:让人物看起来更年长(10、20、40+岁)
  • 年龄回溯:让人物看起来更年轻
  • 婴儿到成人预测:预测婴儿/儿童成年后的样貌
  • 青少年版本:变换为青少年样貌
  • 老年版本:生成逼真的老年样貌
  • 中年版本:变换为中年样貌
  • 轻度老化:细微的年龄变化(5-10岁)
  • 重度老化:大幅的年龄变换(30-50岁)
  • 影视减龄:适用于影视制作的专业减龄效果
  • 年龄时间线:按顺序生成多个年龄段的样貌

Quick Start

快速开始

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Age this person to look 70 years old while maintaining their recognizable features",
    "image_urls": ["https://example.com/portrait.jpg"],
    "mode": "max"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Age this person to look 70 years old while maintaining their recognizable features",
    "image_urls": ["https://example.com/portrait.jpg"],
    "mode": "max"
  }'

Use Case Examples

用例示例

1. Age Progression (Make Older)

1. 年龄增长(变老)

Transform a young adult to appear significantly older with natural aging characteristics.
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Age this person by 30 years. Add realistic aging features like wrinkles, slight sagging, gray hair, and age spots while keeping their identity clearly recognizable.",
    "image_urls": ["https://example.com/young-adult.jpg"],
    "mode": "max"
  }'
将年轻人变换为明显年长的样貌,带有自然的老化特征。
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Age this person by 30 years. Add realistic aging features like wrinkles, slight sagging, gray hair, and age spots while keeping their identity clearly recognizable.",
    "image_urls": ["https://example.com/young-adult.jpg"],
    "mode": "max"
  }'

2. Age Regression (Make Younger)

2. 年龄回溯(变年轻)

De-age an older subject to appear younger with smoother skin and youthful features.
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "De-age this person by 25 years. Make them look younger with smoother skin, fuller hair, tighter facial features, but keep their identity intact. Natural and realistic result.",
    "image_urls": ["https://example.com/middle-aged-person.jpg"],
    "mode": "max"
  }'
让年长者看起来更年轻,拥有更光滑的皮肤和年轻特征。
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "De-age this person by 25 years. Make them look younger with smoother skin, fuller hair, tighter facial features, but keep their identity intact. Natural and realistic result.",
    "image_urls": ["https://example.com/middle-aged-person.jpg"],
    "mode": "max"
  }'

3. Baby to Adult Prediction

3. 婴儿到成人预测

Predict how a baby or young child might look as an adult.
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Transform this baby photo to show how they might look as a 30-year-old adult. Maintain key facial features like eye shape, nose structure, and overall face shape. Make it realistic and believable.",
    "image_urls": ["https://example.com/baby-photo.jpg"],
    "mode": "max"
  }'
预测婴儿或幼儿成年后的样貌。
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Transform this baby photo to show how they might look as a 30-year-old adult. Maintain key facial features like eye shape, nose structure, and overall face shape. Make it realistic and believable.",
    "image_urls": ["https://example.com/baby-photo.jpg"],
    "mode": "max"
  }'

4. Teenage Version

4. 青少年版本

Transform a child or adult to their teenage appearance.
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Transform this person to look like a 16-year-old teenager. Adjust facial features to teenage proportions while preserving their recognizable identity. Natural skin, youthful energy.",
    "image_urls": ["https://example.com/adult-portrait.jpg"],
    "mode": "max"
  }'
将儿童或成人变换为青少年样貌。
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Transform this person to look like a 16-year-old teenager. Adjust facial features to teenage proportions while preserving their recognizable identity. Natural skin, youthful energy.",
    "image_urls": ["https://example.com/adult-portrait.jpg"],
    "mode": "max"
  }'

5. Senior/Elderly Version

5. 老年版本

Create a realistic elderly version with natural aging characteristics.
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Age this person to 80 years old. Add deep wrinkles, age spots, white/gray hair, thinner skin, and natural elderly features. The result should look like a dignified senior while still being recognizable as the same person.",
    "image_urls": ["https://example.com/young-person.jpg"],
    "mode": "max"
  }'
生成带有自然老化特征的逼真老年样貌。
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Age this person to 80 years old. Add deep wrinkles, age spots, white/gray hair, thinner skin, and natural elderly features. The result should look like a dignified senior while still being recognizable as the same person.",
    "image_urls": ["https://example.com/young-person.jpg"],
    "mode": "max"
  }'

6. Middle-Aged Version

6. 中年版本

Transform to a realistic middle-aged appearance.
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Transform this young adult to appear 45-50 years old. Add subtle wrinkles, slight gray at the temples, mature skin texture, and natural middle-age characteristics while maintaining their identity.",
    "image_urls": ["https://example.com/25-year-old.jpg"],
    "mode": "max"
  }'
变换为逼真的中年样貌。
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Transform this young adult to appear 45-50 years old. Add subtle wrinkles, slight gray at the temples, mature skin texture, and natural middle-age characteristics while maintaining their identity.",
    "image_urls": ["https://example.com/25-year-old.jpg"],
    "mode": "max"
  }'

7. Subtle Aging (10 Years)

7. 轻度老化(10年)

Apply minor, realistic aging for a 10-year progression.
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Age this person by exactly 10 years. Apply subtle, realistic aging: fine lines around eyes and mouth, slightly less elastic skin, minimal gray hair starting to show. Keep changes believable and natural.",
    "image_urls": ["https://example.com/current-photo.jpg"],
    "mode": "max"
  }'
应用细微、逼真的10年老化效果。
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Age this person by exactly 10 years. Apply subtle, realistic aging: fine lines around eyes and mouth, slightly less elastic skin, minimal gray hair starting to show. Keep changes believable and natural.",
    "image_urls": ["https://example.com/current-photo.jpg"],
    "mode": "max"
  }'

8. Dramatic Aging (40 Years)

8. 重度老化(40年)

Apply significant aging transformation spanning 40 years.
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Age this 25-year-old by 40 years to look 65. Apply dramatic but realistic aging: significant wrinkles, sagging skin, gray/white hair, age spots, thinning hair, jowls. Result should be photorealistic and the person should still be recognizable.",
    "image_urls": ["https://example.com/young-adult-25.jpg"],
    "mode": "max"
  }'
应用跨度40年的大幅老化变换。
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Age this 25-year-old by 40 years to look 65. Apply dramatic but realistic aging: significant wrinkles, sagging skin, gray/white hair, age spots, thinning hair, jowls. Result should be photorealistic and the person should still be recognizable.",
    "image_urls": ["https://example.com/young-adult-25.jpg"],
    "mode": "max"
  }'

9. De-aging for Video/Film

9. 影视减龄

Professional de-aging suitable for film and video production.
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "De-age this actor to look 25 years younger for a film flashback scene. Remove wrinkles, tighten facial features, restore hair color and volume, create smooth youthful skin. Result must be cinematic quality, photorealistic, and maintain perfect identity consistency.",
    "image_urls": ["https://example.com/actor-current.jpg"],
    "mode": "max"
  }'
适用于影视制作的专业减龄效果。
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "De-age this actor to look 25 years younger for a film flashback scene. Remove wrinkles, tighten facial features, restore hair color and volume, create smooth youthful skin. Result must be cinematic quality, photorealistic, and maintain perfect identity consistency.",
    "image_urls": ["https://example.com/actor-current.jpg"],
    "mode": "max"
  }'

10. Age Progression Timeline (Multiple Ages)

10. 年龄增长时间线(多个年龄段)

Generate multiple age versions using session continuity.
bash
undefined
利用会话连续性生成多个年龄段的样貌。
bash
undefined

First request - Age to 40

First request - Age to 40

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "This is a 20-year-old. Create an age progression showing them at 40 years old. Maintain identity throughout.", "image_urls": ["https://example.com/person-age-20.jpg"], "session_id": "age-timeline-project-001", "mode": "max" }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "This is a 20-year-old. Create an age progression showing them at 40 years old. Maintain identity throughout.", "image_urls": ["https://example.com/person-age-20.jpg"], "session_id": "age-timeline-project-001", "mode": "max" }'

Second request - Age to 60 (same session)

Second request - Age to 60 (same session)

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Now show the same person at 60 years old. Continue the aging progression naturally from the 40-year-old version.", "session_id": "age-timeline-project-001", "mode": "max" }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Now show the same person at 60 years old. Continue the aging progression naturally from the 40-year-old version.", "session_id": "age-timeline-project-001", "mode": "max" }'

Third request - Age to 80 (same session)

Third request - Age to 80 (same session)

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Finally, show them at 80 years old. Complete the age timeline with realistic elderly features.", "session_id": "age-timeline-project-001", "mode": "max" }'
undefined
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Finally, show them at 80 years old. Complete the age timeline with realistic elderly features.", "session_id": "age-timeline-project-001", "mode": "max" }'
undefined

Best Practices

最佳实践

For Realistic Results

实现逼真效果的技巧

  • High-quality source photos: Use clear, well-lit frontal portraits
  • Specify exact age: "Age to 65" is better than "make older"
  • Mention identity preservation: Always request maintaining recognizable features
  • Describe aging features: Guide the transformation with specific details
  • 高质量源照片:使用清晰、光线充足的正面肖像照
  • 指定具体年龄:“变为65岁”比“变老”效果更好
  • 提及身份保留:务必要求保留可识别的面部特征
  • 描述老化特征:用具体细节引导变换效果

Input Photo Guidelines

输入照片指南

  • Resolution: Higher resolution photos produce better results
  • Lighting: Even, neutral lighting works best
  • Angle: Front-facing portraits are ideal
  • Expression: Neutral expressions transform most naturally
  • Obstruction: Avoid sunglasses, heavy makeup, or face coverings
  • 分辨率:高分辨率照片能产生更好的效果
  • 光线:均匀、中性的光线效果最佳
  • 角度:正面肖像照是理想选择
  • 表情:中性表情的变换效果最自然
  • 遮挡物:避免佩戴墨镜、浓妆或面部遮挡物

Prompt Tips

提示词技巧

When requesting age transformations, include:
  1. Current age (if known): "This 30-year-old..."
  2. Target age: "...to look 70 years old"
  3. Aging features: "Add wrinkles, gray hair, age spots..."
  4. Identity note: "...while keeping them recognizable"
  5. Quality requirement: "Photorealistic result"
请求年龄变换时,应包含:
  1. 当前年龄(如果已知):“这位30岁的人...”
  2. 目标年龄:“...看起来70岁”
  3. 老化/减龄特征:“添加皱纹、白发、老年斑...”
  4. 身份说明:“...同时保持可识别性”
  5. 质量要求:“照片级逼真效果”

Example Prompt Structure

提示词示例结构

"Transform this [current age]-year-old to look [target age] years old.
Add [specific aging/de-aging features].
Maintain their identity and recognizable features.
[Additional requirements like lighting, style, etc.]"
"将这位[当前年龄]岁的人变换为[目标年龄]岁。
添加[具体老化/减龄特征]。
保留其身份和可识别特征。
[额外要求如光线、风格等]"

Mode Selection

模式选择

ModeBest ForSpeedQuality
max
Final outputs, professional work, film/videoSlowerHighest
eco
Quick previews, testing, iterationsFasterGood
Recommendation: Use
eco
mode to test and refine your prompts, then switch to
max
for final high-quality outputs.
模式适用场景速度质量
max
最终输出、专业工作、影视制作较慢最高
eco
快速预览、测试、迭代较快良好
推荐:使用
eco
模式测试和优化提示词,然后切换到
max
模式生成最终的高质量输出。

Multi-Turn Refinement

多轮优化

Use
session_id
to iteratively refine age transformations:
bash
undefined
使用
session_id
迭代优化年龄变换效果:
bash
undefined

Initial transformation

Initial transformation

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Age this person to 70 years old", "image_urls": ["https://example.com/portrait.jpg"], "session_id": "age-refinement-001" }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Age this person to 70 years old", "image_urls": ["https://example.com/portrait.jpg"], "session_id": "age-refinement-001" }'

Refine the result

Refine the result

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Add more prominent wrinkles and make the hair completely white", "session_id": "age-refinement-001" }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Add more prominent wrinkles and make the hair completely white", "session_id": "age-refinement-001" }'

Further adjustment

Further adjustment

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Keep the aging but make the expression warmer, add smile lines", "session_id": "age-refinement-001" }'
undefined
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Keep the aging but make the expression warmer, add smile lines", "session_id": "age-refinement-001" }'
undefined

Common Use Cases

常见用例

Use CaseRecommended Approach
Entertainment/FunQuick age-ups/de-aging with
eco
mode
Film/Video VFXDe-aging actors with
max
mode, detailed prompts
Missing PersonsAge progression from childhood, preserve key features
Family Projects"What will I look like at 80?" type queries
Forensic VisualizationProfessional age progression with identity focus
Before/After ConceptsSubtle aging for skincare/health visualizations
用例推荐方法
娱乐/趣味使用
eco
模式快速生成变老/减龄效果
影视视觉特效使用
max
模式为演员减龄,配合详细提示词
失踪人员调查从童年照片生成年龄增长效果,保留关键特征
家庭项目类似“我80岁会是什么样子?”的查询
法医可视化以身份为重点的专业年龄增长效果
前后对比概念用于护肤/健康可视化的细微老化效果

Error Handling

错误处理

ErrorCauseSolution
Failed to create prediction: HTTP 422
Insufficient balanceTop up at eachlabs.ai
Poor identity preservationVague promptBe specific about maintaining features
Unrealistic agingMissing aging detailsDescribe specific aging characteristics
TimeoutComplex generationSet client timeout to minimum 10 minutes
错误原因解决方案
Failed to create prediction: HTTP 422
余额不足在eachlabs.ai进行充值
身份保留效果差提示词模糊明确要求保留面部特征
老化效果不逼真缺少老化细节描述描述具体的老化特征
超时生成过程复杂将客户端超时设置为至少10分钟

Related Skills

相关功能

  • each-sense
    - Core API documentation
  • face-swap
    - Face swapping capabilities
  • image-edit
    - General image editing
  • portrait-generation
    - Creating portraits from scratch
  • each-sense
    - 核心API文档
  • face-swap
    - 人脸交换功能
  • image-edit
    - 通用图像编辑
  • portrait-generation
    - 从头创建肖像照