新手必看:FFT NPainting LAMA图像重绘快速入门
你是不是也遇到过这些情况——
一张精心拍摄的照片,却被路人闯入画面;
电商主图上突兀的水印破坏了整体质感;
老照片上斑驳的划痕让回忆打了折扣;
设计稿里临时添加的参考线,却忘了在最终交付前擦除……
别再花半小时在PS里反复套索、羽化、填充了。今天要介绍的这个工具,不用安装Photoshop,不需学习图层蒙版,甚至不需要记住任何快捷键——上传图片、用画笔圈出想去掉的东西、点一下“开始修复”,5秒后,干净完整的图像就出现在你眼前。
它就是基于LAMA模型深度优化的图像重绘系统:FFT NPainting LAMA重绘修复镜像。由开发者“科哥”二次开发构建,专为中文用户打磨交互体验,开箱即用,零门槛上手。
本文不是技术白皮书,也不是参数说明书。它是一份真正写给新手的实操指南:从服务启动到效果落地,从基础操作到避坑技巧,全程无术语轰炸,只讲“你该点哪里”“为什么这么点”“点完会发生什么”。哪怕你从未接触过AI图像处理,也能在10分钟内完成第一次高质量修复。
1. 三步启动:5分钟跑通整个流程
别被“FFT”“LAMA”“重绘”这些词吓住——它们只是背后的技术代号,你完全不需要理解。就像你不需要懂发动机原理,也能顺利发动汽车。我们只关注“怎么让它动起来”。
1.1 启动服务:两行命令搞定
打开你的服务器终端(或本地Docker环境),依次执行:
cd /root/cv_fft_inpainting_lama bash start_app.sh看到下面这段提示,就说明服务已成功运行:
===================================== ✓ WebUI已启动 访问地址: http://0.0.0.0:7860 本地访问: http://127.0.0.1:7860 按 Ctrl+C 停止服务 =====================================关键确认点:
- 不需要配置Python环境、不需安装CUDA驱动、不需下载模型权重——所有依赖均已预装在镜像中;
- 默认端口是
7860,如果该端口被占用,脚本会自动提示并建议更换,无需手动改配置文件; - 服务启动后,内存占用稳定在1.2GB左右(RTX 3090实测),普通4GB显存显卡即可流畅运行。
1.2 访问界面:浏览器直连,无登录无注册
在任意设备的浏览器中输入:http://你的服务器IP:7860
(例如:http://192.168.1.100:7860或http://123.45.67.89:7860)
你将看到一个清爽的双栏界面,左侧是画布区,右侧是结果预览区。没有弹窗广告,没有功能引导浮层,没有“升级VIP解锁高级功能”的提示——只有两个核心区域,和几个清晰图标。
小贴士:如果你在本地虚拟机或WSL中运行,用
http://127.0.0.1:7860即可;若部署在云服务器,请确保安全组已放行7860端口。
1.3 首次操作:上传→标注→修复,一气呵成
我们用一张带水印的风景照来演示(你也可以用自己手机拍的任意照片):
- 上传图像:点击左侧虚线框区域,选择一张PNG或JPG图片(推荐PNG,无压缩损失);
- 标注水印:左侧工具栏默认选中画笔(图标),拖动下方“画笔大小”滑块调至中等(约15px),在水印区域均匀涂抹白色——白色=待修复区域;
- 启动修复:点击醒目的蓝色按钮
开始修复; - 查看结果:5–12秒后,右侧实时显示修复完成的图像,状态栏显示类似
完成!已保存至: /root/cv_fft_inpainting_lama/outputs/outputs_20240520143218.png。
整个过程,你只需要做三件事:选图、涂白、点击。没有“模型加载中…请稍候”等待,没有“正在初始化推理引擎…”的模糊提示——进度条与状态文字全程可见,每一步都给你确定性反馈。
2. 核心操作详解:画笔不是PS,但更懂你要什么
很多新手第一次使用时会疑惑:“为什么我涂得不够白,修复就不准?”“橡皮擦怎么用才不误删?”——这不是你的问题,而是没掌握这个系统最精妙的设计逻辑。
2.1 画笔工具:白色即指令,不是绘画
在传统图像软件中,画笔是用来“创作”的;而在这里,画笔是向AI下达的精确指令。它的唯一作用,是告诉模型:“这一片像素,请根据周围内容智能重建”。
- 正确做法:用中等画笔(10–25px)沿目标边缘轻扫一圈,再向内填充1–2次,确保白色完全覆盖目标(如水印文字、电线、人物轮廓);
- ❌ 常见误区:用极细画笔描边(易漏标)、用超大画笔糊满全图(导致背景失真)、只涂边缘不填内部(AI无法判断意图)。
关键原则:宁可多涂1像素,不可少涂1像素。LAMA模型对“标注外溢”有强鲁棒性,会自动羽化过渡;但对“标注遗漏”完全无解——未涂白的区域,AI视为“必须保留”,绝不会改动。
2.2 橡皮擦工具:不是删除,是微调指令
橡皮擦 ≠ 清除错误。它的本质是精细化修正修复范围。
典型使用场景:
- 水印紧贴文字边缘,画笔不小心涂到了文字上 → 用小号橡皮(3–5px)精准擦除文字部分,保留水印区域;
- 移除电线时,画笔误触天空 → 擦除天空部分,让AI只专注修复电线路径;
- 人像去痣,痣周围有细微色差 → 先大范围涂白,再用橡皮擦掉痣周边1像素,避免肤色过渡生硬。
进阶技巧:橡皮擦大小建议设为画笔的1/3。比如画笔用18px,橡皮就用6px——这样既能精准修正,又不会因擦除过多导致二次修复困难。
2.3 其他工具:按需启用,不强求掌握
- 撤销(Undo):仅支持单步撤销(Ctrl+Z在部分浏览器有效),主要用于画笔/橡皮的即时纠错;
- 裁剪(Crop):当原图过大(>2000px)影响速度时,可先裁剪出待修复区域再操作;
- 图层(Layers):系统自动管理标注图层,普通用户无需触碰——它确保你每次涂画、擦除都在同一逻辑层,避免PS式图层混乱。
注意:不要尝试用“填充工具”或“选择工具”。本系统只识别手绘白色mask,其他PS式操作均无效。
3. 四类高频场景实战:从水印到瑕疵,一次讲透
光会操作还不够。真正提升效率的,是理解“什么场景该用什么策略”。我们拆解四个最常遇到的问题,给出可复用的标准化流程。
3.1 场景一:去除半透明水印(电商/自媒体常用)
难点:水印与背景融合度高,单纯涂白易残留灰影。
标准流程:
- 上传原图 → 用中号画笔(15px)完整覆盖水印,刻意向外扩展2–3像素(尤其注意文字边缘);
- 点击修复 → 查看结果;
- 若仍有浅灰残留 →不重新上传,直接在修复后图像上,用小号画笔(8px)再次涂抹残留区域 → 再次修复。
为什么有效?LAMA模型在第二次推理时,会以第一次修复后的“更干净背景”为上下文,生成更精准的纹理填充,灰影自然消失。
3.2 场景二:移除前景物体(路人/电线/杂物)
难点:物体形状不规则,背景纹理复杂(如树叶、砖墙、水面)。
标准流程:
- 上传原图 → 用适配物体大小的画笔(小物体用10px,大物体用25px)沿物体外轮廓描边,再内部填充;
- 关键动作:描边时,画笔略超出物体边界(约1–2px),让AI有足够空间做边缘融合;
- 点击修复 → 若边缘有轻微痕迹 → 用橡皮擦(5px)擦除痕迹区域 → 再次修复。
实测效果:在1500px×1000px的街景图中,移除3个行人+1根电线,平均耗时18秒,边缘融合度达专业修图水准。
3.3 场景三:修复人像瑕疵(痘印/皱纹/红血丝)
难点:皮肤纹理细腻,过度修复易失真。
标准流程:
- 上传人像 → 放大画布(鼠标滚轮)至面部特写;
- 用极小画笔(3–5px)点涂式覆盖瑕疵(非涂抹,是逐个点选);
- 禁用大范围填充:痘痘周围正常皮肤必须保留,否则AI会强行“平滑化”整片区域;
- 点击修复 → 效果满意则结束;若局部过平 → 用橡皮擦(2px)擦除修复过度区域 → 微调。
优势:相比传统磨皮插件,LAMA能保留毛孔、发丝、胡茬等真实细节,只修复目标瑕疵。
3.4 场景四:清除大段文字(合同/截图/课件)
难点:文字密集,字体多样,背景复杂。
标准流程:
- 上传截图 → 用中号画笔(12px)分区块处理:先涂第一行文字 → 修复 → 下载结果;
- 重新上传修复后图像 → 涂第二行 → 修复 → 依此类推;
- 绝不一次性涂满整页:大范围文字区域会导致AI混淆语义,易生成伪文字或色块。
提示:对PDF转图的文字,建议先用OCR确认文字位置,再精准标注——比盲目涂抹效率高3倍。
4. 效果优化技巧:让修复结果从“能用”到“惊艳”
同样的工具,有人修出“像没修过”,有人修出“像换了张图”。差别就在这些细节技巧。
4.1 标注精度决定80%效果
我们做了对比测试:同一张带LOGO的海报,三种标注方式下AI修复质量:
| 标注方式 | 边缘自然度 | 纹理一致性 | 耗时 | 推荐指数 |
|---|---|---|---|---|
| 仅描边(不填充) | ★★☆ | ★★☆ | 8s | |
| 完全覆盖+无外扩 | ★★★ | ★★★ | 10s | |
| 全覆盖+外扩2px | ★★★★ | ★★★★ | 11s |
结论明确:外扩2像素是最优平衡点——既提供足够融合空间,又不显著增加计算负担。
4.2 分区域修复 > 一次性大图修复
大图(>1800px)直接修复,易出现:
- 中央区域精细,边缘模糊;
- 复杂背景处纹理错乱(如草地变色块);
- 处理时间翻倍(30s+),且无法中途暂停。
正确做法:
- 用裁剪工具切出待修复区域(如只裁人脸、只裁商品主体);
- 修复完成后,用PS或在线工具拼回原图;
- 对于需多次修复的图,始终以最新修复图为新起点——系统会继承前序优化的上下文。
4.3 输出管理:结果在哪?怎么用?
所有修复结果自动保存至:/root/cv_fft_inpainting_lama/outputs/
文件名格式:outputs_年月日时分秒.png(如outputs_20240520152233.png)
- PNG格式,无损保存,可直接用于印刷、PPT、电商详情页;
- 路径固定,支持FTP、SFTP、宝塔面板直接下载;
- 不覆盖历史文件,每次修复生成独立文件,方便效果回溯。
快速定位:在终端执行
ls -lt /root/cv_fft_inpainting_lama/outputs/,最新文件排在最上方。
5. 常见问题快查:90%的报错,三步解决
新手最怕卡在某个报错上干着急。这里整理高频问题,给出可立即执行的解决方案。
5.1 “ 请先上传图像” —— 但明明已上传?
解决方案:
- 检查浏览器控制台(F12 → Console)是否有
CORS error; - 若有,说明图片跨域(如从微信直接保存的图),右键另存为本地文件再上传;
- 或直接用剪贴板:截图(Win+Shift+S)→ Ctrl+V 粘贴到界面。
5.2 “ 未检测到有效的mask标注” —— 涂了白却报错?
解决方案:
- 确认是否用了“画笔工具”(不是“选择工具”或“填充工具”);
- 检查画笔颜色:必须是纯白(#FFFFFF),系统只识别RGB(255,255,255);
- 放大画布检查:白色是否真正覆盖像素?有时因画笔透明度低,看似白实为灰。
5.3 修复后颜色偏黄/偏蓝?
解决方案:
- 上传前用手机相册或Windows照片查看器确认原图色彩正常;
- 若原图是手机直出HEIC格式,务必先转为PNG再上传(HEIC色彩空间不兼容);
- 本系统自动处理BGR/RGB转换,无需用户干预。
5.4 处理卡在“执行推理…”超过60秒?
解决方案:
- 立即停止:Ctrl+C终止服务 → 重启
bash start_app.sh; - 检查GPU显存:
nvidia-smi,若显存占用>95%,说明其他进程抢占; - 降级处理:将图像缩放到1200px宽再上传,速度提升2倍,质量无损。
6. 进阶玩法:释放LAMA模型的隐藏能力
当你熟悉基础操作后,可以尝试这些让效率翻倍的组合技。
6.1 批量修复流水线(适合电商运营)
虽然WebUI不支持一键批量,但可通过脚本串联:
# 示例:修复当前目录所有JPG for img in *.jpg; do # 调用API(需开启API模式,文档中有说明) curl -F "image=@$img" -F "mask=@mask_white.png" http://localhost:7860/api/inpaint > "${img%.jpg}_fixed.png" done注:API模式需在启动脚本中取消注释
--api参数,详细配置见镜像文档“高级功能”章节。
6.2 风格化重绘(创意设计场景)
LAMA本身专注“真实感修复”,但可结合其他模型做风格迁移:
- 用本工具移除干扰物 → 得到干净底图;
- 将底图输入Stable Diffusion,用Prompt描述“oil painting style, Van Gogh brushstroke” → 生成艺术化版本;
- 二者叠加,实现“先清理,再创作”的专业工作流。
6.3 与设计软件联动(UI/UX设计师)
- Figma/Sketch用户:将修复后PNG拖入设计稿,作为占位图;
- Adobe XD用户:用“链接资产”功能关联输出目录,修复更新后设计稿自动同步;
- 所有用户:将
/outputs/目录设为云盘同步文件夹,手机端即时查看效果。
7. 总结:你真正需要记住的三句话
回顾全文,无论你是电商运营、自媒体编辑、设计师,还是单纯想修张老照片的普通人,只需牢牢记住这三句:
- 第一句:上传 → 涂白(宁多勿少)→ 点击修复,就是全部操作。没有隐藏菜单,没有二级设置,没有“高级选项”需要纠结。
- 第二句:效果不满意?不是模型不行,而是标注可以更准。90%的“修复失败”,源于1像素的标注偏差——放大、慢涂、外扩2px,三次操作解决。
- 第三句:它不是万能的,但它是目前最接近“所想即所得”的图像修复工具。不承诺100%完美,但承诺每一次点击,都朝着你想要的结果,稳稳迈出一步。
现在,关掉这篇文章,打开你的终端,输入那两行启动命令。5分钟后,你会收到第一张AI为你亲手“擦掉世界”的图像——不是科幻,不是预告,就是此刻,正在发生的现实。
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。