黑白照片上色是模型推测,不是从灰度像素里恢复确切历史颜色。DeOldify 可生成一份彩色副本,适合纪念或创意展示;衣服、建筑与肤色都应保留“生成解释”的边界。
从官方稳定版 notebook 开始
官方 README 提供 artistic 和 stable 图像 notebook。第一次选 stable,用自己的照片,保留黑白原片。按官方 notebook 顺序执行环境、模型与初始化单元;本文没有运行 notebook。历史依赖可能与当前环境冲突,遇到安装错误先核对代码版本与原依赖,不将结果写成上色失败。

先用一个固定参数
colorizer = get_image_colorizer(artistic=False)
colorizer.plot_transformed_image(
"test_images/image.png", render_factor=24,
compare=True, figsize=(8, 8))
这段来自官方 notebook 所示调用形式,24 是教学起点,不是最优值。路径换成你已上传的原片;get_image_colorizer 需在 notebook 完成前面导入与权重准备之后使用。不要只复制这一小段到空环境。
检查颜色渗漏与一致性
原片和结果用相同尺寸并排看。检查脸与手是否颜色接近、衣服边缘有没有染到皮肤、天空和建筑边界是否混色。选已知真实颜色的一小件物体作为参考,记录差异;模型看起来合理的颜色仍可能与真实颜色不同。
参数对照只改变一个量
对同一照片比较 render_factor=20 与 30,两份输出都保留。若颜色边缘更稳定但小物体颜色仍错,不要写成“真实颜色恢复了”;若出现偏色或颜色丢失,先换 stable/artistic 模型做明确对照或保留黑白展示。下一步只处理一张,注明上色副本;重要历史档案保留原片和处理版本,不能用生成颜色替换原始证据。
参考资料
依据 2026-10-03 读取的官方资料整理:官方文档 1;官方文档 2。
Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/33047.html