Imagemagick 为chromakey打造更有效的哑光?

Imagemagick 为chromakey打造更有效的哑光?,imagemagick,chromakey,Imagemagick,Chromakey,我正试着用铬制作一些照片。以下是一个示例: 这是另一个, 现在使用图像魔法,我可以生成这样的垫子 但我永远无法让垫子“满”起来。我的计划是为转盘和灯塔制作一个静态垫子——这些不需要移除。但是,我想解决我看到的烤架、牌照和窗户的问题。我想让这辆车呈现一片漆黑。我正在用ImageMagick的转换来让它工作 convert 1.bmp-channel g-separate+channel-fuzz 45%-填充黑色-不透明黑色-填充白色+不透明黑色-绿色屏幕示例遮罩\u 1.gif 如何改进此

我正试着用铬制作一些照片。以下是一个示例:

这是另一个,

现在使用图像魔法,我可以生成这样的垫子

但我永远无法让垫子“满”起来。我的计划是为转盘和灯塔制作一个静态垫子——这些不需要移除。但是,我想解决我看到的烤架、牌照和窗户的问题。我想让这辆车呈现一片漆黑。我正在用ImageMagick的转换来让它工作

convert 1.bmp-channel g-separate+channel-fuzz 45%-填充黑色-不透明黑色-填充白色+不透明黑色-绿色屏幕示例遮罩\u 1.gif


如何改进此功能以填充车辆的保险杠?

我猜发光部分有点绿,您可以尝试减少模糊值。

您可以使用-fx操作符,然后使用特定通道。以下情况绝不是最优的,而且执行起来非常低效:

convert ./in.jpg -background none -transparent white -channel Alpha -fx '1-((g-r)+(g-b)+(g-(r+b)/2))^2' -channel Green -fx '(r+b)/2' ./out.png;eog ./out.png
为了获得绿色通道的密钥,可以减去

  • 由绿变红
  • 青出于蓝
  • 绿色通道中蓝色和红色通道的平均值
  • 最基本的颜色校正包括用蓝色和红色通道的平均值替换边缘区域,但在这里,整个图像的绿色通道被蓝色和红色通道的平均值替换。实际上,你应该编写一个算法,将条纹分割成一个单独的通道,然后对整个图像进行颜色校正,并根据这个“条纹”将其与原始图像混合


    谢谢,祝你好运

    刚刚浏览了IM论坛,这条帖子可能会有所帮助:我同意,反思。这是两条命令。
    convert
    命令在
    处结束。第二个命令
    eog file.jpg
    只是在照片查看器中打开文件。用您使用的任何文件查看器替换eog。