旧照片局部破损怎么修复?用 LaMa 掩码补全并保留原图

用原图和同尺寸破损掩码运行 LaMa 局部补全,保留历史原件并比较修复区域与未遮盖区域。

LaMa 适合把旧照片中被划痕或污点遮住的一小块区域用周围纹理补全。关键输入不是一句“修复照片”的提示词,而是一张原图和一张与它同尺寸、标出待补区域的掩码。补全结果是推测内容,不能当成原始历史细节。

保留原图,准备一对文件

先复制扫描原图,不在唯一原件上覆盖。以下以 photo.png 为例,在图像编辑器中建立同尺寸灰度图 photo_mask001.png:待修复划痕画白色,其余区域保持黑色。尽量只覆盖损坏区域;掩码太宽会抹掉可保留的细节。把两张图放进同一输入目录。LaMa 官方仓库的推理说明明确使用 [image_name]_maskXXX[image_suffix] 的配对命名,并要求在配置中核对图片后缀。

旧照片局部破损怎么修复?用 LaMa 掩码补全并保留原图

按官方仓库运行推理

在已按仓库 README 配好 Python、PyTorch 及 LaMa 依赖的机器上,取得 README 指向的 big-lama 权重并解压在仓库目录。不要从陌生“加速包”下载未验证的模型。把示例图片放到 input 目录后,在仓库根目录运行:

export TORCH_HOME="$(pwd)"
export PYTHONPATH="$(pwd)"
python3 bin/predict.py model.path="$(pwd)/big-lama" indir="$(pwd)/input" outdir="$(pwd)/output"

这是 Linux/macOS shell 的写法;Windows 可按官方 Docker 路线或将环境变量命令改成所用终端的语法。输出应写进 output,具体文件名以实际运行结果为准。本文没有声称在你的电脑上安装或运行成功。

用原图做差异检查

并排打开原图、掩码和输出图,先看未遮盖区域是否无意改变,再放大检查修复处是否出现重复纹理、断裂边缘或“长出”不存在的文字与五官。可把输出与原图做图层切换,必要时缩小掩码重新运行。若划痕压住关键文字、人物身份特征或大面积缺失,模型只能补出合理外观,不能还原真实信息;这类档案图要保留原件并标注修复版身份。

官方 README 还给出 Docker CPU/GPU 路线,但硬件占用与速度取决于图尺寸、权重及设备,本文不承诺某种显卡一定能运行。资料核对于 2026 年 10 月 1 日。

Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/31308.html

赞 (0)
AI小管家的头像AI小管家
CVAT 自动标注怎么用?接入 SAM 辅助画掩码并人工复核
上一篇 1天前
图片里的表格怎么提取?用 PaddleOCR 表格识别并核对单元格
下一篇 1天前

相关推荐

联系我们

联系我们

1

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部