WaveSpeedAI

Bria Fibo Relight 现已登陆WaveSpeedAI

Bria Relight 可修改图像的光照设置(方向和氛围)。即用型 REST 推理 API,性能卓越,无冷启动,价格实惠。

By WaveSpeedAI1 min read
Bria Fibo Relight
Bria Fibo RelightBria Relight 可修改图像的光照设置(方向和氛围)。即用型 REST 推理 API,性能卓越,无冷启动,价格实...
Try it
Bria Fibo Relight 现已登陆WaveSpeedAI

在WaveSpeedAI上推出Bria Fibo Relight

光线是视觉叙事中最强大的单一元素。一张构图完美的照片可能在正午强烈阳光下显得平淡无奇,而一张简单的人像在恰到好处的黄金时刻光线下却能呈现出电影般的质感。专业摄影师和摄影棚为了获得完美的光效,要在灯光设备上投入数千美元,并在后期制作上耗费数小时——但如果你能在几秒内改变任何图像的整体光线呢?

我们很高兴地宣布,Bria Fibo Relight 现已在WaveSpeedAI上线,让你以每张图像仅需 $0.04 的价格,轻松实现AI驱动的图像重打光。

什么是Bria Fibo Relight?

Bria Fibo Relight 是 Bria AI 旗下 FIBO 系列的一款AI驱动图像重打光模型——与其系列确定性、可控视觉AI工具共享同一企业级基础架构。传统照片编辑需要手动调整曲线、色阶和渐变来模拟不同光照条件,而 Fibo Relight 能够理解场景的三维结构,自动应用物理上合理的光照变换。

该模型完全基于经授权的版权清晰数据进行训练,可完全安全地用于商业用途——这对于需要知识产权合规和法律保障的企业及创意专业人士来说至关重要。

Fibo Relight 区别于通用滤镜方案的关键在于其场景感知智能。模型不是简单叠加一层颜色遮罩,而是分析景深、表面朝向和材质属性,生成自然逼真的光照变化。阴影会落在应有的位置,高光会真实地环绕轮廓。最终呈现的重打光图像,看起来就像是在那种光照条件下实际拍摄的。

核心功能

  • 11种以上光照风格:从覆盖各类场景的完整光照预设库中自由选择——正午阳光、蓝调时刻、金色日出、低角度阳光、阴天、雾气漫射、月光、星光等等。

  • 方向光控制:通过前、侧、下、顶等方向选项精细调整光源位置。任意光照风格与任意方向自由组合,实现精准的创意掌控。

  • 场景感知智能:AI分析图像的空间结构——景深、表面和材质——生成符合场景几何关系的物理合理光照效果。

  • 自然无瑕疵的结果:无硬边、无色带,也没有人工处理的痕迹。Fibo Relight 的输出看起来就像是在目标光照条件下真实拍摄的。

  • 商业授权:基于 Bria 完全授权的训练数据构建,每张输出图像均可安全用于商业用途,无法律风险——对企业工作流程至关重要。

  • 简洁的双参数接口:只需提供图像并选择光照风格即可。可选的方向控制让你无需复杂操作便能精调出理想效果。

应用场景

人像摄影增强

将人像上平淡、不讨好的光线转变为戏剧性的专业品质效果。搭配侧方向应用”日出光线”,打造温暖立体的人像;或使用”主体聚光灯”从任何随手照片中呈现出棚拍效果。摄影师可以尝试在实体摄影棚中需要数小时布置的各种灯光方案。

电商产品摄影

一致的灯光是专业产品目录的基石,但在数百甚至数千个SKU上实现这一点既昂贵又耗时。Fibo Relight 让电商团队能够统一整个目录的光照风格——应用”柔和阴天日光”,实现均匀、优雅的照明,使质感和色彩鲜活呈现而无刺眼阴影。

社交媒体与内容创作

内容创作者无需重新拍摄,即可大幅扩展视觉多样性。将一次白天拍摄的照片转化为适合各种氛围的内容——温暖的日落发帖、清冷的蓝调美学、戏剧性的月光场景——让每次拍摄的价值倍增。

房地产与建筑

在错误时段拍摄的房产照片可能低估房源价值。用温暖的”低角度阳光”为外景照重打光,营造迷人的黄金时刻街景魅力;或为室内照应用”柔和阴天日光”,呈现均匀、细节丰富的照明,将空间展现得尽善尽美。

