Photoshop 中的逐像素逻辑

Per-pixel logic in Photoshop

我有 2 张图片。

我需要根据以下逻辑创建第三张图片:

如果图 1 和图 2 中的像素相同,则图 3 中的像素应该是透明的。

如果图像 1 和图像 2 的像素不同,则使用图像 1 中的像素。

Photoshop 混合模式似乎不是正确的方向。对于这种操作,有什么好的第三方或脚本工具吗?

等待更聪明的解决方案,使用 Gimp:

  • 将图像堆叠为图层
  • 用白色填充两个图像的背景(在 Behind 模式下桶填充整个图层)
  • 将顶部设置为 Difference 模式并使用结果 (Layer > New from visible)
  • 创建图层
  • 阈值层/这是你发现你的图像在矛之外远非相同的地方......(*)。在一个理想的世界中,你会以“1”为阈值,但在这里你有太多噪音,“20”似乎是最低限度)
  • 将其中一个 RGB 通道复制到新通道
  • 复制图像 1,并添加图层蒙版,初始化为您复制的通道。

(*) 这是 Image1 的 alpha 通道:大量随机 not-so-transparent 点:

和Image2类似,其他随机点: