Imagemagick:绿色屏幕遮罩(马戏团脸孔)

Imagemagick:绿色屏幕遮罩(马戏团脸孔),imagemagick,Imagemagick,我想知道是否有可能从图片中得到一个绿色的屏幕遮罩 我试着解释:我有一张照片,背景是一个绿色屏幕的人体,现在我不想为了保护这个人的身体而移除绿色屏幕,相反 我需要将绿色屏幕作为遮罩,以便将其用作其他身体照片的示例,这些照片必须与此遮罩匹配,如“马戏团脸孔” 对不起,我的英语不好 谢谢。在ImageMagick中,我将除绿色外的所有颜色都变成透明。然后我提取alpha通道作为遮罩 convert image-fuzz XX%+透明绿色-alpha-extract mask.png 在0和100之间

我想知道是否有可能从图片中得到一个绿色的屏幕遮罩

我试着解释:我有一张照片,背景是一个绿色屏幕的人体,现在我不想为了保护这个人的身体而移除绿色屏幕,相反

我需要将绿色屏幕作为遮罩,以便将其用作其他身体照片的示例,这些照片必须与此遮罩匹配,如“马戏团脸孔”

对不起,我的英语不好


谢谢。

在ImageMagick中,我将除绿色外的所有颜色都变成透明。然后我提取alpha通道作为遮罩

convert image-fuzz XX%+透明绿色-alpha-extract mask.png


在0和100之间设置适当的XX%以捕捉所有绿色。如果它是常量,则使用0或低值。指定精确的绿色(如果是常量),或指定合理的绿色(如果不是常量),并增加模糊值。结果将是白色的地方,你有绿色和黑色的其他地方

例如:

输入:



你试过什么?通过
A=K1*(r+b)-K2*g
可以创建一个非常简单的绿色屏幕掩码,其中K1和K2是常数——通常为1.0。目前我没有开发它(我不能),这是一个关于可行性和如何实现的问题。谢谢你的回答。我不明白你的问题。请贴一张你所拥有和想要的图片范例。@fmw42不幸的是,我没有一张图片范例,因为这只是目前的预售。我试着用另一种方式来解释:我们通常有一个绿色的屏幕,以便在没有背景的情况下得到图形的形状。在我的例子中,我想要相反的结果,我只想要背景(绿色屏幕),以便将其用作覆盖遮罩。我需要这个,因为这个叠加遮罩必须“强制”第二张、第三张等照片停留在遮罩的边缘。马戏团洞的例子是我能给你展示的最好的例子。
convert greenscreen.jpg -fuzz 15% +transparent "rgb(4,160,67)" -alpha extract mask.png