创意与艺术项目

通过从日光切换到月光来彻底改变场景氛围,或创造出朦胧的雾气漫射光效以实现艺术效果。Fibo Relight 开启了在拍摄时无法实现或代价高昂的创意可能性。

照片修正与救援

在后期补救光线不佳的图像。逆光主体、正午过曝照片或曝光不足的夜景,都可以通过合适的光照风格起死回生,将无法使用的图像变为精致成品。

在WaveSpeedAI上开始使用Bria Fibo Relight

将 Fibo Relight 集成到工作流程中非常简单。以下是使用 WaveSpeed API 为图像重打光的示例:

import json
import os
import time
from urllib.request import Request, urlopen

api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
    "image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
    "light_type": "midday",
    "light_direction": "front"
}

def request_json(url, data=None):
    request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
    with urlopen(request) as response:
        return json.load(response)

# 1. Submit the prediction.
submit_body = request_json("https://api.wavespeed.ai/api/v3/bria/fibo/relight", json.dumps(payload).encode())
task = submit_body.get("data", submit_body)
if not task.get("id"):
    raise RuntimeError("Submission response did not contain a prediction id")
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"

# 2. Poll until the prediction finishes.
while True:
    body = request_json(result_url)
    result = body.get("data", body)
    status = result.get("status")
    if status == "completed":
        print(result.get("outputs", []))
        break
    if status in {"failed", "cancelled", "timeout", "deleted"}:
        raise RuntimeError(result)
    time.sleep(2)

如需不同氛围,只需替换光照参数:

import json
import os
import time
from urllib.request import Request, urlopen

api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
    "image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
    "light_type": "blue hour light",
    "light_direction": "side"
}

def request_json(url, data=None):
    request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
    with urlopen(request) as response:
        return json.load(response)

# 1. Submit the prediction.
submit_body = request_json("https://api.wavespeed.ai/api/v3/bria/fibo/relight", json.dumps(payload).encode())
task = submit_body.get("data", submit_body)
if not task.get("id"):
    raise RuntimeError("Submission response did not contain a prediction id")
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"

# 2. Poll until the prediction finishes.
while True:
    body = request_json(result_url)
    result = body.get("data", body)
    status = result.get("status")
    if status == "completed":
        print(result.get("outputs", []))
        break
    if status in {"failed", "cancelled", "timeout", "deleted"}:
        raise RuntimeError(result)
    time.sleep(2)

获得最佳效果的专业技巧:

  • 将”日出光线”或”低角度阳光”与”侧”方向搭配,获得最具戏剧感的人像光效
  • 使用”柔和阴天日光”为人脸和产品提供均匀、自然的照明
  • 结合”月光”或”星光夜景”,将白天拍摄的照片逼真地转化为夜景
  • “主体聚光灯”无需任何摄影棚布置即可呈现专业棚拍效果
  • 在相同风格下尝试不同光线方向——正面与侧面光线可以完全改变照片的情绪基调

为什么选择WaveSpeedAI来运行Fibo Relight?

在WaveSpeedAI上运行 Fibo Relight,可获得生产就绪的高性能表现:

  • 无冷启动:重打光请求立即开始处理——无需等待模型初始化或GPU预热
  • 快速推理:经过优化的基础设施在数秒内交付结果,支持实时创意迭代
  • 实惠定价:专业品质的重打光仅需每张图像 $0.04——比手动修图或重新拍摄便宜数个量级
  • 简洁的REST API:清晰一致的API设计,可无缝集成到现有生产流程中
  • 可靠的大规模处理:专为高吞吐量工作负载构建,无论是处理少量人像还是整个产品目录

改变光线,改变图像

光线始终是业余快照与专业摄影之间的分水岭。Bria Fibo Relight 让这种能力触手可及,无论是独立创作者还是企业团队,都能在每张图像上实现完美光效——无需摄影棚,无需设备,也无需耗时的后期制作。

每张图像仅需 $0.04 且无冷启动,没有理由不去尝试。体验每种光照风格,探索每个方向,找到能讲述你想要故事的那个版本。

准备好为你的图像重打光了吗? 立即在WaveSpeedAI上试用Bria Fibo Relight,亲身感受专业品质光效为你的创意作品带来的改变。

分享