如何从照片里去掉一个物体(并重建它身后的背景)
要从一张照片里去掉一个物体,你其实是先把那东西擦掉,再让生成式填充「凭空」补出被它挡住的背景——擦除毫无难度,重建才是全部的活。区别就一句话:一个是复制,一个是合成。旧办法是从同一张图的别处复制像素来补那个洞;新办法是合成出一片与场景相符的、看起来合理的延续,所以它能把一堵砖墙、人群里的一张脸、或一片开阔的田野补回来,而这些正是仿制图章会糊掉的地方。真正绊住人的从来不是物体本身,而是它留在场景上的东西——它投在地上的阴影、它甩进玻璃里的倒影。下面就是确切的操作顺序、它会在哪里翻车,以及立即上手的入口。
擦除是容易的部分,重建才是活
把照片角落里的一个垃圾桶删掉,你留下的是一个洞。总得有东西把这个洞令人信服地补上,而去除的全部质量,都取决于它是怎么被补上的。这里正是两种不同技术的分岔口,值得搞清楚你实际用的是哪一种——因为它们翻车的地方完全不同。
较老的做法——内容识别填充、修补、仿制图章——是从同一张图的别处复制像素、缝到缺口上。它快,而且对均匀纹理是真的在行:草地、沙地、一片晴空。可一旦你让它重建任何有结构的东西——一块拼花地板、一排书架、一张脸——它就会糊,因为没有可供复制的匹配块。生成式填充,底层就是局部重绘(inpainting),做的是另一件事:它合成出契合场景的新像素,所以能把一列砖延续下去,或者补出一段画面里从未存在过的路面。它不是在复制,而是在猜——有依据的、懂场景的猜——这正是它能搞定仿制图章永远搞不定的难例的原因。
| 做法 | 怎么补上缺口 | 擅长 | 会翻车的地方 |
|---|---|---|---|
| 内容识别 / 仿制 | 从同一张图别处复制像素 | 均匀纹理——草地、沙地、空旷天空 | 有结构、独一无二、没有可复制匹配的区域 |
| 生成式填充(inpainting) | 合成契合场景的新像素 | 复杂背景、砖墙、人群、把一条线延续下去 | 细密重复纹理;它看不见的东西,比如被挡住的倒影 |
动手前有个好用的直觉检验:你能不能从这张照片别处复制一块干净的补丁来盖住这个物体?能,两种工具都行。如果它身后的背景是独一无二的——一张特定的脸、一栋特定的楼——那你需要生成式填充,而不是仿制。
五步去掉一个物体
每次都是同样的顺序,无论你清的是闯镜路人、一根电线,还是别人落在桌上的一只咖啡杯。每一步都在为下一步铺路。
- 从全分辨率原图开始。在你手里最大的那份上动手。重存过或截图来的版本会把压缩噪点烤进去,填充就得去模仿它,接缝总会露。
- 选中整片「占地」——物体连同它的阴影和倒影。这是大家会漏的一步。把物体连同它投在地上的阴影、甩进玻璃或水面的倒影一起涂上。把这些留下,你就得到一个刚被你去掉的东西的漂浮残影。
- 生成填充——让它重建,别去仿制。跑生成这一遍,让它把背景从头重建。选区要稍微越过边缘一点;选得太紧,会留下原物体的一道淡淡轮廓。
- 去看重建,而不是去看擦除。物体没了——这部分很容易。要看的是补上它的东西:接缝隐不隐、直线还对不对齐、重复纹理有没有开始循环、有没有冒出一截多余的半条手臂。
- 分几遍精修,再导出。任何残留——去掉电线后留下的一根电线杆、一处怪抹痕——在同一张成片上重涂,别从头再来,然后导出一张与最终排版匹配的 PNG 或全尺寸 JPEG。
要选的是阴影和倒影,而不只是物体
一个站在阳光下的人,在照片里其实是两个形状:这个人,以及他铺在地面上的那道阴影。去掉一个、留下另一个,眼睛会立刻抓到——一道没有东西来投射的阴影,就是读起来不对,哪怕看的人说不清哪里不对。倒影是同一个陷阱,还要更难一档,因为物体本身可以远在你的选区之外,它的倒影却落在一扇窗、一摊积水、一张抛光的桌面里。而且投下的阴影不是一条硬边剪影、任你涂平;它是柔的,落在下面各种纹理上,填充既要重建阴影消失后的样子,又要重建它原本压着的那块地面。那些看着容易的——素墙前的一个人影——确实容易。真正决定这次去除能否经得起再看一眼的,是阴影和倒影。
| 你要去掉的东西 | 难度 | 要盯住什么 |
|---|---|---|
| 素墙或天空前的物体 | 容易 | 一道淡接缝或轻微的纹理错位 |
| 人群里的闯镜路人 | 中 | 留下半个人;凭空生出的脸 |
| 天空里的电线 | 容易–中 | 电线杆没删掉;线跨过屋顶 |
| 任何会投下阴影的东西 | 难 | 阴影也要一起删,否则那块地方就不对 |
| 玻璃或水面里的倒影 | 很难 | 倒影必须跟着物体一起走 |
| 压在图案上的物体 | 难 | 瓷砖缝断开、砖缝错位 |
一次仓促去除物体的头号破绽,就是一道被遗弃的阴影——东西没了,它那片黑影还留在地上。生成之前,把选区扩大到把阴影和任何倒影都吞进去。在第一遍就把它们包进来,远比事后去追它们容易。
没人会注意到你去掉的那个物体。他们会注意到你忘了跟它一起去掉的那道阴影。
哪些能去掉——哪些是馊主意
闯镜路人、路过的游客、垃圾和路障、把干净天际线一刀切开的电线、烧在角落的日期水印、碍眼的招牌、你自己照片上你自己的水印——全都可以去,而且都是生成式填充能派上用场的场合。不过有一条线值得画清楚:从你拍的照片上去掉你自己的水印,是收拾家务;把别人的水印抹掉、好把他们的作品当成无水印的来用,那是版权问题、不是修图问题,技术上做得到并不代表可以做。工具是中立的,所有权不是。另一条诚实的边界是你无法核实的重建——如果你把一个站在地标前的人去掉,填充会补出它「以为」身后是什么,作纪念图没问题,但别把一片凭空补出的背景当成当时真实存在过的记录。
用杂物橡皮擦来做
ReelWand 的 杂物橡皮擦 是围绕「重建」而不是「擦除」造的。在闯镜路人、电线、垃圾桶,或度假照里的前任身上涂一笔,它会重建他们身后的背景,匹配原图的光线、透视和颗粒,让修改读起来是那张没被动过的照片、而不是一块贴上去的补丁。因为它是生成式而非仿制式,它能搞定过去让填充束手无策的情形——人群里的一张脸、一段栅栏的延续、一截热闹街道。第一遍漏了一道阴影?在同一张成片上再涂那一处,它会就地精修、而不是重来。静图走积分制,把一整卷度假照挨个清理一遍也依然便宜。
在你想去掉的东西——连同它的阴影——上涂一笔,几秒钟得到一块干净、重建好的背景。
在杂物橡皮擦里去掉一个物体常见问题
怎么从照片里去掉一个物体?
从全分辨率原图开始,把物体连同它投下的阴影和倒影一起选中,然后跑一次生成式填充,让它重建身后的背景、而不是复制附近的像素。按重建来评判结果——接缝、直线是否对齐、有没有重复纹理——在导出前用第二遍重涂残留。擦除是瞬间的事;那片令人信服的背景,才是需要下功夫的部分。
内容识别填充和生成式填充有什么区别?
内容识别填充(以及仿制/修补)是从同一张图别处复制像素来盖住缺口,对草地、天空这类均匀纹理很好用,但在没有可复制内容的有结构背景上会糊。生成式填充,也就是 inpainting,会合成契合场景的新像素,所以能把一堵砖墙延续下去、或补出画面里从没有过的路面。碰到复杂或独一无二的背景,能撑住的是生成式填充。
去掉东西后为什么还留着一道淡轮廓或阴影?
通常两个原因。选区太紧会留下原物体的一圈边,所以要稍微越过它的边缘去涂。还有,阴影或倒影本就在物体本体之外——如果你只选了物体,它的阴影会留在地上、倒影会留在玻璃里,读起来就是个残影。生成之前把选区扩大,把两者都包进去。
能不能把一个人从照片里去掉、又不显得明显修过?
通常能,前提是你把他的阴影和任何倒影也一起去掉,并且他身后的背景能被合理地重建。素墙或空旷田野前的一个人很好办;细节丰富的地标前的一个人就难些,因为填充得凭空补出被挡住的东西。把那片重建当作一份合理的填充,而不是当时身后真实景象的记录。
去掉照片上的水印合法吗?
去掉你自己拍的照片上你自己的水印,没问题——那是你的图。去掉别人的水印、好把他们的照片当成无水印的来复用或冒用,是版权问题,技术上做得到并不代表被允许。拿不准时,只对你拥有或获授权编辑的图片去除标记。
把它变成作品
专业图像 Agent 内置了本文所讲的创作方法。挑选一个当前可用的 Agent,开始创作。
属于 ReelWand 的AI 产品摄影与图片处理 工具集。