一分钟学会FFT NPainting LaMa核心功能,小白也能懂
1. 这不是复杂代码,是你的修图新助手
你有没有遇到过这些情况:
- 朋友圈发的照片里有路人乱入,想删掉又不会PS?
- 电商主图上水印太显眼,手动抠图半小时还毛边?
- 老照片有划痕、折痕,修图软件调来调去效果不自然?
别再打开动辄2GB的Photoshop,也别研究“蒙版”“通道”“羽化半径”这些让人头大的词了。今天介绍的这个工具——FFT NPainting LaMa重绘修复系统,它不叫“AI修图”,它叫“你画个圈,它就帮你擦干净”。
它不是要你变成设计师,而是让你像用记号笔涂改错字一样,轻松移除图片里的任何东西。
不用安装、不用配环境、不用写一行代码。
只要你会点鼠标、会拖拽图片、会画几笔,就能立刻上手。
下面这60秒,带你从零到完成第一张修复图。
2. 三步启动:5分钟内跑起来(真·零门槛)
2.1 启动服务:两行命令搞定
打开终端(Linux/Ubuntu系统),依次执行:
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 停止服务 =====================================小贴士:如果你用的是云服务器(如阿里云、腾讯云),把
http://0.0.0.0:7860中的0.0.0.0换成你的服务器公网IP,比如http://123.56.78.90:7860,就能在自己电脑浏览器里直接访问。
2.2 打开网页:就像打开一个在线画板
在Chrome/Firefox浏览器中输入地址,回车——
你看到的不是一个黑乎乎的命令行,而是一个清爽的界面,左边是画布,右边是结果预览,顶部写着:“ 图像修复系统”。
没有菜单栏、没有工具箱弹窗、没有设置向导。
只有三个核心动作:传图 → 圈出要删的东西 → 点按钮。
3. 界面一看就懂:左边画画,右边出图
3.1 主界面布局(不用记,看一眼就会)
┌─────────────────────────────────────────────────────┐ │ 图像修复系统 │ │ webUI二次开发 by 科哥 | 微信:312088415 │ ├──────────────────────┬──────────────────────────────┤ │ │ │ │ 图像编辑区 │ 📷 修复结果 │ │ │ │ │ [图像上传/编辑] │ [修复后图像显示] │ │ │ │ │ [ 开始修复] │ 处理状态 │ │ [ 清除] │ [状态信息显示] │ └──────────────────────┴──────────────────────────────┘- 左边是你操作的地方:上传图、拿“画笔”圈区域、用“橡皮擦”改错。
- 右边是惊喜发生的地方:点击按钮后,几秒内就生成一张无缝融合的新图。
- 底部状态栏会告诉你:“初始化…”“执行推理…”“完成!已保存至:outputs_20250405142233.png”
3.2 工具栏就两个主角:画笔 + 橡皮擦
| 工具 | 作用 | 小白怎么用 |
|---|---|---|
| ** 画笔(Brush)** | 标出“这里我要删掉” | 鼠标左键按住拖动,在你想移除的物体上涂白色(比如水印、电线、路人) |
| 🧹 橡皮擦(Eraser) | 改正画错的地方 | 点一下橡皮擦图标,再在画错的白块上擦掉,就像改作业 |
关键提醒:只涂你要删的部分,别涂背景!
比如删掉照片里的一只狗,就只在狗身上涂白;如果误涂了草地,用橡皮擦擦掉就行。系统靠“白色区域”判断哪里该重画,其余部分原封不动。
4. 实操四步走:从上传到下载,全程不到1分钟
我们用一张带水印的风景照来演示(你也可以用手机随便拍一张试试)。
4.1 第一步:上传图片(3种方式任选)
- 点一下上传区→ 从电脑选图(支持 JPG/PNG/WEBP)
- 直接拖图进来(最顺手,推荐!)
- Ctrl+V 粘贴截图(比如刚截的网页图、微信聊天图)
小技巧:优先用 PNG 格式,修复后边缘更干净;JPG 也可用,但可能轻微压缩。
4.2 第二步:用画笔圈出要删的内容(重点!)
- 确保左上角工具栏选中的是 ** 画笔图标**
- 拖动下方“画笔大小”滑块:
- 小画笔(10–30px)→ 修人像脸上的痣、文字笔画
- 中画笔(50–100px)→ 删LOGO、小水印、电线
- 大画笔(150px+)→ 移除整只猫、背景路人、大块色块
- 在水印上稳稳地、完整地涂满白色,稍微超出一点没关系(系统会自动羽化边缘)
正确示范:水印整个被白色覆盖,无缺口、无断线
❌ 错误示范:只涂水印一半,或涂成虚线——漏掉的部分不会被修复!
4.3 第三步:点“ 开始修复”,喝口茶等结果
- 点击按钮后,状态栏显示:“执行推理…”
- 小图(<800px)约5秒,中图(1200px左右)约10–15秒,大图(2000px)最多30秒
- 右侧立刻显示修复后的完整图,和原图对比,几乎看不出修改痕迹
4.4 第四步:下载结果(自动保存,一键获取)
- 文件已自动存好:路径是
/root/cv_fft_inpainting_lama/outputs/outputs_YYYYMMDDHHMMSS.png - 你可以:
- 用FTP工具(如FileZilla)连服务器,进这个文件夹下载
- 或在WebUI界面右键修复图 → “另存为”(部分浏览器支持)
- 文件名自带时间戳,不怕覆盖,历史记录一目了然
5. 四类高频场景,照着做就行
不用背原理,直接套用。以下全是真实可复现的效果:
5.1 场景一:一键去水印(最常用)
- 问题:公众号截图、设计网站图、课程PPT页脚带水印
- 操作:
- 上传带水印图
- 用中号画笔把水印整个涂白(建议多涂2像素)
- 点修复 → 完事
- 效果:文字/半透明LOGO消失,背景纹理自然延续,无拼接感
5.2 场景二:移除干扰物体(最解压)
- 问题:旅游照里闯入的路人、美食图里的筷子、产品图里的反光板
- 操作:
- 上传原图
- 用合适画笔精准圈出物体(边缘复杂可用小笔+多次涂抹)
- 点修复
- 效果:系统智能参考周围内容“脑补”缺失部分,比如草地长出来、天空连成一片、木纹自然延伸
5.3 场景三:修复老照片瑕疵(最暖心)
- 问题:泛黄旧照的折痕、扫描件的黑点、手机翻拍的阴影
- 操作:
- 上传照片
- 用小画笔(10–20px)点涂瑕疵处(单点即可,不用拉线)
- 点修复
- 效果:斑点消失,肤色均匀,细节保留完好,不像“磨皮”那样失真
5.4 场景四:删除多余文字(最实用)
- 问题:宣传海报上的临时文案、合同截图里的敏感信息、课件里的错误标注
- 操作:
- 上传图
- 用中号画笔横向涂掉整段文字(比文字略宽)
- 若一次没清干净,下载后重新上传,再涂一遍残留
- 效果:文字区域被语义级重建,背景图文理一致,不露马脚
6. 小白避坑指南:5个关键提醒
别跳过这节——它能帮你省下90%的试错时间。
6.1 标注必须“全覆盖”,漏一点就修不全
- 白色区域就是“施工范围”。
- 如果水印边缘有一丝没涂到,那里就会留下残影。
- 正确做法:放大图片(Ctrl+滚轮),用小笔沿边缘描一圈,再内部填满。
6.2 图片别太大,2000px以内最稳妥
- 超大图(如5000×3000)会卡顿、变慢、甚至报错。
- 推荐做法:用手机相册或Windows“画图”先缩放至长边≤2000px,再上传。
6.3 不要指望它“改内容”,它只负责“擦干净”
- 它不会把“穿红衣服的人”改成“穿蓝衣服的人”,
- 也不会把“汽车”变成“自行车”。
- 它只做一件事:抹掉你圈出的部分,用周围环境智能补全。
- 想换风格?那是另一个工具的事。
6.4 边缘有白边?不是bug,是标注太紧
- 如果修复后物体边缘一圈发白/发灰,说明你涂得刚好卡在边界,没留余量。
- 解决方法:用橡皮擦清除原有标注 → 放大图 → 用稍大一号画笔,向外多涂3–5像素 → 再修复。
6.5 修复失败?先看状态栏提示
| 提示文字 | 原因 | 怎么办 |
|---|---|---|
| 请先上传图像 | 还没传图 | 点上传区或拖图进来 |
| 未检测到有效的mask标注 | 没涂白,或涂的是灰色/黑色 | 切换画笔,确认颜色是纯白,重新涂抹 |
| 初始化…卡住 | 模型加载中(首次启动稍慢) | 等10秒,勿刷新页面 |
| 执行推理…超时 | 图太大或内存不足 | 缩小图片重试 |
7. 进阶小技巧:让效果更专业(非必需,但很管用)
掌握了基础,再加3个动作,效果立升一个档次:
7.1 分区域修复:对付复杂大图
- 比如一张合影要删3个人 + 1个横幅 + 2处折痕。
- 做法:
- 先删第一个人 → 下载修复图
- 上传这张新图 → 删第二个人
- 如此循环,每步都基于最新结果
- 优势:避免一次性标注过多导致边缘混乱,精度更高。
7.2 用“清除”按钮随时重来
- 点左下角 ** 清除**,所有标注、上传图、状态全部清空。
- 不用关网页、不用重启服务,3秒回到初始界面,零成本试错。
7.3 保存中间稿,留作备份
- 每次修复后,文件自动存进
outputs/目录。 - 命名规则:
outputs_20250405142233.png(年月日时分秒) - 你可以定期打包下载,形成自己的“修复过程档案”。
8. 它背后是什么?一句话讲清(不烧脑版)
你不需要懂FFT、LaMa、扩散模型……但知道这句就够了:
它像一位经验丰富的老画师,你指哪块 canvas(画布),它就根据四周的笔触、色彩、纹理,一笔一笔“临摹”出最合理的填充。
- “FFT”在这里不是信号处理那个FFT,而是项目代号,代表快速(Fast)、精准(Fine)、鲁棒(Tough);
- “LaMa”是开源图像修复模型名,特点是对大面积缺失修复效果极佳,且保持细节锐利;
- 整个系统由科哥二次开发封装,把复杂的模型调用,变成了“上传→涂白→点按钮”三步操作。
你面对的不是一个算法,而是一个已经训练好、调试好、打包好的“修图工人”。
9. 最后总结:你真正学会了什么?
不是记住了一堆参数,而是拥有了三种确定性能力:
- 确定能删:水印、路人、文字、瑕疵……只要你能圈出来,它就能去掉;
- 确定快:从打开网页到拿到PNG,全程控制在1分钟内;
- 确定自然:不生硬、不模糊、不塑料感,修复处与原图浑然一体。
它不取代专业设计师,但它让“临时救急”“轻量修图”“小白自用”这件事,变得像发微信一样简单。
现在,关掉这篇教程,打开你的终端,敲下那两行命令——
你的第一张AI修复图,正在等你画下第一笔白色。
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。