如何对色度关键照片进行批处理(掩盖绿屏)

问题描述 投票:0回答:1

目标

我有数百张图片,看起来都与此相似:

Source photo我只想使用绿色屏幕为此处的每个图像创建一个蒙版(最好将边框稍微平滑一点):

mask

这里是原始图像,如果要进行测试:https://mega.nz/#!0YJnzAJR!GRYI4oNWcsKztHGoK7e4uIv_GvXBjMvyry7cPmyRpRA


我尝试过的

我发现this帖子中的用户使用Imagemagick实现色度键控。

for i in *; do convert $i -colorspace HSV -separate +channel \
  \( -clone 0 -background none -fuzz 3% +transparent grey43 \) \
  \( -clone 1 -background none -fuzz 10% -transparent grey100 \) \
  -delete 0,1 -alpha extract -compose Multiply -composite \
  -negate mask_$i; done;

但是无论我如何调整数字,结果都不是完美的:result


我真的很傻,我自己找不到解决这个简单问题的方法。另请注意,我正在使用Linux。所以没有Photoshop或After Effects! :)

但是我敢肯定必须解决这个问题。

image image-processing imagemagick batch-processing chromakey
1个回答
0
投票
如果在类Unix系统上,您可以尝试我的绿屏脚本,该脚本调用ImageMagick并使用Bash Unix编写。例如:

输入:

enter image description here

greenscreen img.jpg result.png

结果(绿色变为透明):

enter image description here

结果的大小减小了50%,只是为了避免StackOverflow反对原始结果太大。但是,StackOverflow已将图像从透明PNG更改为白色背景JPG。

© www.soinside.com 2019 - 2024. All rights reserved.