叠加层中像素强度的算术加法

叠加层中像素强度的算术加法

我想在 GIMP 中获取两张(灰度)图像(大小相同),然后通过算术方式将它们叠加的相应像素强度相加。我尝试使用Paste as.../ ,New layer in place然后选择图层模式Addition,然后Layer/ Merge Down,但检查强度后,我不确定它做了什么,但它没有达到我的预期。它有点尝试了,但不正确(见下文)。文档说“上层和下层的像素值相互添加。生成的图像通常更亮。该等式可能导致颜色值大于 1.0。”我做错了什么还是我的期望不正确?

背景:我需要一张软件测试图像,该软件可以通过从正在处理的图像中减去全“黑色”参考图像的强度来消除图像中的定点噪声(即相机在完全黑暗的情况下强度不为零的像素)。我使用Filters/ Noise/函数创建了一张带有噪声的黑色参考图像。然后,我将其添加到纯灰色 ( ) 10x10 字段Hurl中,正如我所解释的那样。#808080

图像属性为大小10x10,颜色空间灰度,精度8位伽马整数,像素数100。

这是加法的结果(保存为 ASCII.pgm格式后)。右侧的每个值应为左侧的值加上 128(我省略了 128 个灰度值的零噪声;这些操作是正确的):

$ paste ~/Downloads/black-noise-10x10.pgm ~/Downloads/gray-noise-10x10.pgm | fgrep -v 128
P2      P2
# Created by GIMP version 2.10.18 PNM plug-in   # Created by GIMP version 2.10.18 PNM plug-in
10 10   10 10
255     255
34      132
78      147
11      129
62      140
63      141
59      139
73      145
29      131
83      149
47      136

我有时也需要使用SubtractDifference模式(例如,比较图像),所以这个问题也与这些相关。

相关内容