返回博客

怎么抠图:发丝、宠物毛与边缘处理

怎么把背景抠干净而不毁掉边缘:自动抠图在什么情况下够用、发丝与宠物毛为什么会失败、以及出图后必做的那几项检查。

2026年9月21日BackGone TeamBackGone Team

抠图这件事,好抠的时候一键就够,难抠的时候每一款自动工具都会留下同一种痕迹:主体和新背景交界处那一圈边。

这篇是我们自己实际用的流程,也包括我们劝人别费劲的情况。

先判断这张图能不能抠

花两分钟看一眼,能省下一小时的手工描边。动手之前先看四件事:

  1. 主体和背景的差别。主体边缘与背后那一片,颜色或明暗有没有区别?白衬衫靠白墙是经典失败;深色毛衣靠浅墙随便抠。
  2. 主体占画面的比例。占半张脸的特写,缩图之后边缘细节比全身远景多得多。
  3. 半透明或轻薄的材质。头纱、玻璃、烟雾、塑料袋:这些像素同时属于主体和背景。多数工具输出的是 0 或 255 的硬边,于是这类区域直接被填实。
  4. 分辨率。需要的是主体上的像素数量,不是文件多大。人脸只有 200 像素宽的 12MP 照片,效果会比人脸 800 像素宽的 6MP 照片更差。

如果你手里已经有照片、只想知道那些数字(形状、像素下限、文件大小、背景方向),我们的免费检查工具会拿它和你要申请国家的官方规则逐条比对,并且会明确写出哪些项目它查不了。

三条路线,各自在哪里失效

自动抠图(我们用的这条)

什么时候赢
边缘与背景有差别、主体占画面较大、发丝在轮廓里占比小
什么时候失效
轻薄面料;发丝和背景同色;主体被画面边缘切掉
代价
几秒到半分钟

在任何编辑器里手工做蒙版

什么时候赢
只要一张完美成品;或背景本来就得保留一部分(玻璃、动态模糊)
什么时候失效
你有 200 张商品图。还有"毛边"问题:主体周围总会残留一圈 1 像素宽的旧背景
代价
每张 10 分钟到 1 小时

换个背景重拍

什么时候赢
东西或人还在,而且你要处理的是一批图
什么时候失效
这张照片是那个瞬间的唯一记录——一次性活动、客户给的图
代价
有一面素墙和自然光的话,几分钟

第三行最常被跳过。能重拍就重拍:一面素墙加间接自然光,永远比手工描一小时边划算。

发丝为什么难,以及该怎么看

发丝是边缘里最难的,因为它是唯一"边界比一个像素还宽"的地方。一根发根处三像素宽、发梢半透明的头发,同一个像素里既有主体也有背景。自动抠图只能猜:留着(背景跟着渗进来)还是去掉(头发看起来被削断)。

我们拿来做测试的两个难例——蓬松卷发和长毛——用生产环境同一套引擎处理:

原图:一位蓬松卷发女性的半身照,背景干净抠图效果:同一张卷发照片放在纯白背景上

轮廓外的卷发:发丝留下,发丝之间的空隙没有留下。

原图:一只长毛蝴蝶犬抠图效果:同一只长毛犬放在纯白背景上

长毛:白毛压在较暗的表面上,这是容易的方向。把它反过来——白毛趴在白地板上—— 据我们所知没有哪款自动工具能做对。

怎么正确地看边缘。绝对不要在白底上判断抠图结果,因为白边在白底上根本看不见。把结果贴到饱和的洋红上,放大到 200% 沿着轮廓看,找三样东西:

  • 光晕:一圈发亮或有颜色的边。那是残留的旧背景,也是出现频率最高的缺陷。
  • 颜色溢出:主体边缘染上了背景的颜色(草地留下绿边、墙面留下蓝边)。重点看手、下颌线、发梢。
  • 锯齿状断口:细发被成块地切掉,而不是一根根保留。

实际上会出的四类问题

按我们遇到的频率排:

  1. 抠出来是透明的,但是空的。有些图会"成功地失败":你拿到一个尺寸正确的合法 PNG,里面什么都没有。低对比度的输入最容易这样。判断依据是文件大小——空结果大约 0.004 字节/像素,而真抠出一个人大约 0.55 字节/像素。出图之后先贴到有颜色的背景上看一眼;一张 12MP 的图不到 100KB,基本就是空的。
  2. 原图虚,边缘就硬。如果拍摄时景深很浅,主体轮廓本来就被模糊了好几个像素,这部分像素一半属于背景。抠完再锐化,只是把光晕挪个位置。
  3. "分辨率越大越好"其实不成立。我们在自己的引擎上单次实测:6MP 约 17 秒、12MP 约 13 秒、24MP 约 18 秒、50MP 约 33 秒且输出 16.4MB。耗时和风险随像素增长,看得见的画质通常不增长:只要最终用在屏幕上是 2000 像素宽,上传前把最长边缩到约 3000 像素,是今天最划算的一个决定。
  4. 格式。抠图必须有 alpha 通道,所以输出只能是 PNG 或 WebP。把抠图结果存成 JPEG,透明区域会被默默填成白色;而且很多冲印店和上传表单本来就不接受透明底的证件照。

用之前必做的六项检查

  1. 把结果贴到洋红上(不是白底),放大到 200% 看轮廓。
  2. 确认文件不是小得可疑(空结果)——打开它看,别信缩略图。
  3. 发际线、下颌线、手指:颜色溢出最先在这三处出现。
  4. 放大到单根发丝:边缘是连续的,还是断成了块?
  5. 确认格式带 alpha(PNG-24 / WebP),并且如果某个上传表单要求纯色背景,就给它纯色背景。
  6. 实际使用尺寸再看一遍。多数"有光晕"的抱怨在 800 像素宽时根本看不出来;多数"边缘有块"的抱怨只在 100% 放大时才出现。

什么时候该重拍而不是抠图

背景可控、主体还在,就该重拍:一面素墙、主体离墙一米、间接自然光、不要闪光灯。它比描边快,而且结果是真的干净,不是"差不多干净"。

记录某个瞬间的照片(活动、已经不在身边的人)不要重拍,客户给的图也不要重拍。这两类要么按手工路线预留时间,要么接受自动结果、只修那一处真正要紧的边。

这对我们意味着什么

我们公布的是实测数字,而不是"抠得完美"这种话,因为它并不完美:轻薄面料、白底压白底依然难,我们在工具页上也这么写。工具真正擅长的是普通情况——主体边缘可分辨、分辨率正常——而检查工具的作用,是在你花时间之前就告诉你:这张照片不在那个范围里。

我们自己用的顺序是:先拿到官方要求,再动手抠图各国尺寸页列出各国数字与政府来源、以及我们最后核验的日期;检查工具检查你手里已有的照片;证件照工具生成合规的那一版。