现在手上有几千张这样纯色背景的图片,红白黄蓝都有,像下面两张图这样,有没有什么开源的脚本或者软件,能自动检测识别这种背景,然后移除生成透明背景 PNG 图片?

现在手上有几千张这样纯色背景的图片,红白黄蓝都有,像下面两张图这样,有没有什么开源的脚本或者软件,能自动检测识别这种背景,然后移除生成透明背景 PNG 图片?

|
1
|
|
2
提供个思路。先生成彩色直方图,背景色应该就是彩色直方图中值最多的颜色。以此为基础把该颜色的像素点进行处理。但是看你的图片不完全是纯色背景,还有阴影,可能会更复杂一些。
|
|
delectateSep 27, 2018
3
太难了,你这个不叫纯色,抠图很麻烦的。
|
|
alvin666Sep 27, 2018 via Android
4
有阴影用 ps 都费劲...
|
|
yulitian888Sep 27, 2018
5
|
|
scg16Sep 27, 2018
6
20 一张
|
|
MuchisanSep 27, 2018
7
纯色的背景应该比较好弄,但很多背景都只是肉眼纯色。容差设为多少也是个问题,还有怎么判断哪里是背景,哪里是需要保留的图像,保留图像上有和背景色相同的区域怎么办。
|
|
dacer250Sep 27, 2018
8
联系我,低价帮你处理,qq:OTgzMTM5MDk3
|
|
dangyuluoSep 27, 2018
9
开源的不知道,但是用 opencv 的话思路还是很清晰的:
1, 计算 histogram,获取背景图片的 RGB 值。 2, 用 numpy 把与这个值接近的像素都设为透明。 3, 生成 PNG |
|
dangyuluoSep 27, 2018
10
当然了,最好用 floodfill 做一下检测,如果区域面积太小的话,可能是误判为背景。这个就要做数学模型了。
|
|
annielongSep 27, 2018
11
最终可能还是人工制作
|
|
XiqiuqiuSep 27, 2018
12
|
|
XiqiuqiuSep 27, 2018
13
sorry !方向有点偏,这套东西主要做人像的背景扣除
|
|
kslrSep 27, 2018 via Android
14
另一个思路,计算 rgb 连续范围计算权重
|
|
zzutmebwdSep 27, 2018
15
阴影没法处理的。
|
|
blaxmirrorSep 27, 2018
16
所有直接取色变透明的都会产生问题,因为没法判断背景还是主题,还要加上对于连续区域的判断(类似 ps 的魔棒),这又会涉及到参数。除此之外,阴影也有很大的影响。
我感觉除了深度学习,别的都逃不开大规模手动调整的坑 |
|
moonkillerSep 27, 2018
17
Photoshop 的动作功能啊
|
|
imn1Sep 27, 2018
18
阴影都是过渡色
|
|
silence9527Sep 27, 2018
19
阴影很麻烦- -。不如手动扣- -
|
|
zynlpSep 27, 2018 via iPhone
20
重赏之下必有勇夫
|
|
flowfireSep 28, 2018 via iPhone
21
。。。Photoshop,背景橡皮擦工具,把橡皮擦范围调到最大,点一下就没了,如果需要批量处理,用 Photoshop 里自带的动作录制功能,打开文件,使用背景橡皮擦,保存文件,关闭文件,一气呵成
|