本文目录导读:

针对图片批量白平衡(偏色校正)的需求,市面上有多种工具可供选择,根据你的技术水平(是否懂代码)、操作系统(Windows/Mac/Linux)以及是否需要免费/付费,以下是分类整理的最佳方案:
免费且功能强大的专业软件(推荐)
这类软件专门为摄影师设计,批量处理速度快,且支持 RAW 格式。
FastStone Image Viewer(Windows 首选)
- 特点:速度极快,支持几乎所有格式。
- 功能:在 批量转换/重命名 功能中,可以直接应用 自动白平衡 或 自定义色温/色调。
- 操作:选中多张图片 -> 工具 -> 批量转换 -> 点击“设置” -> 勾选“自动白平衡”。
- 缺点:仅支持 Windows。
XnConvert(全平台,开源)
- 特点:跨平台(Win/Mac/Linux),支持 500+ 种图片格式。
- 功能:使用 动作(Actions) 功能,你可以添加一个“白平衡”步骤,选择“自动”或手动输入色温值(如 5500K 日光),然后批量应用。
- 优势:可以叠加其他校正(如色阶、曲线),自动化程度高。
RawTherapee(专业级,免费)
- 特点:专业 RAW 处理软件,算法优于普通软件。
- 功能:有非常强大的 白平衡 滑块(色温、色调),以及“自动色温”、“相机参考”等功能。
- 批量:可以将一张校正好的图片的“白平衡”参数同步到所有其他图片上(同步开发设置)。
在线工具(无需安装,适合少量图片)
- Photopea:在线版 Photoshop,支持批量处理(通过脚本),但通常用于单张,如果图片少于 10 张,可以逐张用它“自动色调”或“自动颜色”。
- Let’s Enhance:主要针对 AI 增强,但也有自动色彩校正功能,适合需要同时提升分辨率的情况。
专业商业软件(适合重度工作流)
Adobe Lightroom Classic(行业标准)
- 操作:
- 导入图片。
- 对第一张图,使用“吸管工具”点击画面中的中性色(灰色/白色),或选择“自动白平衡”。
- Ctrl+A(全选) -> 同步设置 -> 仅勾选“白平衡”。
- 导出。
- 优势:效果最好,尤其是配合“自动”功能,能智能区分场景。
Capture One Pro(高端商业摄影首选)
- 特点:色彩科学极其优秀,有“中性灰吸管”和“肤色校正”功能。
- 批量:可以创建 样式(Styles),一键应用到整个文件夹。
编程方案(适合需要定制或大量自动化)
如果你懂 Python,这是最高效、可控性最强的方法,以下代码使用 opencv 和 numpy 实现简单且效果不错的 灰度世界 算法:
import cv2
import numpy as np
import os
def auto_white_balance(img):
"""基于灰度世界假设的自动白平衡"""
# 计算各通道的平均值
b, g, r = cv2.split(img)
b_avg, g_avg, r_avg = np.mean(b), np.mean(g), np.mean(r)
# 计算灰度值(目标平均亮度)
gray_avg = (b_avg + g_avg + r_avg) / 3
# 计算增益系数
b_gain = gray_avg / b_avg
g_gain = gray_avg / g_avg
r_gain = gray_avg / r_avg
# 应用增益
b = cv2.multiply(b, b_gain)
g = cv2.multiply(g, g_gain)
r = cv2.multiply(r, r_gain)
result = cv2.merge([b, g, r])
# 防止数值溢出
result = np.clip(result, 0, 255).astype(np.uint8)
return result
def batch_process(input_folder, output_folder):
"""批量处理文件夹内所有图片"""
os.makedirs(output_folder, exist_ok=True)
for filename in os.listdir(input_folder):
if filename.lower().endswith(('.jpg', '.png', '.jpeg', '.tiff')):
img_path = os.path.join(input_folder, filename)
img = cv2.imread(img_path)
if img is not None:
corrected = auto_white_balance(img)
cv2.imwrite(os.path.join(output_folder, filename), corrected)
print(f"已完成: {filename}")
# 使用示例
batch_process("./原始图片", "./校正后的图片")
高级方案:如果你需要更精准的校正(如存在明显偏蓝/偏黄),可以改用 完美反射算法(假设图片中最亮点是白色)或使用 colour-science 库进行色温矩阵转换。
傻瓜式选择(无脑操作)
- 手机 APP:Lightroom Mobile(批量编辑功能)、Snapseed(样式同步)。
- 微信小程序:搜索“图片白平衡”或“图片偏色校正”,支持批量上传(但隐私性差)。
总结推荐
| 场景 | 推荐工具 | 理由 |
|---|---|---|
| Windows 用户,图省事 | FastStone Image Viewer | 免费、一键自动白平衡、批量速度快 |
| 跨平台(Mac/Win/Linux) | XnConvert | 功能全面、支持动作预设 |
| 专业 RAW 文件处理 | RawTherapee | 免费、算法专业、精细可控 |
| 摄影工作流标准 | Adobe Lightroom Classic | 同步设置功能完美、自动识别红眼/偏色好 |
| 会写代码,需要定制 | Python + OpenCV | 可编程、无限扩展、可处理超大数量图片 |
| 单张或临时处理 | Photopea(在线) | 无需安装、功能接近 Photoshop |
注意:对于偏色严重的图片(如荧光灯下、水下摄影或老旧照片),自动白平衡可能不够准确,此时建议先手动校正一张样板(例如在 Lightroom 中用吸管点一下图片中已知是白色的物体),然后将此白平衡设置同步给所有图片效果最佳。
标签: 偏色校正
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。